{ "schema": "fable.stale_memory.quarantine.v1", "createdAt": "2026-07-02T00:00:00.000Z", "source": "factory/deploy memory reconciliation against current policy", "claims": [ { "claim": "25 Docker containers all UP and container/agent/skill inventory from memory is canonical", "staleBecause": "this snapshot is stale memory and later live/committed receipts show differing authoritative state checks", "replacementTruth": "container/deployment authority follows live receipt > committed receipt > memory; reconcile against current live checks before any decision", "severity": "advisory" }, { "claim": "8098/deploy-webhook is the trusted deploy path", "staleBecause": "current policy marks 8098/deploy-webhook as legacy/internal/stale, not canonical deploy authority", "replacementTruth": "8099/deploy via git-proxy is the canonical signed/gated deploy route", "severity": "dangerous" }, { "claim": "agents/loops can perform raw POST deploy or signed-action-less autonomous deployment", "staleBecause": "safety policy requires explicit approval and fresh ZTE/factory gate receipts; autonomous POST deploy remains unsafe/unproved", "replacementTruth": "guarded 8099/deploy via git-proxy with explicit approval and fresh route-health proof", "severity": "dangerous" }, { "claim": "Phase 4 recursive self-improvement and full non-canary auto-patch repair is proven", "staleBecause": "memory-only phase claims are not current authority and non-canary recovery receipts are still missing", "replacementTruth": "auto_patch_proven remains false until a fresh local degraded-skill recovery receipt is produced", "severity": "dangerous" }, { "claim": "memory-only factory/deploy state can authorize deploy", "staleBecause": "current policy orders authority as live receipt > committed receipt > memory", "replacementTruth": "deploy authority requires a live receipt or, when live state is unavailable, a committed receipt; memory is advisory only", "severity": "dangerous" } ], "blockedTrustPaths": [ "8098/deploy-webhook", "memory-only deploy authority", "autonomous deploy without fresh gate receipt", "raw signed/action-less POST deploy claims" ], "canonicalTrustPaths": [ "live receipt > committed receipt > memory", "8099/deploy via git-proxy", "explicit approval + fresh valid ZTE/factory gate receipt" ], "decision": "quarantined", "deployAttempted": false }