Block a user
[Test] Prove destructive retirement transaction atomicity on PostgreSQL
Codex State: done
Summary
- PostgreSQL retirement proof now exercises Files credential scrubbing, persistent Audit recording, and table DDL as one transaction.
- Success, injected audit…
[Test] Prove destructive retirement transaction atomicity on PostgreSQL
Codex State: progress
Summary
- Implementing the PostgreSQL transaction-atomic retirement proof against the local PostgreSQL 16 reference service; success and injected-failure paths will…
[Feature] Make the Release Console guided, resumable, and repository-aware
Progress 2026-07-22: the release workflow now blocks selected WebUI module/version drift at planning, tag mutation, and signed-catalog generation (5447299), including a no-partial-tag regression.…
[Task] Audit and migrate Campaign interfaces to the product-wide pattern language
Codex State: progress
Summary
- Completed and closed the bounded send/progress, coherent report filtering, excluded-outcome, durable operator queue, synchronous-send safety, and…
[Privacy] Add an aggregate-only Campaign report UI
[Privacy] Add an aggregate-only Campaign report UI
Codex State: done
Summary
- A separate aggregate-reader route and UI expose only campaign-level business totals under tenant/campaign ACLs and the dedicated aggregate-report permission. -…
[Safety] Enforce a configurable maximum for synchronous Campaign sends
[Safety] Enforce a configurable maximum for synchronous Campaign sends
Codex State: done
Summary
- Synchronous delivery now has a mandatory deployment ceiling that tenants may only lower, pre-effect validation, and a second post-queue concurrency check. -…
[Feature] Add a durable Campaign queue management UI