Pre-launch hardening and release readiness
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Stack tecnologico
- graphql, typescript
- Ambito
- accessibility, api, devops, infrastructure, release, security, testing
Direzione di ricerca
Inizia con i sub-issue nativi elencati in #570 e #571, quindi esamina il loro ordine delle dipendenze e i launch gate. È completato quando tutti i sub-issue nativi sono chiusi, la pipeline di produzione immutabile supera lo staging, la convalida copre sicurezza, accessibilità, carico, ripristino dei backup e rollback, e Product ed Engineering approvano il lancio.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Source reviews
- #570
- #571
- Product feedback: #571 (issue comment dated 2026-07-16)
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
- Credentials and privileged administration are protected, and existing credentials are rotated.
- Anonymous REST and GraphQL access exposes only approved published data.
- CMS embeds and remote-file ingestion have safe trust boundaries.
- Tests use isolated databases and deployment is blocked unless verification passes.
- Production uses an approval-gated immutable-image release with a single-instance migration step.
- Liveness/readiness probes, backup restoration, and rollback are verified.
- Route/entity invariants and AI workflow limits are enforced.
- Staging passes critical-flow, security, accessibility, and load validation.
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
- All native sub-issues are closed.
- The complete production pipeline passes for the immutable release artifact.
- Staging sign-off records the security, accessibility, load, backup-restore, and rollback results.
- Product and engineering explicitly approve the production launch.
Blocked by
None - this is the coordinating parent issue.
- Lingua principale
- TypeScript
- Stelle
- 1
- Fork
- 1
- Merge medio
- 16m
- PR unite (30g)
- 1
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di CodeForAfrica/PromiseTracker
-
Promise Tracker | Links should not open in a new tab by defaultForse di nuovo libera @kelvinkipruto l’ha presa 73 giorni fa e non c’è nessuna pull request aperta. Aperta
CodeForAfrica/PromiseTracker#609 · 1 commento · 1 assegnatario ·
-
Promise Tracker | English and French language support (v2)Forse di nuovo libera @kelvinkipruto l’ha presa 78 giorni fa e non c’è nessuna pull request aperta. Aperta
CodeForAfrica/PromiseTracker#608 · 1 commento · 1 assegnatario ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
CodeForAfrica/PromiseTracker#581 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
CodeForAfrica/PromiseTracker#571 · 1 commento ·
-
(opus-4.8 high) Pre-Launch System ReviewForse di nuovo libera @kilemensi l’ha presa 86 giorni fa e non c’è nessuna pull request aperta. Aperta
CodeForAfrica/PromiseTracker#570 · 1 assegnatario ·
Tutte le issue di CodeForAfrica/PromiseTracker
Issue simili
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
lingdojo/kana-dojo#32018 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
paperclipai/paperclip#15751 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
BuilderIO/agent-native#7275 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno