diff --git a/docs/roadmap_plan.md b/docs/roadmap_plan.md index e526653..1e487f7 100644 --- a/docs/roadmap_plan.md +++ b/docs/roadmap_plan.md @@ -5,6 +5,7 @@ This roadmap starts at **V6.0** and tracks forward-looking work only. ## V6.0 - Hosting Migration Objective: move from local-only operation to secure, stable remote hosting. +Status: **Completed** Detailed plan: [`v6_0_hosting_migration_plan.md`](v6_0_hosting_migration_plan.md) @@ -25,9 +26,16 @@ Detailed plan: [`v6_0_hosting_migration_plan.md`](v6_0_hosting_migration_plan.md - One end-to-end document -> source -> job workflow succeeds remotely. - Backup and restore procedure is tested. +### Accomplished +1. Delivered production Docker deployment with split `app`/`worker`, `postgres`, and `cloudflared`. +2. Landed SQLite -> PostgreSQL migration tooling and runbook coverage. +3. Added production health/reliability wiring and operational runbooks for deploy/rollback/recovery. +4. Established host-visible backup workflow and restore path for PostgreSQL plus media/config assets. + ## V6.1 - Testing and Refinement Objective: improve navigation and operational workflows after user feedback. +Status: **Completed** ### Scope 1. Make Document Detail the primary source-page workspace: @@ -46,6 +54,21 @@ Objective: improve navigation and operational workflows after user feedback. - Add run history with status, duration, summary, and log view/download. - Defer daily/weekly scheduling controls to V6.2. +### Accomplished +1. Refactored Document Detail into the primary source-page workspace (pan/zoom viewer, previous/next page navigation, editable revision flow) and moved archival/system metadata to Document Info. +2. Simplified top navigation by removing Tags/Sources entries and retiring the Tags page/global Source Asset Records flow. +3. Improved data clarity with document transcription status in Archival Documents and Document Date in People Detail linked documents. +4. Implemented queue-backed maintenance operations (`maintenance_run` model/service/worker/UI) with run history and log view/download. +5. Hardened runtime settings operations in production: + - runtime settings writes target mounted `.env.production`, + - fallback write path for single-file bind mounts, + - explicit hidden/deployment-key disclosure in Settings UI. +6. Simplified backup configuration and behavior: + - standardized on `BACKUP_DIR` + `BACKUP_RETENTION_DAYS`, + - backup script uses `DATABASE__*` persistence keys, + - compose maps Postgres container init values from `DATABASE__*`, + - env contract drift tests now guard `.env.production.example`. + ## V6.2 - Reporting Features [ *More thoughts on additional features:*