Source reviews
Goal
Complete the security, reliability, release, and operational work required for a safe public launch of Promise Tracker.
This is the coordinating issue. The implementation work is tracked in its native GitHub sub-issues and should be completed in dependency order.
Product decisions
- Editorial users are intentionally allowed to work across the entire site. Tenant-scoped user membership is not required for launch.
- Privileged administration remains separate: ordinary editors must not manage users or retrieve/change platform credentials.
- Public entity pages are universal. Political-entity slugs must therefore be enforced as globally unique, or all lookups must use an unambiguous resolved entity identifier.
- Published public content remains public. Draft content and internal processing metadata must not be anonymously enumerable.
Launch gates
Launch decision
Public launch is a no-go until every launch-blocking sub-issue is complete, the exact production image has passed staging, and rollback plus database restoration have been rehearsed.
Acceptance criteria
Blocked by
None - this is the coordinating parent issue.
Source reviews
Goal
Complete the security, reliability, release, and operational work required for a safe public launch of Promise Tracker.
This is the coordinating issue. The implementation work is tracked in its native GitHub sub-issues and should be completed in dependency order.
Product decisions
Launch gates
Launch decision
Public launch is a no-go until every launch-blocking sub-issue is complete, the exact production image has passed staging, and rollback plus database restoration have been rehearsed.
Acceptance criteria
Blocked by
None - this is the coordinating parent issue.