v0.0.3-pre.005
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/001-V0_0_3_PLAN.md -->
|
||||
<!-- version: 8 -->
|
||||
<!-- version: 9 -->
|
||||
|
||||
# Plan KSP 0.0.3
|
||||
|
||||
@@ -13,7 +13,7 @@ Transformer le brainstorming KSP en architecture, règles, inventaire et plan su
|
||||
- `pre.002` — inventaire initial des composants ;
|
||||
- `pre.003` — graphe de dépendances, correction de l'inventaire et stabilisation des frontières de composition.
|
||||
|
||||
La tranche `pre.004` est consacrée à Wire/Program. Execution/Policy est volontairement déplacé vers `pre.005` afin de garder des prereleases de planification bornées.
|
||||
Les tranches `pre.004` (Wire/Program) et `pre.005` (Execution/Policy) sont maintenant cadrées/livrées séparément afin de conserver des prereleases de planification bornées.
|
||||
|
||||
## Décisions structurantes actuelles
|
||||
|
||||
@@ -68,13 +68,19 @@ Livré :
|
||||
|
||||
### `pre.005` — Execution et Policy
|
||||
|
||||
- détailler `ksp-execution-policy-api` ;
|
||||
- détailler `ksp-execution-lib` ;
|
||||
- consommer `PreparedProgramExecution` sans dépendre de `ksp-program-lib` ;
|
||||
- définir les étapes policy, simulation, wallet/signature, transport/envoi, confirmation ;
|
||||
- déterminer les policies de scenario Devnet vs produit général ;
|
||||
- traiter erreurs/retry/confirmation et limites de responsabilité ;
|
||||
- scinder à nouveau si la tranche devient trop dense.
|
||||
Livré :
|
||||
|
||||
- `ksp-execution-policy-api` comme contrat de décision obligatoire pour une exécution réelle ;
|
||||
- policy multi-checkpoints ;
|
||||
- séparation stricte entre décision policy et actions wallet/réseau/UI ;
|
||||
- `ksp-execution-lib` consommant `PreparedProgramExecution` sans dépendre de `ksp-program-lib` ;
|
||||
- distinction Program constraints / caller options / policy constraints ;
|
||||
- wallet/signers et provider sélectionnés par la composition supérieure ;
|
||||
- simulation, signature, submission et confirmation orchestrées avec les primitives des libs propriétaires ;
|
||||
- distinction retry transport / retry lifecycle d'exécution ;
|
||||
- approbation externe suspendue/reprenable ;
|
||||
- résultat d'exécution indépendant du Store ;
|
||||
- `ksp-logging-lib` confirmé comme façade unique tracing du runtime KSP, avec dépendance possible vers Core pour `Error`/`Result`.
|
||||
|
||||
### `pre.006` — Données, store et acquisitions
|
||||
|
||||
|
||||
Reference in New Issue
Block a user