{
  "schema_version": 1,
  "candidate": "0067e363c969e86871cde2bdd5973e4fb846b2c8",
  "recorded_at": "2026-10-05T05:05:48Z",
  "gates": [
    {"id":"E00-A","status":"BLOCKED","summary":"R0: Historical baseline exists; full candidate-specific inventory, stability and collector qualification are not assembled.","next_action":"Capture identities, retained ownership, exact images and calibrated fixtures; run this E00 row and archive assertions before assigning PASS.","evidence":[],"runs":[]},
    {"id":"E00-B","status":"BLOCKED","summary":"R0: Historical baseline exists; full candidate-specific inventory, stability and collector qualification are not assembled.","next_action":"Capture identities, retained ownership, exact images and calibrated fixtures; run this E00 row and archive assertions before assigning PASS.","evidence":[],"runs":[]},
    {"id":"E00-C","status":"BLOCKED","summary":"R0: Historical baseline exists; full candidate-specific inventory, stability and collector qualification are not assembled.","next_action":"Capture identities, retained ownership, exact images and calibrated fixtures; run this E00 row and archive assertions before assigning PASS.","evidence":[],"runs":[]},
    {"id":"E00-D","status":"BLOCKED","summary":"R0: Historical baseline exists; full candidate-specific inventory, stability and collector qualification are not assembled.","next_action":"Capture identities, retained ownership, exact images and calibrated fixtures; run this E00 row and archive assertions before assigning PASS.","evidence":[],"runs":[]},
    {"id":"E00-E","status":"BLOCKED","summary":"R0: Historical baseline exists; full candidate-specific inventory, stability and collector qualification are not assembled.","next_action":"Capture identities, retained ownership, exact images and calibrated fixtures; run this E00 row and archive assertions before assigning PASS.","evidence":[],"runs":[]},
    {"id":"E00-F","status":"BLOCKED","summary":"R0: Historical baseline exists; full candidate-specific inventory, stability and collector qualification are not assembled.","next_action":"Capture identities, retained ownership, exact images and calibrated fixtures; run this E00 row and archive assertions before assigning PASS.","evidence":[],"runs":[]},
    {"id":"E00-G","status":"BLOCKED","summary":"R0: Historical baseline exists; full candidate-specific inventory, stability and collector qualification are not assembled.","next_action":"Capture identities, retained ownership, exact images and calibrated fixtures; run this E00 row and archive assertions before assigning PASS.","evidence":[],"runs":[]},
    {"id":"E00-H","status":"BLOCKED","summary":"R0: Historical baseline exists; full candidate-specific inventory, stability and collector qualification are not assembled.","next_action":"Capture identities, retained ownership, exact images and calibrated fixtures; run this E00 row and archive assertions before assigning PASS.","evidence":[],"runs":[]},
    {"id":"E01-A","status":"BLOCKED","summary":"R1/R2: Unit/API and historical device results exist; mixed-version migration or complete current physical evidence for this row is not closed.","next_action":"Run this E01 row with current manager/worker identities; include interrupted/reverse migration where specified and archive exact authorization outcomes.","evidence":[],"runs":[]},
    {"id":"E01-B","status":"BLOCKED","summary":"R1/R2: Unit/API and historical device results exist; mixed-version migration or complete current physical evidence for this row is not closed.","next_action":"Run this E01 row with current manager/worker identities; include interrupted/reverse migration where specified and archive exact authorization outcomes.","evidence":[],"runs":[]},
    {"id":"E01-C","status":"BLOCKED","summary":"R1/R2: Unit/API and historical device results exist; mixed-version migration or complete current physical evidence for this row is not closed.","next_action":"Run this E01 row with current manager/worker identities; include interrupted/reverse migration where specified and archive exact authorization outcomes.","evidence":[],"runs":[]},
    {"id":"E01-D","status":"BLOCKED","summary":"R1/R2: Unit/API and historical device results exist; mixed-version migration or complete current physical evidence for this row is not closed.","next_action":"Run this E01 row with current manager/worker identities; include interrupted/reverse migration where specified and archive exact authorization outcomes.","evidence":[],"runs":[]},
    {"id":"E01-E","status":"BLOCKED","summary":"R1/R2: Unit/API and historical device results exist; mixed-version migration or complete current physical evidence for this row is not closed.","next_action":"Run this E01 row with current manager/worker identities; include interrupted/reverse migration where specified and archive exact authorization outcomes.","evidence":[],"runs":[]},
    {"id":"E02-A","status":"BLOCKED","summary":"R2: Counter and health tests pass in CI; independent calibrated forwarding/headroom qualification remains incomplete.","next_action":"Declare measurement tolerances and isolated forwarding probes, execute this E02 row, and compare independent measurements with accepted observations.","evidence":[],"runs":[]},
    {"id":"E02-B","status":"BLOCKED","summary":"R2: Counter and health tests pass in CI; independent calibrated forwarding/headroom qualification remains incomplete.","next_action":"Declare measurement tolerances and isolated forwarding probes, execute this E02 row, and compare independent measurements with accepted observations.","evidence":[],"runs":[]},
    {"id":"E02-C","status":"BLOCKED","summary":"R2: Counter and health tests pass in CI; independent calibrated forwarding/headroom qualification remains incomplete.","next_action":"Declare measurement tolerances and isolated forwarding probes, execute this E02 row, and compare independent measurements with accepted observations.","evidence":[],"runs":[]},
    {"id":"E03-A","status":"BLOCKED","summary":"R2: Authorization/budget tests exist; the full physical path, concurrency and drift matrix is not qualified on this candidate.","next_action":"Execute this E03 row with independent path probes and overlapping campaigns; correlate claims and native operations, including zero-dispatch negatives.","evidence":[],"runs":[]},
    {"id":"E03-B","status":"BLOCKED","summary":"R2: Authorization/budget tests exist; the full physical path, concurrency and drift matrix is not qualified on this candidate.","next_action":"Execute this E03 row with independent path probes and overlapping campaigns; correlate claims and native operations, including zero-dispatch negatives.","evidence":[],"runs":[]},
    {"id":"E03-C","status":"BLOCKED","summary":"R2: Authorization/budget tests exist; the full physical path, concurrency and drift matrix is not qualified on this candidate.","next_action":"Execute this E03 row with independent path probes and overlapping campaigns; correlate claims and native operations, including zero-dispatch negatives.","evidence":[],"runs":[]},
    {"id":"E03-D","status":"BLOCKED","summary":"R2: Authorization/budget tests exist; the full physical path, concurrency and drift matrix is not qualified on this candidate.","next_action":"Execute this E03 row with independent path probes and overlapping campaigns; correlate claims and native operations, including zero-dispatch negatives.","evidence":[],"runs":[]},
    {"id":"E03-E","status":"BLOCKED","summary":"R2: Authorization/budget tests exist; the full physical path, concurrency and drift matrix is not qualified on this candidate.","next_action":"Execute this E03 row with independent path probes and overlapping campaigns; correlate claims and native operations, including zero-dispatch negatives.","evidence":[],"runs":[]},
    {"id":"E03-F","status":"BLOCKED","summary":"R2: Authorization/budget tests exist; the full physical path, concurrency and drift matrix is not qualified on this candidate.","next_action":"Execute this E03 row with independent path probes and overlapping campaigns; correlate claims and native operations, including zero-dispatch negatives.","evidence":[],"runs":[]},
    {"id":"E04-A","status":"BLOCKED","summary":"R3: Historical preparation passed in both directions; disruption class and real inactive-image drift/recovery are not fully qualified.","next_action":"Qualify this E04 row after migration; preserve running/boot images, continuously probe services, and retain exact preparation/restart/inventory evidence.","evidence":[],"runs":[]},
    {"id":"E04-B","status":"BLOCKED","summary":"R3: Historical preparation passed in both directions; disruption class and real inactive-image drift/recovery are not fully qualified.","next_action":"Qualify this E04 row after migration; preserve running/boot images, continuously probe services, and retain exact preparation/restart/inventory evidence.","evidence":[],"runs":[]},
    {"id":"E04-C","status":"BLOCKED","summary":"R3: Historical preparation passed in both directions; disruption class and real inactive-image drift/recovery are not fully qualified.","next_action":"Qualify this E04 row after migration; preserve running/boot images, continuously probe services, and retain exact preparation/restart/inventory evidence.","evidence":[],"runs":[]},
    {"id":"E04-D","status":"BLOCKED","summary":"R3: Historical preparation passed in both directions; disruption class and real inactive-image drift/recovery are not fully qualified.","next_action":"Qualify this E04 row after migration; preserve running/boot images, continuously probe services, and retain exact preparation/restart/inventory evidence.","evidence":[],"runs":[]},
    {"id":"E05-A","status":"BLOCKED","summary":"R1/R3: Receipt/claim tests and historical retained ownership exist; current mixed-version and physical drift/recovery acceptance is incomplete.","next_action":"Execute this E05 row against actual version boundaries and durable fault points; preserve receipts and uncertainty and prove no replay.","evidence":[],"runs":[]},
    {"id":"E05-B","status":"BLOCKED","summary":"R1/R3: Receipt/claim tests and historical retained ownership exist; current mixed-version and physical drift/recovery acceptance is incomplete.","next_action":"Execute this E05 row against actual version boundaries and durable fault points; preserve receipts and uncertainty and prove no replay.","evidence":[],"runs":[]},
    {"id":"E05-C","status":"BLOCKED","summary":"R1/R3: Receipt/claim tests and historical retained ownership exist; current mixed-version and physical drift/recovery acceptance is incomplete.","next_action":"Execute this E05 row against actual version boundaries and durable fault points; preserve receipts and uncertainty and prove no replay.","evidence":[],"runs":[]},
    {"id":"E06-A","status":"BLOCKED","summary":"R3/R9: Historical separate activation and combined cycles passed; no full exact-candidate staged lifecycle matrix has run.","next_action":"Run this E06 row after prerequisite gates, recording exact approvals, claims, native operation counts, final versions and independent health.","evidence":[],"runs":[]},
    {"id":"E06-B","status":"BLOCKED","summary":"R3/R9: Historical separate activation and combined cycles passed; no full exact-candidate staged lifecycle matrix has run.","next_action":"Run this E06 row after prerequisite gates, recording exact approvals, claims, native operation counts, final versions and independent health.","evidence":[],"runs":[]},
    {"id":"E06-C","status":"BLOCKED","summary":"R3/R9: Historical separate activation and combined cycles passed; no full exact-candidate staged lifecycle matrix has run.","next_action":"Run this E06 row after prerequisite gates, recording exact approvals, claims, native operation counts, final versions and independent health.","evidence":[],"runs":[]},
    {"id":"E06-D","status":"BLOCKED","summary":"R3/R9: Historical separate activation and combined cycles passed; no full exact-candidate staged lifecycle matrix has run.","next_action":"Run this E06 row after prerequisite gates, recording exact approvals, claims, native operation counts, final versions and independent health.","evidence":[],"runs":[]},
    {"id":"E06-E","status":"BLOCKED","summary":"R3/R9: Historical separate activation and combined cycles passed; no full exact-candidate staged lifecycle matrix has run.","next_action":"Run this E06 row after prerequisite gates, recording exact approvals, claims, native operation counts, final versions and independent health.","evidence":[],"runs":[]},
    {"id":"E07-A","status":"BLOCKED","summary":"R4: Two healthy node-pinned app replicas are a baseline, not portable replacement, PDB or continuous-service acceptance.","next_action":"Qualify portable owner and spare placement; execute this E07 row through both image directions with actual device-clean and external service probes.","evidence":[],"runs":[]},
    {"id":"E07-B","status":"BLOCKED","summary":"R4: Two healthy node-pinned app replicas are a baseline, not portable replacement, PDB or continuous-service acceptance.","next_action":"Qualify portable owner and spare placement; execute this E07 row through both image directions with actual device-clean and external service probes.","evidence":[],"runs":[]},
    {"id":"E07-C","status":"BLOCKED","summary":"R4: Two healthy node-pinned app replicas are a baseline, not portable replacement, PDB or continuous-service acceptance.","next_action":"Qualify portable owner and spare placement; execute this E07 row through both image directions with actual device-clean and external service probes.","evidence":[],"runs":[]},
    {"id":"E07-D","status":"BLOCKED","summary":"R4: Two healthy node-pinned app replicas are a baseline, not portable replacement, PDB or continuous-service acceptance.","next_action":"Qualify portable owner and spare placement; execute this E07 row through both image directions with actual device-clean and external service probes.","evidence":[],"runs":[]},
    {"id":"E08-A","status":"PASS","summary":"Actual Kubernetes 1.37 served schedulingGroup and stale/current-resourceVersion fail-closed CVK guard passed.","next_action":"","evidence":[{"path":"docs/evidence/topology-2026-10-05/README.md","sha256":"e0c9c07b1b5ce7100a28b116c3dc3a30ed4df89c5252d1828c10240c1880a643"}],"runs":[{"candidate":"0067e363c969e86871cde2bdd5973e4fb846b2c8","command":"bash charts/cisco-virtual-kubelet/tests/native-tas-kind-test.sh","started_at":"2026-10-04T20:43:16Z","finished_at":"2026-10-04T20:46:42Z","exit_code":0,"collector_complete":true,"skipped":0,"observed":"GitHub job 111526982942 passed served-object and owner assertions; final conformance site-b, maintenance=blocked, capacity=blocked, scheduler-restart=recovered. No physical application claim."}]},
    {"id":"E08-B","status":"PASS","summary":"Pinned Kubernetes 1.37 disposable scheduling, maintenance/capacity blocks, actual scheduler restart and native Deployment owner restart/replacement passed; synthetic Nodes only.","next_action":"","evidence":[{"path":"docs/evidence/topology-2026-10-05/README.md","sha256":"e0c9c07b1b5ce7100a28b116c3dc3a30ed4df89c5252d1828c10240c1880a643"}],"runs":[{"candidate":"0067e363c969e86871cde2bdd5973e4fb846b2c8","command":"bash charts/cisco-virtual-kubelet/tests/native-tas-kind-test.sh","started_at":"2026-10-04T20:43:16Z","finished_at":"2026-10-04T20:46:42Z","exit_code":0,"collector_complete":true,"skipped":0,"observed":"GitHub job 111526982942 passed served-object and owner assertions; final conformance site-b, maintenance=blocked, capacity=blocked, scheduler-restart=recovered. No physical application claim."}]},
    {"id":"E08-C","status":"BLOCKED","summary":"R5: Native scheduling prerequisites pass; physical native-owner lifecycle and opt-in group drain remain unqualified/unimplemented.","next_action":"Implement the opt-in frozen group/owner/membership drain contract; qualify this E08 row after R4 and physical ownership fencing.","evidence":[],"runs":[]},
    {"id":"E08-D","status":"BLOCKED","summary":"R5: Native scheduling prerequisites pass; physical native-owner lifecycle and opt-in group drain remain unqualified/unimplemented.","next_action":"Implement the opt-in frozen group/owner/membership drain contract; qualify this E08 row after R4 and physical ownership fencing.","evidence":[],"runs":[]},
    {"id":"E09-A","status":"BLOCKED","summary":"R6: Historical segment measurements justify only the local-path cache decision; broader repeated/resource/alternate-origin evidence remains incomplete.","next_action":"Predeclare targets and collect three samples per cold/warm/replacement/path case; decide durable caching from E09-A before any conditional waiver.","evidence":[],"runs":[]},
    {"id":"E09-B","status":"BLOCKED","summary":"R6: Historical segment measurements justify only the local-path cache decision; broader repeated/resource/alternate-origin evidence remains incomplete.","next_action":"Predeclare targets and collect three samples per cold/warm/replacement/path case; decide durable caching from E09-A before any conditional waiver.","evidence":[],"runs":[]},
    {"id":"E09-C","status":"BLOCKED","summary":"R6: Historical segment measurements justify only the local-path cache decision; broader repeated/resource/alternate-origin evidence remains incomplete.","next_action":"Predeclare targets and collect three samples per cold/warm/replacement/path case; decide durable caching from E09-A before any conditional waiver.","evidence":[],"runs":[]},
    {"id":"E09-D","status":"BLOCKED","summary":"R6: Historical segment measurements justify only the local-path cache decision; broader repeated/resource/alternate-origin evidence remains incomplete.","next_action":"Predeclare targets and collect three samples per cold/warm/replacement/path case; decide durable caching from E09-A before any conditional waiver.","evidence":[],"runs":[]},
    {"id":"E10-A","status":"BLOCKED","summary":"R9: Defined diagnostic gates passed historically on older runtime; candidate-specific carry-forward/regression evidence has not been mapped here.","next_action":"Run this E10 regression without granting mutation authority; link exact hashes and assertions, retaining historical results separately.","evidence":[],"runs":[]},
    {"id":"E10-B","status":"BLOCKED","summary":"R9: Defined diagnostic gates passed historically on older runtime; candidate-specific carry-forward/regression evidence has not been mapped here.","next_action":"Run this E10 regression without granting mutation authority; link exact hashes and assertions, retaining historical results separately.","evidence":[],"runs":[]},
    {"id":"E10-C","status":"BLOCKED","summary":"R9: Defined diagnostic gates passed historically on older runtime; candidate-specific carry-forward/regression evidence has not been mapped here.","next_action":"Run this E10 regression without granting mutation authority; link exact hashes and assertions, retaining historical results separately.","evidence":[],"runs":[]},
    {"id":"E10-D","status":"BLOCKED","summary":"R9: Defined diagnostic gates passed historically on older runtime; candidate-specific carry-forward/regression evidence has not been mapped here.","next_action":"Run this E10 regression without granting mutation authority; link exact hashes and assertions, retaining historical results separately.","evidence":[],"runs":[]},
    {"id":"E11-A","status":"BLOCKED","summary":"R7: No authorized second capable platform and compatible image pair is qualified; IOS-XE or NX-OS Node readiness cannot close this gate.","next_action":"Establish target authority and read-only capabilities, then implement/test the matching adapter and this E11 row; retain unsupported mutations as rejected.","evidence":[],"runs":[]},
    {"id":"E11-B","status":"BLOCKED","summary":"R7: No authorized second capable platform and compatible image pair is qualified; IOS-XE or NX-OS Node readiness cannot close this gate.","next_action":"Establish target authority and read-only capabilities, then implement/test the matching adapter and this E11 row; retain unsupported mutations as rejected.","evidence":[],"runs":[]},
    {"id":"E11-C","status":"BLOCKED","summary":"R7: No authorized second capable platform and compatible image pair is qualified; IOS-XE or NX-OS Node readiness cannot close this gate.","next_action":"Establish target authority and read-only capabilities, then implement/test the matching adapter and this E11 row; retain unsupported mutations as rejected.","evidence":[],"runs":[]},
    {"id":"E11-D","status":"BLOCKED","summary":"R7: No authorized second capable platform and compatible image pair is qualified; IOS-XE or NX-OS Node readiness cannot close this gate.","next_action":"Establish target authority and read-only capabilities, then implement/test the matching adapter and this E11 row; retain unsupported mutations as rejected.","evidence":[],"runs":[]},
    {"id":"E12-A","status":"BLOCKED","summary":"R8: Synthetic scale and same-cluster handoff passed; sustained real-controller scale and independently fenced cross-cluster qualification remain open.","next_action":"Execute this E12 row with the published limits or independent old-writer device-side revocation; do not equate a Kubernetes Lease with cross-cluster fencing.","evidence":[],"runs":[]},
    {"id":"E12-B","status":"BLOCKED","summary":"R8: Synthetic scale and same-cluster handoff passed; sustained real-controller scale and independently fenced cross-cluster qualification remain open.","next_action":"Execute this E12 row with the published limits or independent old-writer device-side revocation; do not equate a Kubernetes Lease with cross-cluster fencing.","evidence":[],"runs":[]},
    {"id":"E12-C","status":"BLOCKED","summary":"R8: Synthetic scale and same-cluster handoff passed; sustained real-controller scale and independently fenced cross-cluster qualification remain open.","next_action":"Execute this E12 row with the published limits or independent old-writer device-side revocation; do not equate a Kubernetes Lease with cross-cluster fencing.","evidence":[],"runs":[]},
    {"id":"E12-D","status":"BLOCKED","summary":"R8: Synthetic scale and same-cluster handoff passed; sustained real-controller scale and independently fenced cross-cluster qualification remain open.","next_action":"Execute this E12 row with the published limits or independent old-writer device-side revocation; do not equate a Kubernetes Lease with cross-cluster fencing.","evidence":[],"runs":[]},
    {"id":"F01","status":"BLOCKED","summary":"R2: Redundant path/overlapping-group independent forwarding qualification is incomplete.","next_action":"Close R2 prerequisites, then execute this F01 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F02","status":"BLOCKED","summary":"R2: Exact-candidate physical peer/stale/singleton denial evidence must be collected.","next_action":"Close R2 prerequisites, then execute this F02 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F03","status":"BLOCKED","summary":"R2/R6: Calibrated oversubscribed-path fixture and aggregate transfer measurements are missing.","next_action":"Close R2/R6 prerequisites, then execute this F03 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F04","status":"BLOCKED","summary":"R3/R9: Historical staged hold/restart passed; repeat on the frozen final candidate.","next_action":"Close R3/R9 prerequisites, then execute this F04 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F05","status":"BLOCKED","summary":"R4: Portable replacement and PDB-protected continuous service through both OS directions are unqualified.","next_action":"Close R4 prerequisites, then execute this F05 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F06","status":"BLOCKED","summary":"R4/R5: Collect full exact-candidate placement/capacity/unsupported-group/package negative evidence.","next_action":"Close R4/R5 prerequisites, then execute this F06 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F07","status":"BLOCKED","summary":"R1/R3/R8: Complete durable-boundary outage/restart matrix with exact native no-replay and ownership evidence.","next_action":"Close R1/R3/R8 prerequisites, then execute this F07 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F08","status":"BLOCKED","summary":"R3: Real inactive-image removal/replacement and secure audited recovery remain open.","next_action":"Close R3 prerequisites, then execute this F08 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F09","status":"BLOCKED","summary":"R6: Durable caching is not selected locally, but the broader measured E09-A decision is not complete.","next_action":"Close R6 prerequisites, then execute this F09 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F10","status":"BLOCKED","summary":"R5: Physical native group lifecycle and production opt-in group drain are incomplete.","next_action":"Close R5 prerequisites, then execute this F10 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F11","status":"BLOCKED","summary":"R9: Historical E10 drift/restoration passed; final-candidate regression remains to be mapped.","next_action":"Close R9 prerequisites, then execute this F11 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F12","status":"BLOCKED","summary":"R7/R8: Second-platform lifecycle and independent cross-cluster fencing prerequisites are not qualified.","next_action":"Close R7/R8 prerequisites, then execute this F12 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]},
    {"id":"F13","status":"BLOCKED","summary":"R9: Six separately recorded staged sequences on a single final candidate, including service/path probes, remain outstanding.","next_action":"Close R9 prerequisites, then execute this F13 row exactly as defined in docs/topology-roadmap-execution.md and archive all required assertions.","evidence":[],"runs":[]}
  ]
}
