v0.3.5-pre.007
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/architecture/005-DEPENDENCY_GRAPH.md -->
|
||||
<!-- version: 17 -->
|
||||
<!-- version: 18 -->
|
||||
|
||||
# Graphe de dépendances KSP
|
||||
|
||||
@@ -169,16 +169,17 @@ Le Wallet stocke/ouvre/signe. Il ne décide pas si une dépense est autorisée.
|
||||
|
||||
`WalletPolicy` historique migre conceptuellement vers execution policy, pas vers `ksp-wallet-lib`.
|
||||
|
||||
## Interface / wire
|
||||
## Interface / contrats passifs
|
||||
|
||||
```text
|
||||
ksp-interface-lib
|
||||
-> ksp-core-lib
|
||||
-> ksp-logging-lib lorsque runtime logging réel
|
||||
-> official/compatible wire dependencies retenues
|
||||
-> official/compatible wire dependencies uniquement lorsqu'un protocole réel les exige
|
||||
```
|
||||
|
||||
`ksp-interface-lib` contient **à la fois** la façade wire officielle et une API publique wire utilisable par les implémentations Program officielles/externes.
|
||||
`ksp-interface-lib` contient la façade wire officielle **et** les contrats passifs KSP-owned dont la sémantique est réellement partagée, y compris des faits d'acquisition provider-neutral. Les composants Program et les composants de composition peuvent consommer ces contrats sans importer un runtime Transport.
|
||||
|
||||
Un événement passif n'autorise aucune dépendance Interface vers Transport, Store, worker/job ou logging runtime. Les converters depuis des DTOs Transport restent dans la composition.
|
||||
|
||||
Aucune `ksp-interface-api` séparée n'est retenue actuellement.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user