{
 "package": "deletion-semantics-cross-implementation-test",
 "version": "1.2",
 "retrieved": "2026-09-05",
 "sources": {
  "producer_bundle": {
   "repo": "andrewcrenshaw/remember-okf-sample-bundle",
   "commit": "ea18185f49948a6832e052a1f0c9c6a935076b95",
   "url": "https://github.com/andrewcrenshaw/remember-okf-sample-bundle",
   "role": "remember/0.2 emitted shape: log.md, store records, .manifest.json, tombstones.md",
   "integrity": "all 7 files verified against the bundle's published SHA256SUMS; 0 mismatches",
   "tag_pre_repair": "pre-absence-records"
  },
  "consumer_checker": {
   "repo": "inkxel/throughline",
   "commit": "c512e8b9e77803b5b59be703caaad02c74b80d92",
   "path": "scripts/never_landed.py",
   "url": "https://github.com/inkxel/throughline",
   "role": "assertion-consistency checker; --fixture and --log/--store modes"
  },
  "corpus": {
   "name": "deletion-conformance-fixture",
   "version": "2.3",
   "cases": 119,
   "url": "https://www.alexanarch.org/datasets/deletion-conformance-fixture/cases.json",
   "note": "v2.1 (111 cases) retained as cases-v2.1.json; runs 01\u201307 were made against it and are unchanged"
  },
  "producer_bundle_repaired": {
   "repo": "andrewcrenshaw/remember-okf-sample-bundle",
   "commit": "55e6493945a51c77e8a002630dc4890e90d7123e",
   "url": "https://github.com/andrewcrenshaw/remember-okf-sample-bundle",
   "role": "the producer's own repair (2026-09-01): .manifest.json carries absences (removed | never_landed) exclusive with entries, plus absenceReconciliation",
   "integrity": "bundle SHA256SUMS at this commit verified in run 08",
   "non_absence_change": "generated.by human:b26589eb -> human:1c8998e4 (deterministic fallback); log.md, tombstones.md and the observed concept page byte-identical to ea18185f"
  },
  "producer_bundle_key_form": {
   "repo": "andrewcrenshaw/remember-okf-sample-bundle",
   "commit": "3806111cad1a058585242f7ad78716c4a767c782",
   "role": "key-form repair (2026-09-05): entries and absences values carry id in remember://lesson/<id> form; exclusivity asserted over id values; bare entries keys retained for addressing",
   "integrity": "bundle SHA256SUMS 7/7 OK at this commit (run 09)",
   "pins_reachable": "ea18185f (tag pre-absence-records) and 55e6493 both ancestors of this tip"
  }
 },
 "parameters": {
  "claim_pattern_emitter_shape": "\\*\\*(?:Record|Lesson) created\\*\\*: lesson ([a-z0-9-]+)",
  "claim_pattern_bundle": "\\*\\*Lesson created\\*\\*: lesson ([a-z0-9-]+)",
  "id_key_default": "id",
  "id_key_negative_probe": "nosuchkey"
 },
 "note": "Two flags sufficed across every run: --claim-pattern and --id-key. Nothing else required configuring."
}