# History 0.0.2-alpha.1 — adoption PGR et cadrage Git/synchronisation ## Statut FAIL ## Baseline opérateur La tranche évaluée est : ```text version 0.0.2-alpha.1 delta deltas/0.0.2/alpha.1.md date 2026-09-28 ``` Le `FAIL` est documentaire. Les commandes techniques transmises par l'opérateur sont propres, mais la revue du plan actif révèle une structure de pilotage incomplète par rapport au plan historique `0.0.1`. ## Preuves opérateur observées ### Version et hygiène initiale Les contrôles suivants passent : ```text VERSION = 0.0.2-alpha.1 workspace.package.version = 0.0.2-alpha.1 git diff --check = PASS ``` ### Audits Rust structurels Les sept audits exécutés sont propres : ```text Rust test-layout audit: clean (7 crate(s)) Rust blank-line audit: clean (18 file(s)) Rust item-spacing audit: clean (18 file(s)) Rust module-order audit: clean (18 file(s)) Rust trait-import-block audit: clean (18 file(s)) Rust re-export-block audit: clean (18 file(s)) Rust export completeness audit: 0 candidate(s) across 7 package(s) ``` ### Prérequis Git L'exécutable observé est : ```text git version 2.47.3 ``` ### Cargo, Clippy et tests Les commandes suivantes passent : ```text cargo fmt --all -- --check PASS cargo metadata --format-version 1 --no-deps PASS cargo check --workspace PASS cargo clippy --workspace --all-targets --all-features -- -D warnings PASS cargo test --workspace --all-targets --all-features PASS ``` Résultats de tests observés : ```text knowledge-domain-lib 3 PASS knowledge-git-api 1 PASS knowledge-sync-api 1 PASS knowledge-web-lib 4 PASS launchers 0 test chacun ``` ### Baseline Web Les commandes suivantes passent : ```text npm ci PASS npm run typecheck PASS npm run build PASS ``` `npm ci` ne rapporte aucune vulnérabilité. Le build Vite réussit avec des warnings de dépréciation Sass provenant de Bootstrap ; ces warnings n'empêchent pas la gate de compilation. ### Scope de la tranche Les fichiers attendus sont présents : ```text docs/studies/004-V0_0_2_GIT_IMPLEMENTATION_STUDY.md docs/plans/002-V0_0_2_GIT_SYNC_PLAN.md deltas/0.0.2/alpha.1.md ``` Le history `history/0.0.2/alpha.1.md` était absent pendant la gate, conformément au workflow. `git diff --name-only -- crates Web` est vide. Aucun code Rust ou frontend n'a donc été modifié par `alpha.1`. `git diff --cached --check` est propre. Le statut transmis avant création du présent history contient uniquement les fichiers documentaires/configuration annoncés par `alpha.1`. ## Défaut documentaire observé La revue manuelle du plan `docs/plans/002-V0_0_2_GIT_SYNC_PLAN.md` établit que le document ne reprend pas plusieurs éléments structurants déjà présents dans `docs/plans/001-V0_0_1_FOUNDATION_PLAN.md` : 1. les tranches `alpha.*`, `beta.1`, `rc.1` et `rel.1` sont déclarées comme sections de niveau `##` au lieu d'être des sous-sections `###` de `## Trajectoire prévisionnelle` ; 2. la section globale `## Scope` manque ; 3. la section `## État acquis et questions ouvertes` manque ; 4. la section `## Déclencheurs de REPLAN` manque ; 5. la section `## Revue d'horizon` manque ; 6. l'ordre général du document ne suit pas le patron de pilotage éprouvé par le plan `0.0.1`. Ces défauts diminuent la lisibilité du forecast et surtout la capacité à distinguer mission, scope global, trajectoire par tranche et conditions imposant une replanification. Le contenu technique de l'étude Git et les décisions déjà prises ne sont pas invalidés par ce défaut de structure. ## Contrôles non nécessaires pour établir le FAIL Les preuves complémentaires de manifest Vite et les smokes HTTP ne figurent pas dans le résultat opérateur transmis avec cette gate. Elles ne sont pas inventées ni déclarées exécutées. Le défaut documentaire ci-dessus suffit à classer la tranche `FAIL` avant sa clôture. ## Diagnostic `alpha.1` doit être corrigée sans avancer vers l'implémentation Git : - conserver le delta `alpha.1` et le présent history comme artefacts historiques ; - ne pas modifier les décisions techniques de l'étude `004` sans nouvelle preuve ; - restructurer le plan `0.0.2` sur le patron de `0.0.1` ; - ajouter une gate explicite de structure du plan pour éviter la régression ; - rester hors de `crates/` et `Web/`. ## Transition Après application du présent history : 1. committer et pousser l'état complet `0.0.2-alpha.1` avec son résultat `FAIL` ; 2. appliquer ensuite seulement `0.0.2-alpha.1.fix.1` ; 3. ne pas préparer `alpha.2` tant que le fix n'est pas `PASS`.