{
  "bundle": "arcaeon-verify-bundle",
  "generated_by": "arcaeon-ledger 0.5.1 + arcaeon-compact 0.1.0 (real run, not fabricated)",
  "generated_at": "2026-08-14T16:05:43Z",
  "files": {
    "demo_agent_log.jsonl": {
      "what": "8-row demo agent action log (arcaeon-ledger hash chain, authority blocks on every row, one artefact binding to https://example.com) + 1 compaction-receipt row (arcaeon-compact) sealed into the same chain as row 9.",
      "sha256": "sha256:c8abe290b382f377857317b7b0ebdd09031439dcee234f5db0a37539e344ad85",
      "rows": 9
    },
    "manifest.json": {
      "what": "this file"
    },
    "VERIFY.md": {
      "what": "step-by-step stranger verification instructions"
    }
  },
  "zip_download": {
    "what": "arcaeon-verify-bundle.zip at /bundle/ is these same three files, unchanged, zipped for one-click download. Its own hash isn't listed here (it would have to describe a manifest that describes it — unresolvable self-reference); verify the CONTENTS after unzipping using the sha256 values above and the checks in VERIFY.md, which is what actually matters."
  },
  "artefact_binding": {
    "row": 2,
    "url": "https://example.com",
    "digest": "sha256:raw-bytes:v1:ff67a9d764d6a2367a187734e697f6a53217db9a21c101d410a113ca871a299d",
    "recipe": "sha256:raw-bytes:v1",
    "source_meta": {
      "kind": "url",
      "http_status": 200,
      "content_type": "text/html",
      "content_length": 559,
      "final_url": "https://example.com"
    }
  },
  "compaction_receipt": {
    "row": 9,
    "receipt_digest": "sha256:json-c14n:v1:13dda65b4ea3ac25054a0709da0415d02d18b453fd3f4c4da8d600b257b8d985",
    "pre_count": 12,
    "post_count": 3,
    "dropped_count": 10
  },
  "ledger_head": {
    "chain": "9650e32f0feae20f37dbcb6dd9b68826",
    "rows": 9,
    "as_of": "2026-08-14T16:05:43Z",
    "pin_string": "arcaeon-ledger head chain=9650e32f0feae20f37dbcb6dd9b68826 rows=9 as_of=2026-08-14T16:05:43Z"
  },
  "witness_pin": {
    "endpoint": "https://arcaeon-witness.vercel.app/api/pin",
    "namespace": "velouria-demo",
    "request": {
      "namespace": "velouria-demo",
      "rows": 9,
      "chain": "9650e32f0feae20f37dbcb6dd9b68826"
    },
    "response_status": 201,
    "response": {
      "ok": true,
      "pin": {
        "namespace": "velouria-demo",
        "rows": 9,
        "chain": "9650e32f0feae20f37dbcb6dd9b68826",
        "pinned_at": "2026-08-14T16:05:44.491Z",
        "seq": 1
      },
      "commit": "776c73f5e9ff26609f643be80f821f9f21a1b1be",
      "public_record": "https://github.com/dan8433-user/arcaeon-witness-pins/commits/main/pins/velouria-demo"
    },
    "verify_url": "https://arcaeon-witness.vercel.app/api/latest?ns=velouria-demo",
    "verify_response": {
      "ok": true,
      "pin": {
        "namespace": "velouria-demo",
        "rows": 9,
        "chain": "9650e32f0feae20f37dbcb6dd9b68826",
        "pinned_at": "2026-08-14T16:05:44.491Z",
        "seq": 1
      },
      "source": "github-contents-api",
      "freshness_note": "read via the GitHub contents API (commit-fresh); the authoritative record is the commit history at https://github.com/dan8433-user/arcaeon-witness-pins/commits/main/pins/velouria-demo",
      "history": "https://github.com/dan8433-user/arcaeon-witness-pins/commits/main/pins/velouria-demo"
    },
    "public_record_repo": "https://github.com/dan8433-user/arcaeon-witness-pins",
    "public_record_file": "https://github.com/dan8433-user/arcaeon-witness-pins/blob/main/pins/velouria-demo/00000001.json",
    "public_record_raw": "https://raw.githubusercontent.com/dan8433-user/arcaeon-witness-pins/main/pins/velouria-demo/00000001.json",
    "public_record_latest_raw": "https://raw.githubusercontent.com/dan8433-user/arcaeon-witness-pins/main/pins/velouria-demo/latest.json",
    "anchoring_repo_commit": "776c73f5e9ff26609f643be80f821f9f21a1b1be"
  },
  "ots_anchors": {
    "what": "daily OpenTimestamps counter-anchor of the pin repo's HEAD commit \u2014 proves the repo (and every pin beneath it, including this one once a later daily anchor covers it) existed by time T, independent of trusting the witness operator.",
    "repo_path": "anchors/<UTC-date>-head.txt(.ots)",
    "verify": "pip install opentimestamps-client; ots verify anchors/<date>-head.txt.ots"
  }
}