0.0.2-alpha.1

This commit is contained in:
2026-09-28 15:11:03 +02:00
parent 98ec46fe73
commit ab1e5fd652
12 changed files with 1074 additions and 151 deletions

146
history/0.0.2/alpha.1.md Normal file
View File

@@ -0,0 +1,146 @@
<!-- file: history/0.0.2/alpha.1.md -->
<!-- version: 1 -->
# 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`.