fix(runtime): malformed artifact bytes on boot/restore are no answer (#601); evict telemetry snapshots on driver removal (#609)
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
This commit is contained in:
@@ -253,6 +253,8 @@ driver node**:
|
||||
`IDriverStatusSnapshotStore` / `IDriverResilienceStatusStore` re-prime immediately rather than
|
||||
sitting stale until the next natural event. `alerts`/`script-logs` simply tolerate the gap — a
|
||||
reconnect loses whatever transitions happened while disconnected, same as a DPS resubscribe would.
|
||||
The cache is evicted per instance (`ITelemetryLocalHub.Evict`) when `DriverHostActor.StopChild` removes a
|
||||
driver from the plan (#609), so a decommissioned instance's last state is not replayed to new subscribers.
|
||||
- **Connection indicator** — the `/alerts` and `/script-log` live/disconnected pill is driven by
|
||||
**aggregate** stream health across all dialers: connected when **at least one** node stream is
|
||||
up, disconnected when all are down. This matches today's DPS `SubscribeAck`/`PostStop` pill
|
||||
|
||||
Reference in New Issue
Block a user