# History 0.0.4-alpha.1 — baseline, étude et cadrage PostgreSQL ## Statut PASS La gate opérateur de `0.0.4-alpha.1` exécutée le `2026-09-30` est complète et propre. La tranche ouvre la fondation PostgreSQL partagée depuis la stable autoritaire `v0.0.3`, fixe l'owner et les choix techniques de stockage, sans créer encore de crate PostgreSQL, migration ou dépendance runtime. ## Baseline autoritaire vérifiée Les contrôles opérateur confirment la baseline documentée : ```text Knowledge stable tag v0.0.3 Knowledge stable commit b3823972449150b72905930b806d4d15471cddce Knowledge archive SHA-256 82407dc2a83be878daa65692f975681428d0adc721ff249c3c9020e3a9d1f29d Knowledge publish report sasedev-knowledge-0.0.3-publish.001-report.md = PASS ``` Les douze deltas et douze histories `0.0.3` sont présents et appariés. `history/0.0.3/rel.1.fix.1.md` est `PASS`. ## Version et cadrage ```text VERSION 0.0.4-alpha.1 Cargo workspace version 0.0.4-alpha.1 étude docs/studies/008-V0_0_4_POSTGRES_FOUNDATION_STUDY.md plan docs/plans/004-V0_0_4_POSTGRES_FOUNDATION_PLAN.md delta deltas/0.0.4/alpha.1.md history alpha.1 avant gate absent ``` Les décisions vérifiées sont : ```text driver PostgreSQL tokio-postgres pool deadpool-postgres migrations Refinery + SQL versionné ORM aucun owner knowledge-store-postgres-lib premier schéma knowledge_sources + knowledge_source_sync_state test PostgreSQL KNOWLEDGE_POSTGRES_TEST_URL + schéma isolé autorité du contenu Git ``` PGR `v0.1.3` reste une provenance historique : aucun chargement ou adoption PGR nouveau n'est engagé. ## Scope négatif confirmé La gate confirme : ```text crates/knowledge-store-postgres-lib absent migrations/ absent history/0.0.4/alpha.1.md avant gate absent aucun diff crates/ PASS aucun diff Web/ PASS aucun diff CHANGELOG.md PASS aucun diff ROADMAP.md PASS aucun diff prompts/ PASS ``` L'horizon `0.0.5` à `0.0.10` reste inchangé. ## Markdown, formatage et audits Rust ```text git diff --check PASS Markdown header audit clean (128 file(s)) Markdown link audit clean (86 local link(s), 128 file(s)) Markdown table audit clean (5 table(s), 128 file(s)) cargo fmt --all PASS cargo fmt --all -- --check PASS Rust test-layout audit clean (9 crate(s)) Rust blank-line audit clean (36 file(s)) Rust item-spacing audit clean (36 file(s)) Rust module-order audit clean (36 file(s)) Rust trait-import-block audit clean (36 file(s)) Rust re-export-block audit clean (36 file(s)) Rust crate-root facade audit clean (6 crate root(s)) Rust export completeness audit 0 candidate(s) across 9 package(s) ``` ## Cargo et structure workspace ```text cargo metadata --format-version 1 --no-deps PASS workspace_members 9 cargo check --workspace PASS ``` Les neuf packages observés sont exactement : ```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 ``` Clippy, tests workspace, npm/Vite et smokes HTTP n'étaient pas requis par cette tranche documentaire et n'ont pas été annoncés comme exécutés. ## Hygiène et lockfiles ```text Knowledge 0.0.4-alpha.1 text hygiene clean (128 file(s)) Cargo.lock présent localement, ignoré, non suivi Web package-lock.json présent git diff --cached --check PASS ``` Le staging final observé avant ajout du présent history est exactement : ```text M Cargo.toml M README.md M RULES.md M VERSION A deltas/0.0.4/alpha.1.md M docs/000-README.md M docs/architecture/001-PROJECT_PROFILE.md M docs/architecture/002-KNOWLEDGE_ARCHITECTURE.md A docs/plans/004-V0_0_4_POSTGRES_FOUNDATION_PLAN.md A docs/studies/008-V0_0_4_POSTGRES_FOUNDATION_STUDY.md M docs/validation/001-VALIDATION_MATRIX.md ``` ## Décision `0.0.4-alpha.1` est `PASS`. `0.0.4-alpha.2` peut maintenant matérialiser `knowledge-store-postgres-lib`, les dépendances PostgreSQL sélectionnées, le pool/configuration explicites et la première migration versionnée, avec preuve sur PostgreSQL réel dans un schéma de test isolé.