140 lines
4.5 KiB
Markdown
140 lines
4.5 KiB
Markdown
<!-- file: history/0.0.3/rel.1.fix.1.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# History 0.0.3-rel.1.fix.1 — complétion de la preuve de clôture stable
|
|
|
|
## Statut
|
|
|
|
PASS
|
|
|
|
La gate opérateur de `0.0.3-rel.1.fix.1` exécutée le `2026-09-29` est complète et propre. Elle complète exactement les deux preuves absentes de `rel.1` sans modifier le produit, le Web, la version stable visée ni les documents de release déjà finalisés.
|
|
|
|
## Baseline opérateur
|
|
|
|
`rel.1` `PARTIAL` a été historisé, committé et poussé avant application du fix :
|
|
|
|
```text
|
|
history/0.0.3/rel.1.md PARTIAL
|
|
commit 9a1f73d
|
|
message 0.0.3-rel.1
|
|
branch master
|
|
push origin/master PASS
|
|
workspace après push propre
|
|
```
|
|
|
|
Le push observé a avancé `origin/master` de `0351aa0` à `9a1f73d`.
|
|
|
|
## Version et audits documentaires
|
|
|
|
La version produit reste volontairement stable pendant cette tranche opérationnelle :
|
|
|
|
```text
|
|
VERSION 0.0.3
|
|
Cargo workspace version 0.0.3
|
|
history rel.1 PARTIAL
|
|
git diff --check PASS
|
|
Markdown header audit clean (124 file(s))
|
|
Markdown link audit clean (82 local link(s), 124 file(s))
|
|
Markdown table audit clean (4 table(s), 124 file(s))
|
|
```
|
|
|
|
## Preuve workspace complétée
|
|
|
|
La preuve explicitement manquante dans `rel.1` est maintenant acquise :
|
|
|
|
```text
|
|
cargo metadata --format-version 1 --no-deps PASS
|
|
workspace packages exacts PASS
|
|
workspace_members 9
|
|
```
|
|
|
|
L'ensemble exact observé est :
|
|
|
|
```text
|
|
knowledge-app-lib
|
|
knowledge-domain-lib
|
|
knowledge-git-api
|
|
knowledge-git-lib
|
|
knowledge-sync-api
|
|
knowledge-web-lib
|
|
knowledge-pgr-server
|
|
knowledge-howtos-server
|
|
knowledge-snippets-server
|
|
```
|
|
|
|
Le contrôle opérateur imprime :
|
|
|
|
```text
|
|
Knowledge 0.0.3-rel.1.fix.1 workspace audit: clean
|
|
```
|
|
|
|
## Preuve d'hygiène texte complétée
|
|
|
|
La seconde preuve manquante est acquise sur les racines documentaires et de gouvernance prévues :
|
|
|
|
```text
|
|
README.md
|
|
RULES.md
|
|
ROADMAP.md
|
|
CHANGELOG.md
|
|
docs/
|
|
prompts/
|
|
deltas/
|
|
history/
|
|
```
|
|
|
|
Résultat observé :
|
|
|
|
```text
|
|
Knowledge 0.0.3-rel.1.fix.1 text hygiene: clean (124 file(s))
|
|
```
|
|
|
|
Aucun retour chariot CR, fin de fichier incorrecte, double newline terminale ou espace/tab de fin de ligne n'est détecté par cette gate.
|
|
|
|
## Scope et invariants de clôture
|
|
|
|
Les contrôles finaux passent :
|
|
|
|
```text
|
|
aucun diff VERSION/Cargo.toml/crates/Web/CHANGELOG/ROADMAP/
|
|
architecture/studies/rules/prompts PASS
|
|
history/0.0.3/rel.1.fix.1.md avant history absent
|
|
Cargo.lock présent, ignoré, non suivi
|
|
Web/knowledge-template-lab/package-lock.json présent
|
|
tag local v0.0.3 absent
|
|
sasedev-knowledge-0.0.3-publish.001-report.md absent
|
|
git diff --cached --check PASS
|
|
```
|
|
|
|
Le staging final observé avant ajout du présent history est exactement :
|
|
|
|
```text
|
|
A deltas/0.0.3/rel.1.fix.1.md
|
|
M docs/plans/003-V0_0_3_GIT_WRITE_PLAN.md
|
|
M docs/validation/001-VALIDATION_MATRIX.md
|
|
```
|
|
|
|
## Preuves produit héritées de rel.1
|
|
|
|
Ce fix ne modifie aucun fichier produit ou Web. Les preuves complètes acquises pendant `rel.1` restent donc autoritaires pour la clôture stable :
|
|
|
|
```text
|
|
cargo fmt / audits Rust PASS
|
|
cargo check / Clippy PASS
|
|
Git read path PASS (2)
|
|
Git write candidate PASS (2)
|
|
Git guarded push PASS (2)
|
|
workspace tests PASS
|
|
npm ci / typecheck / Vite build PASS
|
|
Vite manifest PASS
|
|
knowledge-pgr-server smoke PASS
|
|
knowledge-howtos-server smoke PASS
|
|
knowledge-snippets-server smoke PASS
|
|
```
|
|
|
|
## Décision
|
|
|
|
`0.0.3-rel.1.fix.1` est `PASS`.
|
|
|
|
La clôture stable de `0.0.3` est maintenant suffisamment prouvée. Le présent history doit être appliqué puis inclus, avec les trois fichiers déjà stagés par le fix, dans le premier commit stable portant le message exact `0.0.3`. Après push de `master`, le tag annoté `v0.0.3` peut être créé et poussé. Le rapport post-tag `sasedev-knowledge-0.0.3-publish.001-report.md` ne doit être produit qu'après vérification des identifiants réellement publiés et de l'archive réellement servie par Gitea.
|