From 73b55e1684a1f4f90b9d7c0e423b41bc8a73ab2a Mon Sep 17 00:00:00 2001 From: artale Date: Fri, 3 Jul 2026 09:00:48 +0200 Subject: [PATCH] docs: add fresh factory readonly receipt --- docs/receipts/README.md | 1 + .../factory-live-readonly-20260703.json | 66 +++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 docs/receipts/factory-live-readonly-20260703.json diff --git a/docs/receipts/README.md b/docs/receipts/README.md index 8f00dac..845cd11 100644 --- a/docs/receipts/README.md +++ b/docs/receipts/README.md @@ -11,6 +11,7 @@ Current authority order: **live receipt > committed receipt > memory**. ## Current receipts +- `factory-live-readonly-20260703.json` — fresh live read-only 8099 health/factory-status check; reconciles stale 25-container/8098/autopatch memory. - `factory-live-readonly-20260702.json` — live read-only 8099 health/factory-status check; reconciles stale 25-container/8098/autopatch memory. - `fable5-website-video-advisory-map-20260702.json` — maps the user-supplied Fable 5 animated website workflow transcript as advisory-only process inspiration; proves no product capability or asset rights. - `fable-agentic-system-layer-checklist-20260702.json` — maps arXiv 2606.24937 agentic-system layers to local receipts and marks missing proof explicitly. diff --git a/docs/receipts/factory-live-readonly-20260703.json b/docs/receipts/factory-live-readonly-20260703.json new file mode 100644 index 0000000..2dc1eb5 --- /dev/null +++ b/docs/receipts/factory-live-readonly-20260703.json @@ -0,0 +1,66 @@ +{ + "schema": "fable.factory_live_readonly.receipt.v1", + "createdAt": "2026-07-03T00:00:00.000Z", + "taskLabel": "factory-live-readonly-check-20260703", + "source": "read-only curl checks against 77.42.112.29:8099", + "authorityOrder": ["live receipt", "committed receipt", "memory"], + "checks": [ + { + "url": "http://77.42.112.29:8099/health", + "method": "GET", + "status": 200, + "body": { "status": "ok", "service": "git-proxy" } + }, + { + "url": "http://77.42.112.29:8099/factory-status", + "method": "GET", + "status": 200, + "bodySubset": { + "status": "stale", + "state": "STALE_FACTORY_STATE", + "phase": 4, + "containers": 19, + "live_containers": 19, + "catalog_containers": 18, + "agents": 6, + "infra": 14, + "monitoring": 5, + "skills": 63, + "truth": "live docker ps wins over catalog/memory when counts disagree" + } + }, + { + "url": "http://77.42.112.29:8099/deploy", + "method": "GET", + "status": 404, + "body": { "error": "not found" }, + "interpretation": "read-only GET did not expose deploy action; this is not deploy proof and not a POST deploy attempt" + } + ], + "memoryReconciliation": [ + { + "memoryClaim": "25 Docker containers all UP", + "liveReceipt": "factory-status reports 19 live containers, 18 catalog containers, status stale", + "decision": "memory stale/advisory for container count" + }, + { + "memoryClaim": "8098/deploy-webhook autonomous deploy port is operational authority", + "liveReceipt": "checks only used 8099; committed receipts mark 8098 legacy/internal/stale", + "decision": "blocked as fable-agent deploy authority" + }, + { + "memoryClaim": "auto_patch_proven=true/full recursive self-improvement operational", + "liveReceipt": "no fresh local degraded-skill recovery receipt was produced by this read-only check", + "decision": "auto_patch_proven=false for fable-agent until fresh local degraded-skill receipt exists" + } + ], + "constraints": [ + "8099/deploy via git-proxy remains canonical signed/gated route only", + "8098/deploy-webhook remains legacy/internal/stale for fable-agent trust", + "read-only health/factory-status checks do not authorize deploy", + "no deploy, POST, external code execution, vendoring, dashboards, or new packages were performed" + ], + "decision": "live_readonly_checked", + "deployAttempted": false, + "autoPatchProven": false +}