v0.3.7-pre.009
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/028-V0_3_7_BACKFILL_DESK_PLAN.md -->
|
||||
<!-- version: 8 -->
|
||||
<!-- version: 9 -->
|
||||
|
||||
# Plan v0.3.7 — Backfill Desk
|
||||
|
||||
@@ -269,7 +269,9 @@ Ouvrir le Start réel en réutilisant strictement le mapping `pre.007` : JobId g
|
||||
|
||||
### pre.009 — monitoring latest-value
|
||||
|
||||
Bridge de snapshots, status DTO, événements coalescés, compteurs complets, resynchronisation et absence de log parsing.
|
||||
Bridge direct de `BackfillJobHandle::snapshots()` vers un DTO applicatif sûr et complet, sans parser les logs. Le slot single-run conserve la source latest-value pendant le run et retient le dernier terminal après libération afin que `backfill_status` puisse resynchroniser l'UI même si un événement a été manqué.
|
||||
|
||||
Le backend émet `ksp-backfill-status` à partir de `JobSnapshotSource::wait_for_change`; cette primitive coalesce nativement les mises à jour intermédiaires et transporte toujours la dernière valeur complète. Le DTO expose JobId/kind, sequence décimale, lifecycle/completion, phase/scope/boundary, compteurs candidates/entities/observations/anomalies, maximum in-flight, `checkpoint_present`, `contiguous_completed` et code d'échec stable. Il n'expose ni adresse, signature, endpoint/provider, payload RAW, contexte d'erreur ni checkpoint lui-même. La terminaison réactive le Start frontend ; Cancel reste absent jusqu'à `pre.010`.
|
||||
|
||||
### pre.010 — Cancel et races terminales
|
||||
|
||||
|
||||
Reference in New Issue
Block a user