# Delta 0.0.3-pre.010 ## Base requise `v0.0.3-pre.009`. ## Objectif Clôturer l'architecture fondatrice `0.0.3`, effectuer l'audit de cohérence final, finaliser le prompt `0.1.1` et préparer la publication stable sans déclarer de validations Rust qui n'ont pas pu être exécutées. ## Version Cargo `workspace.package.version` passe de : ```text 0.0.3-pre.9 ``` à : ```text 0.0.3-pre.10 ``` Le header de `Cargo.toml` passe de version 15 à 16. ## Fichiers ajoutés - `deltas/0.0.3/pre.010.md` ## Fichiers modifiés - `Cargo.toml` - `ROADMAP.md` - `docs/000-README.md` - `docs/IDEAS.md` - `docs/architecture/002-LAYERS_AND_DEPENDENCIES.md` - `docs/architecture/004-COMPONENT_INVENTORY.md` - `docs/architecture/005-DEPENDENCY_GRAPH.md` - `docs/architecture/008-DATA_MATERIALIZATION_AND_STORE.md` - `docs/architecture/009-ACQUISITION_WORKERS_AND_JOBS.md` - `docs/plans/000-README.md` - `docs/plans/001-V0_0_3_PLAN.md` - `docs/rules/RULES_KSP.md` - `docs/rules/VERSION_WORKFLOW.md` - `prompts/000-README.md` - `prompts/001-V0_1_1_START_PROMPT.md` ## Fichiers supprimés Aucun nouveau fichier supprimé dans ce delta. Les anciens fichiers de prompt supprimés par les deltas précédents restent supprimés : ```text prompts/001-PROMPT_STRUCTURE.md prompts/002-V0_1_X_START_PROMPT.md prompts/001-V0_1_X_START_PROMPT.md ``` ## Audit de cohérence La base d'audit a été reconstruite à partir du squelette `0.0.2` et des archives/deltas `0.0.3-pre.001` à `pre.009`, en appliquant explicitement les suppressions historiques. Corrections réalisées : - index `prompts/000-README.md` encore pointé vers l'ancien prompt générique ; - `docs/000-README.md` ne reflétait plus l'arbre documentaire actuel ; - `docs/plans/000-README.md` n'indexait pas le plan de séquence fonctionnelle ; - deux identifiants normatifs `KSP-MAT-001` / `KSP-MAT-002` étaient dupliqués ; - plusieurs références de documents d'architecture pointaient encore vers des prereleases déjà terminées ; - plusieurs termes `executor` historiques restaient employés alors que `ProgramExecutionPreparer` est la frontière retenue ; - certaines listes de questions indiquaient encore comme ouvertes des décisions déjà clôturées par `pre.004` à `pre.008`. ## Décisions confirmées Aucune nouvelle architecture majeure n'est introduite. La clôture confirme notamment : - `0.1.1` = `ksp-core-lib` ; - `0.1.2` = `ksp-logging-lib` ; - `0.1.3` = Config par défaut, scindable si nécessaire ; - apps spécialisées/demos avant application globale ; - workers autonomes en package lib + bin mince ; - `ProgramExecutionPreparer` séparé de l'exécution transactionnelle ; - D1/D2/D3/D4 ; - pipelines spécialisés ; - Store comme source de vérité des backlogs ; - notifications comme wake-up ; - scenarios dans leurs crates `ksp-scenario--lib`. ## Prompt `0.1.1` `prompts/001-V0_1_1_START_PROMPT.md` passe de `Quasi-final` à `Final`. Il exige comme base la release stable/taguée : ```text v0.0.3 ``` ## Validations exécutées ### Reconstruction - reconstruction de la base complète depuis les archives disponibles ; - application explicite des suppressions historiques de prompts et probes de test transitoires. ### Audit documentaire automatique - headers `file:` / `version:` vérifiés ; - liens Markdown locaux vérifiés ; - doublons d'identifiants normatifs vérifiés ; - références vers les anciens prompts vérifiées ; - `Cargo.toml` parsé ; - version `0.0.3-pre.10` vérifiée dans le patch final. ## Validations tentées mais non exécutées Les commandes suivantes ont été tentées dans l'environnement de génération : ```bash cargo fmt --all -- --check cargo check --workspace cargo test --workspace cargo clippy --workspace --all-targets ``` Résultat de l'environnement : ```text cargo: command not found ``` Elles ne sont donc **pas déclarées réussies**. ## Condition de publication stable Avant de produire/appliquer `0.0.3-rel.001`, exécuter sur le dépôt réel : ```bash cargo fmt --all -- --check cargo check --workspace cargo test --workspace cargo clippy --workspace --all-targets ``` Si elles réussissent, `rel.001` doit rester une publication bornée : - `workspace.package.version = "0.0.3"` ; - roadmap `0.0.3` / clôture fondatrice marqués `[X]` ; - delta `deltas/0.0.3/rel.001.md` ; - commit de release puis tag `v0.0.3`. Toute erreur détectée ouvre d'abord un correctif `pre.010-fix.NNN` ou une correction appropriée avant `rel.001`. ## Questions ouvertes Les questions d'implémentation futures restent dans `docs/IDEAS.md` et les documents d'architecture. Aucune question fondatrice bloquante connue ne reste ouverte hors validation Cargo locale.