fix: hold candidate traffic and workers until migration commit
Managed validation / full (pull_request) Successful in 3m41s
Managed validation / full (pull_request) Successful in 3m41s
This commit is contained in:
@@ -2445,6 +2445,32 @@ tasks:
|
||||
note: Releasebootstrap gepind op immutable setup-uv v8.1.0-commit en uv 0.11.12 via Astral-mirror; Gitea Actions-run
|
||||
3062 publiceerde digest sha256:98f4b33d met checksum-geldige SBOM/release-evidence; Unraid gepind op volledige
|
||||
digest en live health/readiness groen.
|
||||
- id: VR-232
|
||||
title: Houd uitgaand werk vast tijdens gecontroleerde datamigratie
|
||||
status: ready
|
||||
priority: P0
|
||||
requirement_ids: [NFR-009]
|
||||
depends_on: [VR-231]
|
||||
summary: Door de eigenaar gevraagde migratie met rollback; Celery start pas na vrijgave van de kandidaatkopie.
|
||||
acceptance_criteria:
|
||||
- Een marker in de kandidaatkopie blokkeert worker en scheduler voor hun eerste externe actie.
|
||||
- Zonder marker blijft normaal opstartgedrag ongewijzigd.
|
||||
- Onbekende procesrollen en ongeldige markers falen gesloten.
|
||||
- De migratie verwijdert uitsluitend haar eigen marker na geverifieerde commit.
|
||||
- Gewone webverzoeken blijven geblokkeerd tot commit; alleen exacte GET/HEAD-healthroutes zijn beschikbaar.
|
||||
- De migratie behoudt het bestaande Docker-netwerk via een verplichte gevalideerde variabele.
|
||||
verification:
|
||||
- uv run pytest tests/unit/test_migration_worker_gate.py
|
||||
- uv run pytest tests/unit/test_migration_maintenance.py
|
||||
- ./scripts/codex_verify.sh
|
||||
primary_paths:
|
||||
- scripts/migration_worker_gate.py
|
||||
- deployment/unraid/supervisord.conf
|
||||
- tests/unit/test_migration_worker_gate.py
|
||||
- tests/unit/test_migration_maintenance.py
|
||||
- apps/core/middleware.py
|
||||
- config/settings.py
|
||||
- docker-compose.migration.yml
|
||||
- id: VR-231
|
||||
title: Sluit de operationele 0.3.17-restpunten
|
||||
status: done
|
||||
|
||||
@@ -1,5 +1,17 @@
|
||||
# Projectstatus
|
||||
|
||||
## Gecontroleerde migratie — 2026-09-09
|
||||
|
||||
VR-232 voegt een startup-hold voor Celery worker/beat toe tijdens de expliciet
|
||||
goedgekeurde legacy-migratie. Alleen de kandidaatdatakopie krijgt een marker;
|
||||
uitgaand werk wordt pas na een geverifieerde deploymentcommit vrijgegeven.
|
||||
De eerste middleware blokkeert ook gewone webverzoeken tot commit; alleen exacte
|
||||
GET/HEAD-healthroutes blijven beschikbaar. De netwerkoverride behoudt het bestaande
|
||||
netwerk. Lokaal slagen 344 tests inclusief browsercontroles (84,07% coverage).
|
||||
De volledige `scripts/codex_verify.sh`-gate is groen: Ruff, Django-checks,
|
||||
migratiecontrole, tests, taakledger en repositoryvalidatie zijn geslaagd.
|
||||
Live migratie is niet uitgevoerd. Bestaande productietaken zijn niet gewijzigd.
|
||||
|
||||
- Laatst bijgewerkt: 2026-08-12
|
||||
- Repositoryversie: 0.3.17 immutable releaseherstel
|
||||
- Uitvoeringsmodus: autonome backlog
|
||||
|
||||
Reference in New Issue
Block a user