61 lines
2.0 KiB
Markdown
61 lines
2.0 KiB
Markdown
# Releasechecklist
|
|
|
|
## Code en requirements
|
|
|
|
- [ ] alle voor de release geplande backlogtaken staan `done`;
|
|
- [ ] geen `ready` taak is stilzwijgend overgeslagen;
|
|
- [ ] `PROJECT_STATE.md`, changelog en traceability zijn actueel;
|
|
- [ ] nieuwe/gewijzigde requirements hebben acceptatiecriteria en tests;
|
|
- [ ] geen geplande functionaliteit wordt als geïmplementeerd beschreven.
|
|
|
|
## Quality gate
|
|
|
|
```bash
|
|
./scripts/codex_verify.sh
|
|
```
|
|
|
|
- [ ] Ruff schoon;
|
|
- [ ] Django check schoon;
|
|
- [ ] geen ontbrekende migraties;
|
|
- [ ] alle tests geslaagd;
|
|
- [ ] coverage boven drempel;
|
|
- [ ] backlog en documentlinks geldig;
|
|
- [ ] Compose YAML parseert;
|
|
- [ ] containerbuild/smoke-test uitgevoerd op releaseomgeving.
|
|
|
|
## Security/privacy
|
|
|
|
- [ ] threat model en securitytests bijgewerkt;
|
|
- [ ] dependency-/image-/secret-scan beoordeeld;
|
|
- [ ] geen echte credentials of PII in repository, fixtures of artifact;
|
|
- [ ] debug uit in productievoorbeeld;
|
|
- [ ] source denylist en strict policy behouden;
|
|
- [ ] retentie en back-upimpact gecontroleerd;
|
|
- [ ] geen submit-, loginbot- of CAPTCHA-code toegevoegd.
|
|
|
|
## Database en upgrade
|
|
|
|
- [ ] migraties handmatig beoordeeld;
|
|
- [ ] upgrade vanaf vorige ondersteunde release getest;
|
|
- [ ] back-up vóór migratie gemaakt en checksum geverifieerd;
|
|
- [ ] rollback/herstelpad getest of expliciet gedocumenteerd;
|
|
- [ ] vorige immutable image beschikbaar.
|
|
|
|
## UX
|
|
|
|
- [ ] dashboard, lijst, detail, profiel, bronnen en sollicitaties gesmoked;
|
|
- [ ] keyboard/focus en 360 px layout gecontroleerd;
|
|
- [ ] foutmeldingen en lege toestanden begrijpelijk;
|
|
- [ ] digest in tekst en HTML beoordeeld;
|
|
- [ ] geen externe tracking of onverwachte third-party assets.
|
|
|
|
## Deployment
|
|
|
|
- [ ] image krijgt semantische tag en immutable digest;
|
|
- [ ] release-notes noemen config/migratie/breaking changes;
|
|
- [ ] healthchecks slagen;
|
|
- [ ] precies één scheduler actief;
|
|
- [ ] PostgreSQL, Redis en Ollama niet publiek bereikbaar;
|
|
- [ ] monitoring en back-upjob actief;
|
|
- [ ] live source/IMAP blijft uit tot credentials en bronreview gereed zijn.
|