Record live mail and registry acceptance
deploy / deploy (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-30 02:53:38 +02:00
parent db9f340130
commit 3ab9127548
4 changed files with 59 additions and 25 deletions
+16 -11
View File
@@ -1,6 +1,6 @@
schema_version: 1
project: VacatureRadar
updated_at: '2026-07-29'
updated_at: '2026-07-30'
execution_policy:
order: file-order, then first ready task whose dependencies are done
no_product_questions: true
@@ -1341,7 +1341,7 @@ tasks:
gebruikt strikt de gepinde certifi-bundel zonder bypass.
- id: VR-202
title: Live IMAP- en SMTP-credentials configureren
status: blocked-external
status: done
priority: P0
requirement_ids:
- PR-016
@@ -1361,17 +1361,19 @@ tasks:
- Dezelfde live testmail importeert per mailbox idempotent en alle geconfigureerde intervallen worden door de
scheduler gerespecteerd.
- SMTP verstuurt één testdigest en outboxstatus klopt.
- OAuth-clientcredentials en de encryptiesleutel staan alleen in de productie-secretstore/.env; eventuele
Gmail/custom-app-wachtwoorden zijn als ciphertext opgeslagen en sleutelrotatie is live getest.
- OAuth-clientcredentials en de encryptiesleutel staan alleen in de productie-secretstore/.env; eventuele Gmail/custom-app-wachtwoorden
zijn als ciphertext opgeslagen en sleutelrotatie is live getest.
verification:
- Volg Unraid mailboxchecklist
- Inspecteer logs op afwezigheid van secret/payload
primary_paths:
- /mnt/user/appdata/vacatureradar/config/.env
- /mnt/user/appdata/VacatureRadar/.env
- Bronnen -> Platformmailboxen
external_blocker: De dedicated productie-alias, Entra-appregistratie, admin consent en Exchange-mailboxscope zijn
op 2026-07-30 live ingericht; resterend zijn de productie-uitrol en echte platformalertmails voor de
import-/digestproef.
result:
completed_at: '2026-07-30'
note: M365 app-only OAuth/XOAUTH2 live ingericht met dedicated alias/map en Exchange-regel; negen platformmailboxen
importeerden dezelfde live testmail idempotent, schedulerstatus was correct, testdigest stond sent en logs
bleven payload-/secretvrij.
- id: VR-203
title: Productiedomein, TLS en reverse proxy activeren
status: done
@@ -1403,7 +1405,7 @@ tasks:
containerintern bereikbaar.
- id: VR-204
title: Immutable containerimage publiceren
status: blocked-external
status: done
priority: P1
requirement_ids:
- NFR-009
@@ -1421,9 +1423,12 @@ tasks:
- Pull image op schone host
- Start smoke stack en rollback naar vorige digest
primary_paths:
- .github/workflows/release.yml
- .gitea/workflows/release.yml
- docker-compose.unraid.yml
external_blocker: Vereist registrykeuze, account en credentials.
result:
completed_at: '2026-07-30'
note: Gitea private registry publiceerde v0.3.15 als immutable digest met commitlabel, SPDX-SBOM, checksums
en release notes; Unraid pull, digest-pin, healthy smoke en rollback naar 0.3.14 plus herstel zijn live geslaagd.
- id: VR-205
title: Gelicenseerde Belgische geodatabron laden
status: done