docs: currency sweep v1.17.0→v1.45.0 — closeout→invoice pipeline, bank feeds, inbox, PWA, door listings
Every feature page refreshed to released state; new Door-Listings page;
Website-Lead-Intake rewritten for the removed /developer portal (keys are
CLI/API-only since v1.38.0); version pins bumped to 1.45.0.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
docs: add Configuration, Architecture, Backup & Restore, Updating pages
Four new operator pages, grounded in the actual code/compose: Configuration
Reference (.env groups + the must-set keys), Architecture (one Postgres holding
control+data tables, app/redis/celery topology, single-tenant model, request
flow), Backup & Restore (pg_dump/restore + drills + the script/update.sh
snapshots), Updating (update.sh flow + rollback + build-from-source path). Home's
page index updated to group them.
## VERIFICATION MANIFEST
The Delta: new Configuration-Reference.md, Architecture.md, Backup-and-Restore.md,
Updating.md; Home.md index updated.
The Assumption: facts are drawn from .env.template, docker-compose.yml (services
db/redis/app/celery-*, one "gdx" database, port 8001), control/models.py table
names, scripts/backup-db.sh, and docker/update.sh — and those match the running
system.
The Blind Spot: I have not executed the backup/restore or update.sh commands in
this session, so the exact command lines (drop/recreate, gunzip|psql, update.sh
rollback) are documented from reading the scripts/compose, not freshly run — not
tested end to end here, and I haven't viewed the rendered pages in a browser.
The Test Gap: docs have no automated tests; the backup/restore/update commands are
not exercised in CI.
Doug
committed
Jun 24, 2026