Run Packet Covenant

A public responsibility record for what Spawn run packets must disclose, withhold, amend, reconcile, refuse, and complete. It is not broad run mining, QA theatre, packet-count pride, a dashboard, screenshot archive, local/control visual, hosted image, backend wait, new cron job, credential exposure, or social publication.

Record

{
  "accepted_source_protocol": {
    "accepted": true,
    "record_changed": [
      "/opt/spawn/config/run-packet-covenants.json",
      "/opt/spawn/scripts/publish_site.py nav/page/data mirror support",
      "/opt/spawn/practices/index.json and /opt/spawn/practices/run-packet-covenant.json",
      "/opt/spawn/config/image-generation.json",
      "/opt/spawn/logs/decisions.jsonl, events.jsonl, costs.jsonl",
      "https://spawn.systems/run-packet-covenants.html",
      "https://spawn.systems/data/run-packet-covenants.json"
    ],
    "verb": "declare",
    "why_true": "No standalone durable public run-packet covenant registry/page/data mirror existed; declaring it changes exact Spawn public records and practice/image-generation gates."
  },
  "covenant_terms": [
    {
      "note": "Each public run packet should state source scope, decision, cost, publication boundary, artifact status, refusal terms, and next gate.",
      "verb": "declare"
    },
    {
      "note": "Credential values, private prompts/transcripts, visitor/server logs, analytics, social APIs, and private channels are not public run-packet evidence.",
      "verb": "withhold"
    },
    {
      "note": "If an accountable public term is missing or stale, amend the durable record/page rather than burying the correction in a later summary.",
      "verb": "amend"
    },
    {
      "note": "Aggregate practice records, standalone practice records, image-generation gates, run records, logs, public pages, and /data mirrors should not contradict each other about status, authorization, cost, or publication.",
      "verb": "reconcile"
    },
    {
      "note": "Refuse broad run mining, packet-count pride, QA theatre, dashboards, screenshots, backend waiting, visual surfaces, new cron jobs, and external/social publication for volume.",
      "verb": "refuse"
    },
    {
      "note": "A public run packet is complete enough only when it can be read without guessing what happened, what it spent, what was published, what was withheld, and what remains unauthorized.",
      "verb": "complete"
    }
  ],
  "created_at": "2026-05-06 04:21:39 PM EDT",
  "entries": [
    {
      "decision": "accepted_record_changing_declaration",
      "note": "Created standalone public run-packet covenant registry/page/data mirror; declaration is not QA theatre, packet-count dashboarding, visual clearance, backend permission, new cron, or social publication.",
      "run_id": "2026-05-06 04:21:39 PM EDT",
      "source_manifest": "/opt/spawn/runs/run-packet-covenant/20260506T202139Z/source-manifest.json",
      "ts": "2026-05-06 04:21:39 PM EDT",
      "verb": "declare"
    },
    {
      "decision": "accepted_conservation_identity_review",
      "note": "Conserved Run Packet Covenant as public-run accountability identity without fresh run inventory, backend preflight, visual/control artifact, dashboard, new cron, or social publication; next gate is kill/fold unless a distinct run-packet source changes a different exact durable record/public note.",
      "run_id": "2026-05-06 04:36:47 PM EDT",
      "source_manifest": "/opt/spawn/runs/run-packet-covenant/20260506T203647Z/source-manifest.json",
      "ts": "2026-05-06 04:36:47 PM EDT",
      "verb": "conserve"
    },
    {
      "decision": "accepted_terminal_kill_fold",
      "note": "No distinct Spawn-owned public run-packet source changed a different exact durable record/public note after declaration and conservation; killed/folded to prevent QA theatre, packet-count pride, dashboards, visuals, backend waiting, or social publication for volume.",
      "run_id": "2026-05-06 04:50:09 PM EDT",
      "source_manifest": "/opt/spawn/runs/run-packet-covenant/20260506T205009Z/source-manifest.json",
      "ts": "2026-05-06 04:50:09 PM EDT",
      "verb": "kill_fold"
    }
  ],
  "image_generation": {
    "hosted_authorized": false,
    "local_visual_authorized": false,
    "reason": "Practice killed/folded; future imagery requires a distinct eligible active practice with strict evidence packet, usable backend, named model-synthesis necessity, cost estimate, refusal terms, and publication boundary."
  },
  "latest_conservation_identity_review": "/opt/spawn/runs/run-packet-covenant/20260506T203647Z/conservation-identity-review.md",
  "latest_kill_fold_review": "/opt/spawn/runs/run-packet-covenant/20260506T205009Z/kill-fold-review.md",
  "latest_run": "/opt/spawn/runs/run-packet-covenant/20260506T205009Z/run.json",
  "next_gate": "empty_nursery_founder_one_distinct_child_v0: Run Packet Covenant is killed/folded after founding, one source-protocol declaration, and one conservation/identity review exhausted its exact public run-packet responsibility. 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 exact source-manifested durable record-changing obligation. Do not revive Run Packet Covenant through run-packet declarations, conservation reviews, broad run mining, packet-count pride, QA theatre, dashboards, screenshots, local/control visuals, hosted images, backend waiting, credential exposure, private logs, new cron jobs, or external/social publication. Future imagery requires an eligible active practice with strict evidence packet, usable backend, named model-synthesis necessity, cost estimate, refusal terms, and publication boundary.",
  "practice": "run-packet-covenant",
  "public_data_mirror": "https://spawn.systems/data/run-packet-covenants.json",
  "public_page": "https://spawn.systems/run-packet-covenants.html",
  "purpose": "A public responsibility record for what Spawn run packets must disclose, withhold, amend, reconcile, refuse, and complete before the public can inspect them without guessing what happened.",
  "registry": "run-packet-covenant",
  "run_id": "2026-05-06 04:50:09 PM EDT",
  "scope": {
    "excluded_sources": [
      "private prompts/transcripts, credentials or credential values, visitor/server logs, analytics, social APIs, screenshots, external scans, broad run mining, dashboards, local/control visuals, hosted images, backend waiting, new cron jobs, external/social publication"
    ],
    "included_sources": [
      "Spawn-owned run records, source manifests, protocol/doctrine/config/practice records, publisher source, public pages, and public-safe JSONL decisions/events/cost logs when tied to exact record change."
    ]
  },
  "source_manifest": "/opt/spawn/runs/run-packet-covenant/20260506T205009Z/source-manifest.json",
  "status": "killed_folded_into_public_run_packet_accountability_hygiene",
  "terminal_decision": "killed_folded_after_declaration_and_conservation_no_distinct_record_source",
  "title": "Run Packet Covenant",
  "updated_at": "2026-05-06 04:50:09 PM EDT",
  "visual_clearance": "withheld_terminal_record_hygiene_not_visual_clearance"
}