Add Missouri General Assembly XML bills#189
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Source inventory and app-presentation follow-upOfficial sources addedThis PR ingests current Missouri General Assembly data from official XML endpoints:
Stored fields include bill identity/caption, chamber/session, sponsors, subjects, committees, actions, proposed effective dates, votes, documents/URLs, and source-version history. It enforces the official 30-minute polling floor and concurrency two; Open States matching is optional. Important scope: House coverage is strong, while the Senate feed is Senate bills with House actions, not a complete Senate inventory. The product must not imply otherwise. App status and proposed presentationThe backend adds shared
The 30-minute lease protects upstream polling but does not initiate runs; production still needs a scheduler. |
Summary
SessionSet.jsdescriptorBillList.XMLplus the individual official bill XML exportsSenateActList.XMLonly as explicitly labeled Senate-bills-with-House-actions coverageBillcontractCivicApiCachelease and cap official bill requests at concurrency 2content.stateBillsAPI while retainingcontent.texasBillscompatibilityVerification
pnpm --filter @acme/scraper test(31 tests)pnpm --filter @acme/scraper buildpnpm --filter @acme/api test(18 tests)pnpm --filter @acme/api typecheckpnpm --filter @acme/api lintpnpm --filter @acme/api formatpnpm --filter @acme/db typecheckpnpm --filter @acme/db lintpnpm --filter @acme/db formatCI=1 pnpm buildgit diff --checkCloses #184