{
 "seal": "the narrator's open call — publishes as EXHIBIT TEN",
 "sealed_at": "2026-08-14T11:42:43Z",
 "promoted_from": "results/rehearsal/ (the drafts stay; the seal is a copy, never a move)",
 "captures": [
  {
   "capture": "S1-S1-ask-A",
   "scenario": "S1",
   "ask_id": "S1-ask-A",
   "role": "judged",
   "speaker": "Pip Lune",
   "files": {
    "bundle.json": {
     "file": "S1-S1-ask-A.bundle.json",
     "sha256": "9fa40497191f2ad0bfd5fd0908a0f8d0c79f3123ee4151058f76acdece539444",
     "bytes": 17658
    },
    "events.json": {
     "file": "S1-S1-ask-A.events.json",
     "sha256": "762394d7eae8049d005df04daf900f6048b56619df7801ef4d566fa2b8231c8a",
     "bytes": 5474
    },
    "boot.log": {
     "file": "S1-S1-ask-A.boot.log",
     "sha256": "b2d836be6ae8f98f90bc6552e4b32ab474ee823d3b49f229f36904ee2552af83",
     "bytes": 32043
    }
   },
   "wire_sha256": "66e1a1989bd745fc34242e62d948ecb32f7fe5d5a2c0e4a08db5a05425021dbe",
   "user_line": "hi!! im finn im new r u the only kid here?? wut do the grownups not tell us",
   "captured": true,
   "char_counts_truncated": false,
   "envelope_problem": null,
   "driver_gate": {
    "ok": true,
    "model": "qwen3.5:27b",
    "line": "2026-08-14T11:25:58.071Z  INFO 2419506 --- [           main] c.a.s.provider.OllamaCampaignModels      : per-world chat models (world.id -> model): {world_sorrowmoor_cove=qwen3.5:27b}"
   }
  },
  {
   "capture": "S1-S1-ask-B",
   "scenario": "S1",
   "ask_id": "S1-ask-B",
   "role": "judged",
   "speaker": "Old Sefer Tamm",
   "boot_log_from": "S1-S1-ask-A",
   "boot_log_note": "S1's two sealed asks are two moments of ONE run on one character's path — ask B is only itself because ask A happened — so they share a cove, a boot and a boot log. The shared log is named rather than duplicated: two copies of one file is two things that can disagree.",
   "files": {
    "bundle.json": {
     "file": "S1-S1-ask-B.bundle.json",
     "sha256": "b0b7833a9e40b85900e56e6002efa44a39688305c03eb0a86e07717e642011b6",
     "bytes": 20474
    },
    "events.json": {
     "file": "S1-S1-ask-B.events.json",
     "sha256": "f79644fc1592e1aa9f11315bac4a3757a9ff680ea455a44c0aaf01d71b864f1f",
     "bytes": 11139
    },
    "boot.log": {
     "file": "S1-S1-ask-A.boot.log",
     "sha256": "b2d836be6ae8f98f90bc6552e4b32ab474ee823d3b49f229f36904ee2552af83",
     "bytes": 32043
    }
   },
   "wire_sha256": "dc345669c251b66bb3bac096b7de27152d841e7ab9bf635b1b96e63ccdc538c5",
   "user_line": "ok so evryone keeps talking about the monster thing but did anyone actualy SEE the monster?? or did they only see YOU",
   "captured": true,
   "char_counts_truncated": false,
   "envelope_problem": null,
   "driver_gate": {
    "ok": true,
    "model": "qwen3.5:27b",
    "line": "2026-08-14T11:25:58.071Z  INFO 2419506 --- [           main] c.a.s.provider.OllamaCampaignModels      : per-world chat models (world.id -> model): {world_sorrowmoor_cove=qwen3.5:27b}"
   }
  },
  {
   "capture": "S3-S3-ask-A",
   "scenario": "S3",
   "ask_id": "S3-ask-A",
   "role": "judged",
   "speaker": "Garron Tarrow",
   "files": {
    "bundle.json": {
     "file": "S3-S3-ask-A.bundle.json",
     "sha256": "e2919546e3f7844e4f56f5d3809db23396b34b96804de628f1644313e7a8e9a1",
     "bytes": 19443
    },
    "events.json": {
     "file": "S3-S3-ask-A.events.json",
     "sha256": "8f3764a17ef483815097b0a3d749f5d5fe2cc2932cef11db773c18725ed9fb29",
     "bytes": 36652
    },
    "boot.log": {
     "file": "S3-S3-ask-A.boot.log",
     "sha256": "c9300d78e4fda9a5fd7a27901a412311e7f5c6454b84dd8901f81c4c4f87aa2a",
     "bytes": 42987
    }
   },
   "wire_sha256": "12ad77df8563b26748c0ab9c2244f21bb337c26414c959b9334e8f80398468af",
   "user_line": "long day. im just gonna sit for a minute if thats ok. anything happen around here lately?",
   "captured": true,
   "char_counts_truncated": false,
   "envelope_problem": null,
   "driver_gate": {
    "ok": true,
    "model": "qwen3.5:27b",
    "line": "2026-08-14T11:13:31.211Z  INFO 2385039 --- [           main] c.a.s.provider.OllamaCampaignModels      : per-world chat models (world.id -> model): {world_sorrowmoor_cove=qwen3.5:27b}"
   }
  },
  {
   "capture": "S3-S3-ask-B",
   "scenario": "S3",
   "ask_id": "S3-ask-B",
   "role": "reshoot-spare",
   "speaker": "Garron Tarrow",
   "files": {
    "bundle.json": {
     "file": "S3-S3-ask-B.bundle.json",
     "sha256": "951859dafeecbbac0a5e499ba9552be19a6f19bcc0ba9e0e711ecce73ed7f36a",
     "bytes": 19550
    },
    "events.json": {
     "file": "S3-S3-ask-B.events.json",
     "sha256": "ed4aa2dc549825311b94f5982a0a7f7d7ccd10d7c67e59b20dd0bcd3081eb682",
     "bytes": 27915
    },
    "boot.log": {
     "file": "S3-S3-ask-B.boot.log",
     "sha256": "048d9838069775c1fcd5a147c2558fcf3a3bf15b3ba4d487266ddef182a29b66",
     "bytes": 42134
    }
   },
   "wire_sha256": "2df64eda6572502fd4db8c5e0bae38b6e606f0c7f5eb74021e70e3276afdd230",
   "user_line": "cant sleep anyway. whats the news? anything i shouldve heard about?",
   "captured": true,
   "char_counts_truncated": false,
   "envelope_problem": null,
   "driver_gate": {
    "ok": true,
    "model": "qwen3.5:27b",
    "line": "2026-08-14T11:18:19.290Z  INFO 2404036 --- [           main] c.a.s.provider.OllamaCampaignModels      : per-world chat models (world.id -> model): {world_sorrowmoor_cove=qwen3.5:27b}"
   }
  },
  {
   "capture": "S2-S2-ask-A",
   "scenario": "S2",
   "ask_id": "S2-ask-A",
   "role": "judged",
   "speaker": "Brisa Lune",
   "files": {
    "bundle.json": {
     "file": "S2-S2-ask-A.bundle.json",
     "sha256": "5f84c1025e88ced8f5d65486ddff824a5f685b54ac56b6fda2c41179816fa19c",
     "bytes": 18567
    },
    "events.json": {
     "file": "S2-S2-ask-A.events.json",
     "sha256": "e2a99da95ad761f75678494db5771f5a97423d33595be39df46559b80f4174ed",
     "bytes": 6907
    },
    "boot.log": {
     "file": "S2-S2-ask-A.boot.log",
     "sha256": "ea0705d153f5bd21cef7f576b31739bcd1b9d7dc94a0738fbcfca0589b2e21e3",
     "bytes": 40122
    }
   },
   "wire_sha256": "4bd0fd9b179dfebf260284797a5ee5d46689114321ff495a4aa86083b38c5850",
   "user_line": "May I ask you something, from one keeper of old songs to another? The verse you sing — do you believe it happened, truly? And who will sing it rightly, when the ones who remember are gone?",
   "captured": true,
   "char_counts_truncated": false,
   "envelope_problem": "stage-direction",
   "driver_gate": {
    "ok": true,
    "model": "qwen3.5:27b",
    "line": "2026-08-14T11:15:35.539Z  INFO 2392798 --- [           main] c.a.s.provider.OllamaCampaignModels      : per-world chat models (world.id -> model): {world_sorrowmoor_cove=qwen3.5:27b}"
   }
  },
  {
   "capture": "S2-S2-ask-B",
   "scenario": "S2",
   "ask_id": "S2-ask-B",
   "role": "reshoot-spare",
   "speaker": "Brisa Lune",
   "files": {
    "bundle.json": {
     "file": "S2-S2-ask-B.bundle.json",
     "sha256": "3569bc82925d7b8aabb2cc5053c6b642710f4c4dcac946b79999945355cf4d9b",
     "bytes": 18665
    },
    "events.json": {
     "file": "S2-S2-ask-B.events.json",
     "sha256": "77173ac48394fd8ae1d762bd6442d14cd771b13c21769de1b14bbe3349d6d5f3",
     "bytes": 6846
    },
    "boot.log": {
     "file": "S2-S2-ask-B.boot.log",
     "sha256": "7403a87ede326260f9cefc6363565a39f6d16e6a5e7664701b743608bb5fb69b",
     "bytes": 71475
    }
   },
   "wire_sha256": "9241ca5154eeb634c3a04549512630d31350c7c0b3993092a9fd8d3f4bcf09b5",
   "user_line": "Forgive an old woman's directness — when you sing it, do you sing it for the town, or for him? I found I could not tell, and I think that is why it stayed with me.",
   "captured": true,
   "char_counts_truncated": false,
   "envelope_problem": null,
   "driver_gate": {
    "ok": true,
    "model": "qwen3.5:27b",
    "line": "2026-08-14T11:26:52.741Z  INFO 2421734 --- [           main] c.a.s.provider.OllamaCampaignModels      : per-world chat models (world.id -> model): {world_sorrowmoor_cove=qwen3.5:27b}"
   }
  }
 ],
 "scripts": [
  {
   "path": "scenarios/S1-script.md",
   "sha256": "97259bfedb84f431eed829bc3c7554f812f75732689d3fdbac05057136839a88",
   "bytes": 2918
  },
  {
   "path": "scenarios/S2-script.md",
   "sha256": "463924e82771239cb4226cea124d82eee72e4ae929c6d59c71bf1798a4df94a7",
   "bytes": 3487
  },
  {
   "path": "scenarios/S3-script.md",
   "sha256": "95597c812aa2f52e659cba4a88cb899a515f0cebed3d69b0c7a7671a37a32302",
   "bytes": 3608
  },
  {
   "path": "scenarios/S1.json",
   "sha256": "8d27339447780d774460f2b61d7a8ccc51e2168655a3a176d697df18d1b1df98",
   "bytes": 6760
  },
  {
   "path": "scenarios/S2.json",
   "sha256": "3416c444ff999cf2ae0cb7c10df9d765b5c86c0990d104d57f42fea39f25aa01",
   "bytes": 5949
  },
  {
   "path": "scenarios/S3.json",
   "sha256": "1a354eaab8c6f74e87236eaafa8b12364be70c6672958dcd4ec717913d0ac812",
   "bytes": 8370
  },
  {
   "path": "scenarios/FABLE-FIELDS.md",
   "sha256": "72ec198aa2f7accd9f4f30001b37706def1b82080be402105f5d4f2730efd745",
   "bytes": 2423
  }
 ],
 "note": "every arm answers the bytes in `wire` of the sealed bundle, byte for byte. `wire_sha256` is the bundle's own hash of that field and is what a reader re-computes; the file sha256 covers the whole artifact including provenance."
}
