# History 0.0.1 rel.1 — promotion stable pré-tag ## Statut PASS La gate opérateur de `0.0.1-rel.1` exécutée le `2026-09-28` est propre. ## Baseline opérateur `rc.2` `PASS` a été historisé, committé et poussé avant application de `rel.1` : ```text history/0.0.1/rc.2.md = PASS commit aa9f6ac message 0.0.1-rc.2 branch master push origin/master PASS status clean après push ``` Le push observé a avancé `origin/master` de `c9fee69` à `aa9f6ac`. `Cargo.lock` reste présent localement, ignoré et non suivi. ## Promotion stable La version produit est : ```text VERSION 0.0.1 Cargo workspace version 0.0.1 ``` La tranche ne modifie aucun fichier sous : ```text crates/ Web/ ``` La présentation stable est cohérente : ```text ROADMAP 0.0.1 terminé ; 0.0.2 engagé ; aucun 0.0.3 réservé CHANGELOG section ## 0.0.1 sans marqueur candidate README fondation présentée comme première stable plan 001 plan historique de la stable 0.0.1 prompt 002 toujours conditionné au tag v0.0.1 et au publish.001 PASS ``` ## Audit stable L'audit de cohérence passe : ```text Knowledge 0.0.1-rel.1 stable audit: clean (17 prior histories, rel.1 pending) ``` Il confirme notamment : - exactement sept packages Cargo ; - les dix-sept histories antérieurs et leurs statuts réels ; - `rc.2 = PASS` ; - `rel.1` comme seul delta sans history pendant sa gate ; - présentation stable cohérente ; - aucune réservation `0.0.3` ; - handoff `0.0.2` toujours bloqué jusqu'à la publication vérifiée. ## Markdown et hygiène texte Les audits PGR passent : ```text Markdown header audit: clean Markdown table audit: clean Markdown link audit: clean ``` L'hygiène texte passe : ```text Knowledge 0.0.1-rel.1 text hygiene: clean ``` ## Rust Les audits passent : ```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) ``` Les sept packages compilent en version stable `0.0.1`. ```text cargo check --workspace PASS cargo clippy --workspace --all-targets --all-features -- -D warnings PASS cargo test --workspace --all-targets --all-features PASS ``` 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 ``` Après Cargo : ```text Cargo.lock local présent Cargo.lock ignore actif Cargo.lock Git absent ``` ## Web Les commandes suivantes passent : ```text npm ci npm run typecheck npm run build ``` npm observe toujours `@parcel/watcher@2.6.0` comme script d'installation non couvert par `allowScripts`. Aucune approbation automatique n'est effectuée. Les warnings Sass Bootstrap restent non bloquants. ## Manifest Vite L'audit passe : ```text Knowledge 0.0.1-rel.1 Vite manifest audit: clean JS assets/assets/main-BMHcm6u9.js CSS assets/main-V0IwlRbh.css ``` ## Smokes HTTP Les trois launchers passent la gate stable : ```text knowledge-pgr-server smoke PASS knowledge-howtos-server smoke PASS knowledge-snippets-server smoke PASS Knowledge 0.0.1-rel.1 HTTP smoke: clean ``` ## Hygiène Git finale Les contrôles finaux passent : ```text Cargo.lock local présent Cargo.lock ignore actif Cargo.lock suivi non git diff --cached --check PASS ``` Le staging final observé avant ajout du présent history est exactement : ```text M CHANGELOG.md M Cargo.toml M README.md M ROADMAP.md M VERSION A deltas/0.0.1/rel.1.md M docs/000-README.md M docs/plans/001-V0_0_1_FOUNDATION_PLAN.md ``` ## Décision `0.0.1-rel.1` est `PASS`. La release stable `0.0.1` peut maintenant être matérialisée. L'ordre obligatoire est : ```text appliquer ce history -> git add / diff --cached --check / status -> commit exact "0.0.1" -> push origin master -> vérifier workspace propre -> créer le tag annoté v0.0.1 sur ce commit -> pousser le tag -> vérifier tag local et distant -> télécharger l'archive réellement servie par Gitea depuis v0.0.1 -> produire sasedev-knowledge-0.0.1-publish.001-report.md ``` Le présent history ne déclare pas le tag ou le rapport post-tag comme déjà existants. `prompts/002-V0_0_2_START_PROMPT.md` reste bloqué jusqu'à un `publish.001 PASS` réel.