{
 "city": "Castle Rock",
 "state": "Washington",
 "page": "https://mytown.theboringparts.com/city/castlerockwa/",
 "attribution": "MyTown / The Boring Parts — CC BY 4.0. Summaries AI-generated from official sources.",
 "license": "https://creativecommons.org/licenses/by/4.0/",
 "generated": "2026-07-23",
 "upcoming": [
  {
   "date": "2026-07-27",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1330,plainText=false)",
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-08-10",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-08-18",
   "body": "Planning Commission",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-08-24",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-09-14",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-09-28",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-10-12",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-10-26",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-11-09",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-11-23",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-12-14",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-12-28",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2027-01-11",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2027-01-25",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2027-02-08",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2027-02-22",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  }
 ],
 "recent": [
  {
   "date": "2026-07-21",
   "body": "Planning Commission",
   "headline": "Planning Commission to hold public hearing on Critical Areas Ordinance update",
   "summary": "The Planning Commission will hold a public hearing to take testimony on a draft proposed Critical Areas Ordinance. The commission may make a recommendation to the City Council regarding the adoption of the draft ordinance.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1325,plainText=false)",
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-07-13",
   "body": "City Council",
   "headline": "Castle Rock Council to approve invoices and easements",
   "summary": "The Castle Rock City Council will meet to approve June invoices totaling $595,107.36 and grant access and utility easements to the Mt St Helens Motorcycle Club. The council will also hear a presentation on the future of the Castle Rock Visitor Center.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1317,plainText=false)",
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-06-22",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1305,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1311,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-06-16",
   "body": "Planning Commission",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-06-08",
   "body": "City Council",
   "headline": "City Council to consider $365,500 interlocal agreement for sewer extension",
   "summary": "The Castle Rock City Council will vote on an interlocal agreement with Cowlitz County to receive $365,500 for the Dougherty Sewer Force Main Extension Project. Council members will also adopt Ordinance No. 2026-06, which repeals and replaces Ordinance No. 2026-02 to correct a numbering error in the cat neuter program ordinance. Two special event permits—Northwest Bike Week (July 9‑12) and Monster X Tour (June 27)—are pending approval pending proof of insurance. The consent agenda includes approval of May 2026 meeting minutes and invoices totaling $617,198.07.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1294,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1297,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-05-26",
   "body": "City Council",
   "headline": "Council to consider hiring a temporary police officer for two weeks this summer",
   "summary": "The Castle Rock City Council meeting will follow standard procedures, including proclamations, citizen comments, and department reports. Council and ad hoc committee reports will be presented, followed by public hearings and a consent agenda. Old business includes continuing the library discussion, and new business features a request to hire a temporary police officer for two weeks this summer.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1286,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1288,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-05-19",
   "body": "Planning Commission",
   "headline": "Discussion of draft code for mobile food vendors",
   "summary": "The Castle Rock Planning Commission will hold its regular meeting to conduct routine business such as call to order, citizen comments, reports, and a consent agenda. The primary substantive item is the discussion of a draft code governing mobile food vendors under old business. The commission may also consider any additional items not listed on the agenda before adjourning.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1275,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1335,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-05-11",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1266,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1287,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-04-27",
   "body": "City Council",
   "headline": "City Council to consider speed limit changes on SR504",
   "summary": "The Castle Rock City Council will meet to discuss department reports and consider a bid award for the SR411 water main project. The council will also hold a public hearing and vote on an ordinance to amend the speed limit on State Highway 504.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1255,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1270,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-04-21",
   "body": "Planning Commission",
   "headline": "Planning Commission to discuss mobile food vendor code and critical areas ordinance",
   "summary": "The Planning Commission will meet to review a draft code for mobile food vendors and a revised draft of the Critical Areas Ordinance (CAO). The body will also consider the approval of meeting minutes from February and March 2026.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1252,plainText=false)",
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-04-13",
   "body": "General",
   "headline": "Castle Rock Council to discuss library project",
   "summary": "The Castle Rock City Council will hold a special meeting to continue discussion on the Castle Rock Library. The session is scheduled for Monday, April 13, 2026, at 6:30 PM at the Castle Rock Senior Center.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1215,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1259,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-04-13",
   "body": "City Council",
   "headline": "Council considers $740,000 contract for Huntington Ave S Roundabout design",
   "summary": "The City Council will consider several municipal code amendments regarding animal services, noise penalties, and hearing examiner authority. The body will also review a professional services agreement for a roundabout project and an animal sheltering contract.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1248,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1261,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-03-23",
   "body": "City Council",
   "headline": "City Council to grant a sewer easement to James and Aleah M. Nodurft",
   "summary": "The Castle Rock City Council will interview a councilmember candidate, receive reports from police, public works, engineering, and the clerk‑treasurer, hold public hearings, and vote on a consent agenda item granting a sewer easement to James and Aleah M. Nodurft. Additional old and new business items will be considered.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1234,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1239,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-03-17",
   "body": "Planning Commission",
   "headline": "Planning Commission to discuss zoning for emergency and supportive housing",
   "summary": "The Planning Commission will meet to discuss updates to the Critical Areas Ordinance and zoning code amendments for various types of supportive housing. The body will also address organic materials siting for PUG compliance.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1231,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1273,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-03-09",
   "body": "City Council",
   "headline": "Castle Rock City Council to review councilmember application and February invoices",
   "summary": "The City Council will review a councilmember application from Dennis Ehrhorn. The body will also consider February 2026 invoices totaling $607,873.82 as part of the consent agenda.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1226,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1238,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-02-23",
   "body": "City Council",
   "headline": "City to receive $70,800 grant for Six Rivers Regional Trails Phase II",
   "summary": "The council will consider a resolution to dispose of surplus property and will approve a grant agreement to receive $70,800 for the Six Rivers Regional Trails System Phase II project. These items are listed under New Business. The meeting also includes routine reports, a consent agenda for minutes, and other standard agenda items.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1218,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1224,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-02-23",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-02-17",
   "body": "Planning Commission",
   "headline": "Planning Commission to consider STEP zoning code amendments for housing",
   "summary": "The Castle Rock Planning Commission will discuss proposed amendments to the STEP zoning code that address emergency shelter, transitional housing, emergency housing, and permanent supportive housing. This item appears under New Business as the sole substantive agenda point. All other agenda items are procedural.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1210,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1272,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-02-09",
   "body": "City Council",
   "headline": "Council to consider second reading of new peddler solicitation ordinance",
   "summary": "The Castle Rock City Council will approve the minutes from the January 26 meeting and authorize payment of January 2026 invoices totaling $752,889.04. It will take a second reading of Ordinance No. 2026-01, which adopts Chapter 5.10 \"Peddler and Solicitation Activities\" into the municipal code. Additional items include a sponsorship request for the Annual Spring Clean‑Up Event, a travel request for Corporal David Yeager to attend the NRL Hunter Match in La Grande, OR, and a professional services agreement with Summit Law Group for labor and employment counsel.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1203,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1216,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-01-26",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-01-26",
   "body": "City Council",
   "headline": "City Council to consider new peddler licensing and planning services contract",
   "summary": "The City Council will discuss a new ordinance for peddler and solicitation licensing and a professional services agreement for planning. The body will also review purchasing policies and approve December 2025 invoices.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1197,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1201,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-01-20",
   "body": "Planning Commission",
   "headline": "Planning Commission to discuss Critical Areas Ordinance changes",
   "summary": "The Planning Commission will meet to discuss key changes to the Critical Areas Ordinance (CAO). The body will also review minutes from the October 21, 2025 meeting.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1189,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1240,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  },
  {
   "date": "2026-01-12",
   "body": "City Council",
   "headline": "Council to ratify emergency declaration for sewer line sinkhole repair",
   "summary": "The City Council will consider an emergency declaration to repair a sewer blockage affecting one-third of the city. The body will also review several infrastructure contracts and the resignation of Councilmember Simonsen.",
   "agenda_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1184,plainText=false)",
   "minutes_url": "https://castlerockwa.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1195,plainText=false)",
   "source": "https://castlerockwa.civicclerk.com/"
  }
 ]
}