v0.3.6-pre.011

This commit is contained in:
2026-09-01 17:18:12 +02:00
parent 7f8ce987a5
commit 9506df9487
4 changed files with 156 additions and 20 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/027-V0_3_6_JOB_API_BACKFILL_PLAN.md -->
<!-- version: 23 -->
<!-- version: 24 -->
# Plan v0.3.6 — Job API et premier backfill RAW
@@ -520,7 +520,7 @@ Le gate de `pre.009-fix.001` révèle une erreur `E0423` : le type public `Backf
### `pre.010` — Hardening et canaries externes
**Statut : réalisé ; gate opérateur à rejouer.**
**Statut : réalisé ; gate opérateur intégralement vert.**
Budget cible : **15-20 min**. Entrée : vertical déterministe complet. Fermer scénarios adversariaux, API externe, dépendances et sécurité ; exécuter la preuve live si justifiée et disponible. Sortie : aucun défaut fonctionnel ou firewall ouvert.
@@ -528,9 +528,11 @@ La tranche n'élargit aucune API de production et ne modifie aucune dépendance
### `pre.011` — Gate technique final
**Statut : planifié.**
**Statut : matérialisé ; gate opérateur final à exécuter.**
Budget cible : **15-20 min**. Entrée : hardening vert. Rejouer le workspace complet, Clippy, tests et cargo trees, plus le smoke opt-in retenu. Sortie : preuve technique finale consignée sans réconciliation documentaire.
Budget cible : **15-20 min**. Entrée : hardening `pre.010` intégralement vert avec 47 unitaires + 20 canaries. La tranche ne rouvre aucun code, test fonctionnel, manifeste de crate, dépendance, README/USAGE, CHANGELOG/ROADMAP ou prompt suivant ; elle synchronise uniquement la version workspace, le plan, la validation et son delta.
Le gate final rejoue le workspace en configuration large : format en mode check, audits Rust/Markdown, `cargo check --workspace`, Clippy `--all-targets --all-features -- -D warnings`, tests `--workspace --all-targets --all-features`, puis graphes de `ksp-job-api`, `ksp-job-backfill-lib` et doublons workspace. Les arbres sont ici justifiés par la clôture technique finale même sans nouveau changement de dépendances dans `pre.011`. Le smoke PostgreSQL reste opt-in et conditionnel à une URI dédiée explicitement disponible ; son absence ne bloque pas la preuve déterministe. Sortie attendue : preuve technique finale consignée, sans réconciliation documentaire durable avant `pre.012`.
### `pre.012` — Réconciliation documentaire finale