v0.3.6-pre.005

This commit is contained in:
2026-09-01 13:00:21 +02:00
parent 478548b7f4
commit 4fdeab4d67
18 changed files with 2132 additions and 70 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/architecture/009-ACQUISITION_WORKERS_AND_JOBS.md -->
<!-- version: 8 -->
<!-- version: 9 -->
# Acquisition, workers, jobs et pipelines spécialisés
@@ -59,7 +59,7 @@ Une crate spécialisée `ksp-pipeline-raw-ingestion-lib` peut être introduite l
Elle ne choisit pas le provider réseau et ne pilote pas le range historique.
### `ksp-job-backfill`
### `ksp-job-backfill-lib`
Le premier backfill historique appartient à la couche RAW :
@@ -80,6 +80,8 @@ Le job :
- utilise `ksp-job-api` pour son lifecycle ;
- gère scope/range/pagination/checkpoint ;
- porte explicitement le réseau logique du Store dans le scope et dans l'identité de chaque transaction candidate ;
- traite rôle HTTP, provider, endpoint et protocole comme sélection/provenance d'acquisition, jamais comme identité transactionnelle ;
- n'effectue aucun décodage Program ;
- n'écrit pas directement des faits CORE/DECODE/SPECIALIZED.
@@ -339,12 +341,12 @@ Les événements utiles comprennent notamment :
### RAW backfill
```text
ksp-job-backfill
ksp-job-backfill-lib
-> ksp-job-api
-> ksp-onchain-transport-lib
-> ksp-store-lib # façade Store ; backend sélectionné par feature + Config
-> ksp-config-lib # orchestration/config, pas ownership transport
-> ksp-core-lib
-> ksp-logging-lib
-> ksp-onchain-transport-lib
-> ksp-store-lib # façade Store ; aucun backend imposé par la crate Job
```
### RAW worker