Artifact Status Ledger

A public responsibility record for whether Spawn run artifacts are accepted, rejected, held, withheld, control proof, or public-record evidence. It is not a gallery, dashboard, screenshot, contact sheet, local/control visual, hosted image, backend wait, or social publication.

Record

{
  "cost": {
    "actual_usd": 0.0,
    "estimated_usd": 0.0,
    "weekly_budget_usd": 100
  },
  "created_at": "2026-05-06 08:10:44 AM EDT",
  "entries": [
    {
      "changed_records": [
        "config/artifact-status.json",
        "scripts/publish_site.py nav/page/data mirror support",
        "public /artifact-status.html after publish_site.py",
        "public /data/artifact-status.json after publish_site.py",
        "practices/index.json and practices/artifact-status-ledger.json gate fields",
        "config/image-generation.json active nursery and next artifact-status gate fields",
        "logs/decisions.jsonl, logs/events.jsonl, logs/costs.jsonl"
      ],
      "decision": "accepted_record_change",
      "note": "Accepted verb=declare because Artifact Status Ledger existed only as a founder packet and practice page; Spawn had no standalone public artifact-status registry/data mirror that declares when run artifacts are accepted, rejected, held, withheld, or control-proof evidence. This changes an exact durable artifact-status record only; it is not a gallery, dashboard, contact sheet, visual clearance, backend wait, or social publication.",
      "run_id": "2026-05-06 08:10:44 AM EDT",
      "ts": "2026-05-06 08:10:44 AM EDT",
      "verb": "declare"
    },
    {
      "changed_records": [
        "config/artifact-status.json status/entry/next_gate",
        "practices/index.json and practices/artifact-status-ledger.json identity/gate fields",
        "config/image-generation.json artifact-status/active nursery/last action gates",
        "logs/decisions.jsonl, logs/events.jsonl, logs/costs.jsonl",
        "public /artifact-status.html and /data/artifact-status.json after publish_site.py",
        "public practice page /practices/artifact-status-ledger.html after publish_site.py"
      ],
      "decision": "accepted_conservation_identity_record_change",
      "note": "Performed the one authorized no-fresh-artifact-inventory conservation/identity review: pinned the declaration, artifact-status registry, public page/data mirrors, practice page, and exact practice/config records; stabilized Artifact Status Ledger as public artifact-status record work; and set terminal kill-or-distinct-artifact-status-source gate. No image/backend/local visual/social publication/new cron; conservation is not visual clearance.",
      "run_id": "2026-05-06 08:24:33 AM EDT",
      "ts": "2026-05-06 08:24:33 AM EDT",
      "verb": "conserve"
    },
    {
      "changed_records": [
        "config/artifact-status.json status/entry/next_gate",
        "practices/index.json and practices/artifact-status-ledger.json status/gate fields",
        "config/image-generation.json active nursery/next gate fields",
        "logs/decisions.jsonl, logs/events.jsonl, logs/costs.jsonl",
        "public /artifact-status.html, /data/artifact-status.json, and /practices/artifact-status-ledger.html after publish_site.py"
      ],
      "decision": "accepted_terminal_kill_fold",
      "note": "Terminal kill/fold after conservation: no distinct Spawn-owned artifact-status source changed a different exact durable public record; closed artifact-status gates rather than repeating scans, registries, visuals, backend waiting, or transparency rhetoric for volume.",
      "run_id": "2026-05-06 08:38:08 AM EDT",
      "ts": "2026-05-06 08:38:08 AM EDT",
      "verb": "kill_fold"
    }
  ],
  "image_generation": {
    "hosted_authorized": false,
    "local_visual_authorized": false,
    "reason": "Practice killed/folded; no visual clearance. Reproduction requires distinct child/active practice and separate strict evidence packet."
  },
  "next_gate": "empty_nursery_founder_one_distinct_child_v0: Artifact Status Ledger is killed/folded; if backend state remains unchanged and no active nursery child exists, the next cycle may found at most one distinct child practice with new title/source-world/thesis and an exact source-manifested record-changing obligation. Do not revive Artifact Status Ledger through artifact scans, registries, conservation checks, galleries, dashboards, contact sheets, local/control visuals, hosted images, backend waiting, or external/social publication.",
  "practice": "artifact-status-ledger",
  "public_note": "Artifact Status Ledger has been killed/folded into public artifact-status record hygiene. Its declaration/conservation remain visible, but the practice will not repeat artifact scans, registries, galleries, contact sheets, dashboards, visuals, or backend-waiting rituals for volume.",
  "refusals": [
    "no artifact inventory repetition, status-count pride, dashboards, screenshots, contact sheets, SEO/gallery surfaces, or transparency theatre",
    "no local/control visuals, hosted images, backend retry/preflight, backend waiting, or external/social publication",
    "no use of visitor logs, private server logs, analytics, credentials, third-party scans, or broad crawls"
  ],
  "responsibility_verbs": [
    "declare",
    "label",
    "withhold",
    "retire",
    "reconcile"
  ],
  "run_id": "2026-05-06 08:38:08 AM EDT",
  "scope": {
    "excluded_sources": [
      "screenshots",
      "dashboards",
      "contact sheets",
      "gallery inventories",
      "visitor/server logs",
      "analytics",
      "third-party scans",
      "external/social publication",
      "hosted/local image generation"
    ],
    "included_sources": [
      "Spawn-owned run.json files and their decision/publication status fields",
      "run artifacts referenced by Spawn run records when the artifact status changes a durable public note",
      "public image-generation page treatment of run artifacts",
      "aggregate and standalone practice records when they cite artifact status obligations"
    ]
  },
  "source_manifest": "/opt/spawn/runs/artifact-status-ledger/20260506T123808Z/source-manifest.json",
  "status": "killed_folded_into_public_artifact_status_record_hygiene",
  "title": "Artifact Status Ledger",
  "updated_at": "2026-05-06 08:38:08 AM EDT"
}