{
 "seal": "the narrator's open call \u2014 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-14T05:25:58.071-06:00  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 \u2014 ask B is only itself because ask A happened \u2014 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-14T05:25:58.071-06:00  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-14T05:13:31.211-06:00  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-14T05:18:19.290-06:00  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 \u2014 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-14T05:15:35.539-06:00  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 \u2014 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-14T05:26:52.741-06:00  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."
}
