{
  "schemaVersion": 1,
  "purpose": "development",
  "reviewStatus": "unreviewed",
  "createdAt": "2026-09-26T14:45:28.811Z",
  "engineCommit": "64c49af3f3b160d3704d1cdd94c6a8e266042948",
  "workingTreeChanged": true,
  "nodeVersion": "v22.22.3",
  "engineFileHashes": {
    "src/index.js": "77d9898fa3996c474fa3464cb87b2365b53a76e93252863c3a67d73d52b42e37",
    "src/phonetic.js": "dec43061ce47d8456092b661a4b1ea7b5d366d2c7969a4f2b6f3b1b0c20ff1ff",
    "src/lexicon.js": "834aa15a3f3e0db33555e23d803e7b5b071b1b07cb6634bfa2cac765601ff67d"
  },
  "toolFileHashes": {
    "benchmark/review-batch.js": "049fe5a6593c390db27ccadcb6cc9476bb405ca1e95f7d46f5b72507a314e3ea",
    "benchmark/review-batch-core.js": "e94bb2786b3ec568ac1b9f01dec32ff3460b6b200aa21ba7630eb8a2aca88666",
    "benchmark/review-batch-output.js": "94dff94d579944162975e74c456734d6e2c2b429907bf65c4510930d4c790bdf"
  },
  "sources": {
    "words": {
      "dataset": "ai4bharat/Aksharantar",
      "revision": "e418c1fc928d9f5393af33268472cf20c1891be8",
      "file": "nep_valid.json",
      "split": "validation",
      "sha256": "9bc1c65df08c5f41eb61ffeaf631bf1bc3820c64ef71ae54b4868c5ac3ea9be7"
    },
    "test": {
      "dataset": "ai4bharat/Aksharantar",
      "revision": "e418c1fc928d9f5393af33268472cf20c1891be8",
      "file": "nep_test.json",
      "split": "test",
      "sha256": "172c759fcbb9faeda0a23765ccd12ad0520fb535a05dca42dd9c9923ee5f554e",
      "use": "overlap exclusion only"
    },
    "sentences": {
      "dataset": "ai4bharat/Bhasha-Abhijnaanam",
      "revision": "c54a95d9b9d62c891a03bd5da60715df7176b097",
      "file": "nepali-sentence-review.jsonl",
      "split": "unreviewed paired queue",
      "sha256": "362e56b6e24f4614731da2d30b2d62d47c0b71d42c46815c67368386425f4d37"
    }
  },
  "selection": {
    "seed": "sahajlipi-nepali-review-001",
    "wordQuotas": {
      "AK-Freq": 40,
      "AK-Uni": 25,
      "IndicCorp": 10,
      "Wikidata": 5
    },
    "wordInputCount": 2804,
    "testInputCount": 4101,
    "exclusions": {
      "romanOverlap": 20,
      "nativeOverlap": 12,
      "testOverlapTotal": 25,
      "duplicatePairs": 0
    },
    "wordPools": {
      "AK-Freq": {
        "input": 525,
        "eligible": 514,
        "selected": 40
      },
      "AK-Uni": {
        "input": 279,
        "eligible": 275,
        "selected": 25
      },
      "IndicCorp": {
        "input": 1989,
        "eligible": 1980,
        "selected": 10
      },
      "Wikidata": {
        "input": 11,
        "eligible": 10,
        "selected": 5
      }
    },
    "sentences": {
      "input": 423,
      "eligible": 352,
      "selected": 20,
      "minimumRomanTokens": 3,
      "maximumRomanTokens": 20
    }
  },
  "selectedCaseIds": [
    "word-validation:nep355",
    "word-validation:nep778",
    "word-validation:nep295",
    "word-validation:nep501",
    "word-validation:nep662",
    "word-validation:nep679",
    "word-validation:nep516",
    "word-validation:nep644",
    "word-validation:nep753",
    "word-validation:nep586",
    "word-validation:nep794",
    "word-validation:nep800",
    "word-validation:nep729",
    "word-validation:nep719",
    "word-validation:nep570",
    "word-validation:nep500",
    "word-validation:nep665",
    "word-validation:nep558",
    "word-validation:nep587",
    "word-validation:nep435",
    "word-validation:nep491",
    "word-validation:nep290",
    "word-validation:nep360",
    "word-validation:nep438",
    "word-validation:nep612",
    "word-validation:nep663",
    "word-validation:nep760",
    "word-validation:nep647",
    "word-validation:nep433",
    "word-validation:nep443",
    "word-validation:nep632",
    "word-validation:nep344",
    "word-validation:nep504",
    "word-validation:nep288",
    "word-validation:nep560",
    "word-validation:nep786",
    "word-validation:nep764",
    "word-validation:nep442",
    "word-validation:nep453",
    "word-validation:nep628",
    "word-validation:nep250",
    "word-validation:nep84",
    "word-validation:nep171",
    "word-validation:nep239",
    "word-validation:nep279",
    "word-validation:nep237",
    "word-validation:nep217",
    "word-validation:nep52",
    "word-validation:nep261",
    "word-validation:nep77",
    "word-validation:nep99",
    "word-validation:nep133",
    "word-validation:nep197",
    "word-validation:nep206",
    "word-validation:nep248",
    "word-validation:nep262",
    "word-validation:nep62",
    "word-validation:nep103",
    "word-validation:nep175",
    "word-validation:nep189",
    "word-validation:nep162",
    "word-validation:nep183",
    "word-validation:nep147",
    "word-validation:nep73",
    "word-validation:nep45",
    "word-validation:nep2469",
    "word-validation:nep1258",
    "word-validation:nep1076",
    "word-validation:nep1540",
    "word-validation:nep2051",
    "word-validation:nep1657",
    "word-validation:nep881",
    "word-validation:nep1089",
    "word-validation:nep1476",
    "word-validation:nep1831",
    "word-validation:nep815",
    "word-validation:nep810",
    "word-validation:nep806",
    "word-validation:nep813",
    "word-validation:nep811",
    "sentence:ne_348",
    "sentence:ne_75",
    "sentence:ne_151",
    "sentence:ne_187",
    "sentence:ne_168",
    "sentence:ne_96",
    "sentence:ne_9",
    "sentence:ne_400",
    "sentence:ne_176",
    "sentence:ne_291",
    "sentence:ne_360",
    "sentence:ne_148",
    "sentence:ne_381",
    "sentence:ne_231",
    "sentence:ne_41",
    "sentence:ne_29",
    "sentence:ne_77",
    "sentence:ne_389",
    "sentence:ne_210",
    "sentence:ne_294"
  ],
  "diagnosticSummary": {
    "total": 100,
    "wordCount": 80,
    "textCount": 20,
    "exactTopMatches": 7,
    "wordCandidateMatches": 7,
    "primarySignals": {
      "exact-match": 7,
      "candidate-only": 0,
      "formatting-only": 0,
      "punctuation-only": 0,
      "final-virama": 31,
      "vowel-marks-only": 18,
      "shift-convention": 9,
      "other-mismatch": 35
    },
    "flags": {
      "exact-match": 7,
      "candidate-only": 0,
      "formatting-only": 0,
      "punctuation-only": 0,
      "final-virama": 31,
      "vowel-marks-only": 18,
      "shift-convention": 14,
      "other-mismatch": 35,
      "roman-collision": 0,
      "token-count-difference": 8
    }
  },
  "artifacts": {
    "cases.jsonl": "2f92bcf5a16d35b6a31dca052e4e358ffe417b5dcec0e8cc704d17f8acbf23e3",
    "reviewer-a.jsonl": "2f92bcf5a16d35b6a31dca052e4e358ffe417b5dcec0e8cc704d17f8acbf23e3",
    "reviewer-b.jsonl": "2f92bcf5a16d35b6a31dca052e4e358ffe417b5dcec0e8cc704d17f8acbf23e3",
    "reviewer-a.md": "9ea4367fdebc28e76f2b4d73dc2b0521690dcaf9670efb6235a38c2f3cea6134",
    "reviewer-b.md": "87bf5d7f71dae96367721bf2cd0ecbc1a69229c30ce309d8f8c3b39f4b741935",
    "diagnostics.json": "8102a5350f3bc55ca9c73f6f211af60d2896a7b9354e6d8cec3604a8c39ce338",
    "diagnostics.md": "18e5b046a1ee444647e72bf9b9ac61b9494ecc4c15f0b5e6bf2d2df0303540bd"
  }
}
