← Building
Building5 updates

RegWatch

Google Alerts for the Diário Oficial da União (DOU)

A monitoring service that watches Brazil's federal gazette (the DOU) and alerts professional-services firms when their clients or topics are mentioned.

  • Django
  • PostgreSQL
  • Postgres FTS
  • LLM summarization

A wall between tenants: RegWatch grows a secured DRF API

Update 0511 min

Update 5 of the RegWatch build log: the daily pipeline had a database full of matches nobody could reach, so I gave it an HTTP surface. Session auth, invite-only access, and a single workspace-scoping chokepoint that makes one firm's data 404 for another. Plus the secure-by-default reflex that crashed the batch jobs, and why one image now has to boot two ways.

Unattended at last: RegWatch on Cloud Run, and the round-trip that nearly killed the job

Update 047 min

Update 4 of the RegWatch build log: taking the daily pipeline off my laptop and onto GCP Cloud Run Jobs against Supabase. The plan was clean; the first live deploy was not. Three quick config failures, and then the one that taught me something: a cross-region round-trip that timed the job out at a full hour, until co-locating Cloud Run with the Supabase region dropped a whole gazette day to ten minutes.

From mocking to knocking: a real AI that builds the digest and knocks on the inbox

Update 0310 min

Update 3 of the RegWatch build log: turning a pipeline that was tested against fakes into a real daily run that can run unattended. A single command, real Anthropic and Resend integrations behind the existing interfaces, per-section resilience so one bad article can't sink the day, a run logbook, and an honest account of a feature I promised in #2 and chose to drop.

Fetching the gazette: a clean-room INlabs ingestor

Update 029 min

Update 2 of the RegWatch build log: turning the validated INlabs path into a tested fetch_editions(date), with an lxml parser, an httpx client tested via MockTransport, and an honest note on the resilience I deferred.