Files
sasedev-knowledge/history/0.0.2/alpha.1.md
2026-09-28 15:11:03 +02:00

4.7 KiB

History 0.0.2-alpha.1 — adoption PGR et cadrage Git/synchronisation

Statut

FAIL

Baseline opérateur

La tranche évaluée est :

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 :

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 :

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 :

git version 2.47.3

Cargo, Clippy et tests

Les commandes suivantes passent :

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 :

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 :

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 :

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.