docs(archreview): record #13 IMPLEMENTED (ResilienceConfig read-path plumbing)
- New FOLLOWUP-13: the DriverInstance.ResilienceConfig column was authored/persisted and already in the artifact; only the driver-node read path dropped it. Read-path plumbing + invalidate-on-change + respawn-on-change; deterministic verification. - FOLLOWUP-10 sub-gap (a) 'tier-defaults only' → RESOLVED by #13 (sub-gap (b) tracker reader still open). - STATUS.md: task #13 → completed; crit13 branch topology row; Completed-table row; findings #10 bullet updated; FOLLOWUP-13 linked.
This commit is contained in:
@@ -29,9 +29,14 @@ the concrete invoker in would reverse that architectural decision.
|
||||
1. Only **6** sites are real (all in `DriverInstanceActor`). The 7th — `GenericDriverNodeManager` — is **test-only
|
||||
scaffolding** (zero production references; the Server has its own address-space path). Its call is NOT wired;
|
||||
the pragma is re-annotated accordingly, not left as a "tracked gap".
|
||||
2. **Tier-DEFAULT policy only.** `DriverInstanceSpec` (the deploy artifact) does not carry the per-instance
|
||||
`ResilienceConfig` JSON, so overrides aren't applied yet. **Sub-gap → new follow-up:** plumb `ResilienceConfig`
|
||||
through the composer/artifact so per-instance overrides reach the invoker.
|
||||
2. ~~**Tier-DEFAULT policy only.** `DriverInstanceSpec` (the deploy artifact) does not carry the per-instance
|
||||
`ResilienceConfig` JSON, so overrides aren't applied yet.~~ **✅ RESOLVED by task #13**
|
||||
(`fix/archreview-crit13-resilience-config-artifact` `75403caa`): the artifact already emitted the column (the
|
||||
composer serializes the whole `DriverInstance` entity; AdminUI already authored+persisted it) — only the read
|
||||
path dropped it. `DriverInstanceSpec` now carries `ResilienceConfig`, `Create` takes + layers it (invalidating
|
||||
the instance's cached pipelines so a respawn takes effect), and `DriverSpawnPlanner` respawns on a
|
||||
ResilienceConfig change. Per-instance overrides now reach the invoker. See
|
||||
[`FOLLOWUP-13`](FOLLOWUP-13-resilience-config-artifact.md).
|
||||
|
||||
**Observability finding + fix.** The resilience-status tracker has **no reader** (Admin `/hosts`, Phase 6.1 Stream
|
||||
E.2/E.3, was never built) and the pipeline builder logged nothing — so the pipeline ran **invisibly**. Added
|
||||
|
||||
Reference in New Issue
Block a user