Block a user
Persist user UI settings and wire Settings > Interface
Codex State: linked 2026-07-09
This is the core/settings persistence slice for govoplan-campaign#39 (i18n, theming, and user preferences). The immediate scope is to persist tenant-scoped user…
[Task] Wave 0 policy decision display and provenance contract
Implemented and verified.
- Core policy DTOs define
PolicyDecision,PolicySourceStep, source paths, requirements, and details. - Retention explain endpoint returns the shared decision/provenan…
[Task] Build public-sector software integration catalogue
[Task] Build public-sector software integration catalogue
Implemented and linked.
- Added
docs/PUBLIC_SECTOR_INTEGRATION_STRATEGY.mdwith integration posture labels and an initial classification table for common public-sector system families. -…
[Task] Wave 0 policy decision display and provenance contract
[Task] Wave 0 audit trace context for admin and module operations
[Task] Wave 0 admin module preflight, rollback, and audit visibility
[Task] Wave 0 audit trace context for admin and module operations
Implemented and verified.
- Added core
audit_operation_contextfor module/admin lifecycle details:module_id,request_id,run_id,outcome,_trace, and sanitized extras. - Admin module…
[Feature] Make modules installable, activatable, deactivatable, and uninstallable via the admin interface, including migration and rollback constraints
Implemented at the current architecture level.
- Admin API/UI supports module activation/deactivation for installed modules, install/uninstall package planning, catalog-derived install rows,…
[Feature] Make modules installable, activatable, deactivatable, and uninstallable via the admin interface, including migration and rollback constraints
[Task] Wave 0 access principal context for admin, policy, and audit surfaces
Implemented and verified.
PrincipalRefis the stable principal DTO with serialization/deserialization and public capability contracts in core.- Auth responses expose
principal; modules can…
[Task] Wave 0 access principal context for admin, policy, and audit surfaces
[Feature] Add a production-realistic dev profile with Postgres, Redis, Celery worker(s), persistent file/blob storage, and explicit module configuration
Implemented and verified.
- Production-like dev profile exists under
dev/production-like/with PostgreSQL, Redis, worker, persistent runtime/blob paths, and explicit module configuration. -…
[Task] Wave 0 admin module preflight, rollback, and audit visibility
Implemented and verified.
- Admin module management exposes saved desired state, package install/uninstall plans, preflight blockers, maintenance-mode gating, rendered operator commands, daemon…
[Task] Wave 0 ops health, readiness, and deployment profile surfaces
Implemented and verified.
- Ops status/readiness surfaces database, module, installer, worker/queue/cache, storage, profile, and deployment-security signals.
- Added profile-aware `deployment_secu…
[Feature] Add a production-realistic dev profile with Postgres, Redis, Celery worker(s), persistent file/blob storage, and explicit module configuration
[Task] Wave 0 ops health, readiness, and deployment profile surfaces
[Task] Decide: Which table names must remain stable for painless migrations?
Codex State: recommendation 2026-07-09
Recommendation: keep the historical live table names stable as the migration contract, and close this once accepted.
Suggested decision:
- Preserve…
[Task] Decide: How long should core keep compatibility route paths for existing clients?
Codex State: decision recorded 2026-07-09
Decision: compatibility routes/import paths can go; there is no need to preserve old core-owned compatibility route surfaces for existing clients.
Cur…
[Task] Decide: Should audit move before policy provenance, or after access/tenancy are split?