Local to cloud roadmap¶
Incremental path from local MVP to production (see PLAN.md).
Phase A — Local MVP (current)¶
- [x] Plugin registry + stub/tesseract/GCP-cred-gated parsers
- [x] FastAPI + HTML table UI
- [x] Elation preview JSON (no HTTP)
- [x] MkDocs documentation
- [ ] MA validates extraction quality on redacted PDFs
Phase B — Elation sandbox¶
- Run
scripts/elation-sandbox/Phase 0a blocker - Wire
elation_adapterto realElationClientbehind feature flag - Confirm
results[]editable in Requiring Action UI
Phase C — GCP local trials¶
- 10 redacted lab PDFs via
scripts/vendor-trials/ - Tune parser selection and gold-set accuracy
Phase D — Cloud deploy¶
- [x] Cloud Run + Scheduler poll API (
scripts/cloudrun/deploy.md) - [x] Cost-aware defaults: min instances 0, GCS asset mounts
- [x] Live
gcloudapply in BAA project (2026-08-13) - [x] Cookie login for org browser testing
- [x] Docs on Cloudflare Pages (faxautomation.pages.dev)
- [ ] Custom domain (
fax.doctortro.com) — later - [ ] VPC + PGA (no NAT) — run
scripts/cloudrun/phase4-vpc.ps1after the slow-parse fix is live
Phase E — Production scale¶
- Phase 1 inbox router (classify, match gate, triage)
- Phase 2 lab LOINC extraction at volume
- BigQuery metrics dashboard (optional)
Documentation rule¶
Every phase completion updates:
- Relevant MkDocs page
PLAN.mdprogress tracker.cursor/memory/CHANGELOG.md(no PHI)