Skip to content

Implement Cedar Park council scraper#177

Closed
ThatXliner wants to merge 1 commit into
mainfrom
codex/cedar-park-council
Closed

Implement Cedar Park council scraper#177
ThatXliner wants to merge 1 commit into
mainfrom
codex/cedar-park-council

Conversation

@ThatXliner

Copy link
Copy Markdown
Collaborator

Closes #170.

What changed

  • Adds the Cedar Park Council source using the official Municode Meetings embed now linked by the City.
  • Adds meeting discovery, document caching/checksums, PDF extraction, and deterministic agenda/minutes parsing.
  • Persists meetings, document versions, agenda items, motions/outcomes, and votes.
  • Adds provider-neutral readers and local-government tRPC routes.
  • Covers the latest 12 months and includes regular, special, cancelled, and amended fixtures.

Validation

  • 16 scraper tests and 5 API tests.
  • Scraper, API, DB, and environment typechecks.
  • Targeted lint and production scraper build.
  • Live discovery found 34 meetings; official PDF smoke test parsed 20 items.

Notes

The live Council source moved from CivicEngage Agenda Center to the City's official Municode embed. A DB smoke run was not performed because POSTGRES_URL was unset. Provider-neutral local-government schema files overlap with #166 and #167.

@vercel

vercel Bot commented Jul 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
billion-nextjs Ready Ready Preview, Comment Jul 22, 2026 3:33pm

@ThatXliner

Copy link
Copy Markdown
Collaborator Author

Superseded by consolidated PR #181, which combines the North Carolina and Texas current-cycle scrapers and resolves the shared local-government schema/API overlap.

@ThatXliner ThatXliner closed this Jul 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Data Source] Cedar Park City Council CivicEngage scraper pilot

1 participant