40 lines
3.1 KiB
Markdown
40 lines
3.1 KiB
Markdown
# Finale acceptance 0.3.17
|
|
|
|
Status: productie geaccepteerd op 2026-08-12.
|
|
|
|
## Bewijs
|
|
|
|
- `./scripts/codex_verify.sh` is tweemaal uitgevoerd: telkens 318 geslaagd, 0 mislukt, 0 overgeslagen en 84,20% branch-aware dekking.
|
|
- Geïsoleerde importbenchmark: één warm-up plus drie PostgreSQL-runs; gemiddeld 3.264 queries, 9.040,123 ms, p50 32,900 ms, p95 52,296 ms, 28,031 documenten/s en 18,799 MB piekgeheugen.
|
|
- Benchmarkkwaliteit: 12/12 parservelden, dedupeprecision 1,0, recall 1,0 en rankingchurn 0,0.
|
|
- Unraid bouwde image `sha256:1ee84241c2f4ecef751f45df760054309843e1e98192035bc27476ae5a9477df`; migrations, 148 static files, healthcheck en zero-restartstart slaagden.
|
|
- HTTP redirect naar HTTPS, OpenResty/TLS, HSTS/securityheaders, `DEBUG=False`, secure session-/CSRF-cookies en geen `DisallowedHost` zijn publiek bewezen.
|
|
- De live loginpagina is visueel en semantisch in Chrome gecontroleerd. De CSRF-beveiligde gastlogin en dashboard, vacaturelijst, skills, sollicitaties, profielen, bronnen en systeemstatus antwoordden daarna allemaal 200.
|
|
- Dark/light en 390/1280/3440 px hadden nul horizontale overflow en nul browserconsole-errors; de mobiele gastbanner bleef in de flow.
|
|
- PostgreSQL custom dump plus media/configbewijs is naar een geïsoleerde database hersteld; migrations, exacte recordtellingen en een aparte applicatiestart slaagden.
|
|
- Een productie-importsmoke extraheerde en creëerde één geldige job in een expliciete transactie; rollback werd bevestigd en liet geen smokedata achter.
|
|
- De checksum-geldige pre-releaseback-up staat onder `backups/release-0.3.14-20260729T164500Z`; rollbacktag `vacatureradar:rollback-0.3.13` bewaart image `sha256:34aef8853f77a3f311b119bd67d9f1160a97fd4a21e62c9776222be289bf3b88`.
|
|
- M365 IMAP en SMTP werken app-only via OAuth/XOAUTH2; negen geïsoleerde
|
|
platformconnecties importeerden één live testmail idempotent en één testdigest
|
|
eindigde met outboxstatus `sent`.
|
|
- Gitea Actions publiceerde `v0.3.15` met immutable digest
|
|
`sha256:5a6dc253db7a60c42c0c806ae084ddc6ee7c98db5db71a857423b894a3662ba5`.
|
|
Het artifact bevat een geverifieerde SPDX-SBOM, checksums en release notes.
|
|
- Unraid is op die digest gepind; pull, health/readiness, rollback naar `0.3.14`
|
|
en herstel naar `0.3.15` zijn live geslaagd.
|
|
- Gitea Actions-run 3062 publiceerde `v0.3.17` nadat de releasebootstrap op een
|
|
immutable `setup-uv`-commit en uv 0.11.12 werd gepind. De uv-download gebruikt
|
|
de Astral-mirror en vereist geen GitHub Releases-API.
|
|
- Het checksum-geldige artifact `release-evidence-v0.3.17` bevat image-digest,
|
|
SPDX-SBOM, checksums en release notes. De gepubliceerde digest is
|
|
`sha256:98f4b33db353c192967013818f7c82c4f171921f3d300645908d52680fde209f`.
|
|
- De checksum-geldige pre-deployback-up staat onder
|
|
`local/backups/release-0.3.17-20260812T114510Z`. Unraid gebruikt een beperkt
|
|
`read:package`-token en is op de volledige registrydigest gepind.
|
|
- De 0.3.17-container is healthy met nul restarts; interne liveness en readiness,
|
|
database, cache en publieke readiness zijn groen en de runtime meldt 0.3.17.
|
|
|
|
## Uitkomst
|
|
|
|
Er bestaan geen bekende P0- of P1-releaseblokkers.
|