# History 0.0.2-rc.1 — candidate stable ## Statut PASS La gate opérateur de `0.0.2-rc.1` exécutée le `2026-09-29` est propre. ## Baseline opérateur `beta.1.fix.2` `PASS` a été historisé, committé et poussé avant application de `rc.1` : ```text history/0.0.2/beta.1.fix.2.md = PASS commit 6de544f message 0.0.2-beta.1.fix.2 branch master push origin/master PASS status clean après push ``` Le push observé a avancé `origin/master` de `4b51098` à `6de544f`. ## Cohérence documentaire et format Les preuves suivantes passent : ```text git diff --check PASS Markdown header audit clean (93 file(s)) Markdown link audit clean (72 local link(s), 93 file(s)) Markdown table audit clean (4 table(s), 93 file(s)) cargo fmt --all PASS cargo fmt --all -- --check PASS ``` ## Audits Rust Les audits passent après formatage : ```text Rust test-layout audit clean (9 crate(s)) Rust blank-line audit clean (32 file(s)) Rust item-spacing audit clean (32 file(s)) Rust module-order audit clean (32 file(s)) Rust trait-import-block audit clean (32 file(s)) Rust re-export-block audit clean (32 file(s)) Rust crate-root facade audit clean (6 crate root(s)) Rust export completeness audit 0 candidate(s) across 9 package(s) ``` ## Cargo, Clippy et tests Les neuf packages compilent en version `0.0.2-rc.1`. ```text cargo check --workspace PASS cargo clippy --workspace --all-targets --all-features PASS cargo test -p knowledge-git-lib --test git_read_path 2 PASS cargo test --workspace --all-targets --all-features PASS ``` Les tests workspace confirment notamment : ```text knowledge-app-lib 3 PASS knowledge-domain-lib 3 PASS knowledge-git-api 1 PASS knowledge-git-lib 8 unit + 2 integration PASS knowledge-sync-api 1 PASS knowledge-web-lib 4 PASS launchers 0 test, compilation PASS ``` ## Web et manifest Vite La baseline Web passe : ```text npm ci PASS npm run typecheck PASS npm run build PASS ``` Les avertissements Sass/Bootstrap de dépréciation et le warning npm relatif au script d'installation de `@parcel/watcher` restent non bloquants ; les commandes terminent avec succès. Le manifest Vite est présent et valide : ```text Knowledge 0.0.2-rc.1 Vite manifest audit: clean ``` ## Audit release candidate L'audit de cohérence passe : ```text Knowledge 0.0.2-rc.1 release-candidate audit: clean ``` Il confirme : - neuf packages Cargo exactement ; - les treize histories antérieurs avec leurs statuts réels ; - `beta.1.fix.2 = PASS` ; - `rc.1` comme seul delta `0.0.2` sans history pendant sa gate ; - changelog encore marqué `0.0.2 (candidate)` ; - roadmap avec `0.0.2` encore ouverte et aucune `0.0.3` réservée ; - absence des crates forge/PostgreSQL différées. L'hygiène texte passe avec exactement un LF terminal sur les fichiers gouvernés. ## Smokes HTTP Les trois launchers passent explicitement : ```text knowledge-pgr-server smoke PASS knowledge-howtos-server smoke PASS knowledge-snippets-server smoke PASS Knowledge 0.0.2-rc.1 HTTP smoke: clean ``` Les smokes confirment `/healthz`, `/`, les références du manifest Vite dans le HTML et le service HTTP effectif des assets JS/CSS hashés. ## Hygiène Git finale `Cargo.lock` reste présent localement, ignoré et non suivi. Aucun changement RC n'est introduit sous les surfaces gelées vérifiées. Le staging final avant ajout du présent history est exactement : ```text M Cargo.toml M README.md M VERSION A deltas/0.0.2/rc.1.md M docs/plans/002-V0_0_2_GIT_SYNC_PLAN.md M docs/validation/001-VALIDATION_MATRIX.md ``` `git diff --cached --check` passe. ## Décision `0.0.2-rc.1` est `PASS`. La candidate stable est validée. La seule transition autorisée est : ```text 0.0.2-rel.1 ``` `rel.1` doit rester une promotion stable mécanique et pré-tag. Aucun nouveau scope fonctionnel, aucune `0.0.3` et aucun rapport post-tag ne doivent être anticipés dans cette tranche.