4.7 KiB
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 :
0.0.3-pre.9
à :
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.tomlROADMAP.mddocs/000-README.mddocs/IDEAS.mddocs/architecture/002-LAYERS_AND_DEPENDENCIES.mddocs/architecture/004-COMPONENT_INVENTORY.mddocs/architecture/005-DEPENDENCY_GRAPH.mddocs/architecture/008-DATA_MATERIALIZATION_AND_STORE.mddocs/architecture/009-ACQUISITION_WORKERS_AND_JOBS.mddocs/plans/000-README.mddocs/plans/001-V0_0_3_PLAN.mddocs/rules/RULES_KSP.mddocs/rules/VERSION_WORKFLOW.mdprompts/000-README.mdprompts/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 :
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.mdencore pointé vers l'ancien prompt générique ; docs/000-README.mdne reflétait plus l'arbre documentaire actuel ;docs/plans/000-README.mdn'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
executorhistoriques restaient employés alors queProgramExecutionPreparerest 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 ;
ProgramExecutionPreparersé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-<domain>-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 :
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.tomlparsé ;- version
0.0.3-pre.10vé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 :
cargo fmt --all -- --check
cargo check --workspace
cargo test --workspace
cargo clippy --workspace --all-targets
Résultat de l'environnement :
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 :
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.