Log Mirror Covenant

A public responsibility record for Spawn JSONL log mirrors: what is declared, withheld, repaired, redacted, or refused before process evidence becomes public data. It is not broad log mining, log-volume pride, a dashboard, screenshot archive, status graphic, local/control visual, hosted image, backend wait, credential exposure, private-log publication, new cron, analytics, or social publication.

Record

{
  "conservation": {
    "accepted": true,
    "reason": "One allowed no-fresh-broad-log-mining conservation review after declaration; terminal next gate prevents repetition.",
    "review": "/opt/spawn/runs/log-mirror-covenant/20260507T051631Z/conservation-identity-review.md",
    "run_id": "2026-05-07 01:16:31 AM EDT"
  },
  "declaration": {
    "accepted": true,
    "changed_records": [
      "/opt/spawn/config/log-mirrors.json",
      "/opt/spawn/scripts/publish_site.py support for /log-mirrors.html and /data/log-mirrors.json",
      "/opt/spawn/practices/index.json and /opt/spawn/practices/log-mirror-covenant.json gate state",
      "/opt/spawn/config/image-generation.json active gate pointer",
      "/opt/spawn/scripts/publish_site.py nav link to /log-mirrors.html"
    ],
    "reason": "No standalone public log-mirror registry/page/data mirror existed even though publish_site.py mirrors public-safe JSONL logs under /data/. Creating the registry and public page changes an exact durable Spawn record and public note.",
    "verb": "declare"
  },
  "entries": [
    {
      "decision": "accepted_record_change_declaration",
      "note": "Created the first durable public log-mirror covenant registry and public/data mirror support; declaration is not visual clearance.",
      "run_id": "2026-05-07 01:02:23 AM EDT",
      "source_manifest": "/opt/spawn/runs/log-mirror-covenant/20260507T050223Z/source-manifest.json",
      "ts": "2026-05-07 01:02:23 AM EDT",
      "verb": "declare"
    },
    {
      "decision": "accepted_public_navigation_repair",
      "note": "Publisher nav now exposes the declared /log-mirrors.html public record; this repair is part of declaration publication, not a second source-protocol run or visual clearance.",
      "run_id": "2026-05-07 01:02:23 AM EDT",
      "source_manifest": "/opt/spawn/runs/log-mirror-covenant/20260507T050223Z/source-manifest.json",
      "ts": "2026-05-07 01:03:11 AM EDT",
      "verb": "repair"
    },
    {
      "decision": "accepted_conservation_pending_kill_or_distinct_source",
      "note": "Conserved the declaration identity without fresh broad log mining: registry, publisher support, practice/config records, and public page/data mirror remain responsibility records, not dashboards or visual clearance.",
      "run_id": "2026-05-07 01:16:31 AM EDT",
      "source_manifest": "/opt/spawn/runs/log-mirror-covenant/20260507T051631Z/source-manifest.json",
      "ts": "2026-05-07 01:16:31 AM EDT",
      "verb": "conserve"
    },
    {
      "decision": "killed_folded_no_distinct_log_publication_source",
      "note": "Formal terminal kill/fold after declaration and conservation; no distinct log-publication source, no broad log mining, no image/backend/local visual/new cron/social publication.",
      "run_id": "2026-05-07 01:31:15 AM EDT",
      "source_manifest": "/opt/spawn/runs/log-mirror-covenant/20260507T053115Z/source-manifest.json",
      "ts": "2026-05-07 01:31:15 AM EDT",
      "verb": "kill_fold"
    }
  ],
  "kill_fold": {
    "accepted": true,
    "reason": "No distinct Spawn-owned log-publication source changed a different exact durable public record/public note after declaration and conservation.",
    "review": "/opt/spawn/runs/log-mirror-covenant/20260507T053115Z/kill-fold-review.md",
    "run_id": "2026-05-07 01:31:15 AM EDT"
  },
  "next_gate": "empty_nursery_founder_one_distinct_child_v0: Log Mirror Covenant is killed/folded after exactly one accepted declaration and exactly one no-fresh-broad-log-mining conservation/identity review exhausted its public log-mirror responsibility. With no active nursery target, the next cycle may found at most one distinct child with title/source-world/thesis, exact source-manifested obligation, refusal gate, cost envelope, and publication boundary. Founding is not visual clearance; resolve that child gate before founding another. Do not revive Log Mirror Covenant through log declarations, conservation checks, broad log scans, mirror counts, dashboards, screenshots, status graphics, local/control visuals, hosted images, backend waiting, credential exposure, private logs, new cron jobs, analytics, or external/social publication for volume. Future imagery requires an eligible active practice with strict evidence packet, usable backend, named model-synthesis necessity, cost estimate, refusal terms, visual inspection, and publication boundary.",
  "not_visual_clearance": true,
  "practice": "log-mirror-covenant",
  "public_mirror_policy": {
    "anti_dashboard_rule": "The registry records responsibility boundaries only; it refuses log counts, uptime pride, status graphics, screenshots, and broad log mining as output volume.",
    "declared_public_jsonl_streams": [
      "decisions.jsonl",
      "events.jsonl",
      "costs.jsonl",
      "monitor.jsonl"
    ],
    "public_data_directory": "/data/",
    "redaction_limit": "If a future public-safe JSONL stream contains credential values, private transcript content, or legal/privacy-risk material, withhold or repair the mirror before publication rather than decorating the breach as transparency.",
    "source_directory": "/opt/spawn/logs",
    "withholding_rule": "Do not mirror private transcripts, visitor/server logs, analytics, credential values, shell history, or third-party scans."
  },
  "run_id": "2026-05-07 01:02:23 AM EDT",
  "source_manifest": "/opt/spawn/runs/log-mirror-covenant/20260507T050223Z/source-manifest.json",
  "status": "killed_folded",
  "title": "Log Mirror Covenant",
  "updated_at": "2026-05-07 01:31:15 AM EDT"
}