Block a user
[Debt] Remove legacy compatibility code only after migration/export compatibility requirements are explicit
Codex State: ready
Summary
- The product decision is adopted and documented in 51d4032 (docs/COMPATIBILITY_POLICY.md): all tagged 0.1.x database origins are supported; portable schemas…
[Debt] Define and implement a DataGrid column sizing contract with min width, preferred percentage/fraction width, max width, and initial layout that respects min/max without de...
Codex State: ready
Summary
- #38 is folded into this issue as the focused sizing-regression slice. Preserve the existing per-grid free, cover, and constrained modes; no universal resize…
[Debt] Revisit the fragile DataGrid fill-column/buffer resize issue later with focused tests
[Debt] Revisit the fragile DataGrid fill-column/buffer resize issue later with focused tests
Codex State: done
Summary
- Closed as a duplicate of #39 by product decision. The focused fill-column/buffer regression matrix has been folded into #39; no separate sizing behavior will…
[Debt] Split large frontend components only along stable feature boundaries; avoid churn before recipient import/report/test-bed work
Codex State: progress
Summary
- Pushed the first stable-boundary refactor tranche in 961d5d1. ReviewSendPage now delegates workflow navigation, attachment linking, deliverability…
[Bug] Reject duplicate keys in generated Campaign translation catalogs
[Bug] Reject duplicate keys in generated Campaign translation catalogs
Codex State: done
Summary
- Removed the duplicate Share key and retained the intentional German verb translation Freigeben (Campaign 23b9a53).
- Core now rejects duplicate locale keys…
[Feature] Establish govoplan-reporting as privacy-preserving cross-module reporting