Nirnay engine — coverage

Two separate questions, deliberately not blended: how much of the authoritative વ્રત-ઉત્સવ નિર્ણય docx the v2 resolver implements, and how much of the published Vratotsav Nirnay 2027 it reproduces.

220/232
rules reachable
67.9%
2027 dates reproduced
75
wrong dates
260
lines not computed

The 2027 funnel

Every published line, narrowed step by step. Bars are shares of all 1537 lines.

All published lines · 3 regional sheets1537
− sampradaya & temple-specific lines494
Patotsavs and local memorials. Never engine-computed by design, so excluded before any percentage — leaving them in would understate coverage by about a third.
= in scope for the engine1043
Matched outright597
Right date, different label111
Engine emitted an item on the same date whose Gujarati name scores ≥ 0.34 similarity to the published one. A naming gap, not a date gap.
Wrong date75
Not computed at all260
Nothing from the engine on that date that resembles the published line. This is the honest floor for missing coverage.
Read the middle two bars together. Dates reproduced correctly = 597 + 111 = 708 of 1043 (67.9%). Counting the 111 label mismatches as failures would report 57.2% and blame the date engine for a vocabulary difference.

Per region

Same funnel, split by sheet. Order: matched · right-date-wrong-label · wrong date · not computed.

India · Asia (Bhuj)

68.6%
matched217
relabelled39
wrong date17
not computed100

Europe · W. Africa (London)

75.9%
matched192
relabelled38
wrong date12
not computed61

Australia · NZ (Melbourne)

60.5%
matched188
relabelled34
wrong date46
not computed99

Rule universe — the docx

Independent of 2027. An orphaned rule is authored in rules.ts but missing from RULE_BY_NAME; resolveV2Identity dispatches off that map, so an orphan can never resolve and looks identical to "not implemented" from outside.

Rules

220 / 232
RULE_BY_NAME241
orphaned12

Docx sections

120
proposed105
no-candidate15
confirmed0

Un-authored

1
શારદા પૂજનAso vad 30
ગ્રહણનો વેધby design
The register is the real blocker. All 120 docx sections are still proposed/no-candidate with zero confirmed, and catalogue.ts reads only confirmed rows — so the docx→identity mapping feeds nothing today. A human ruling pass, not missing calculation.
All 12 remaining orphans are benign:

Wrong dates

Same identity off the published date in two or more regions. The sheets use different anchors, so a shared offset points at the rule, not the location.

identityIndiaEUWAAUNZregions
માસિક દુર્ગાષ્ટમી+1d+1d+1d3
ચંદ્ર દર્શન-1d-1d-1d3
તુલસી વિવાહ-4d-3d-3d3
વિનાયકી ચોથ-1d-1d+1d3
ધુળેટી+1d+1d·2
પ્રદોષ વ્રત+1d·+1d2
પવિત્રા ઉત્સવ-1d·+1d2
ચોપડા પૂજન-1d·-1d2
દિવાળી-1d·-1d2
ચાતુર્માસ સમાપ્તિ-1d·-1d2
વ્રતની પૂનમ·+1d+1d2
મુકુટોત્સવ પૂનમ·+1d+1d2
માસિક કૃષ્ણ જન્માષ્ટમી topped this table until 2026-07-20 (−1d, 24 instances) and is now resolved — the docx rules it decided અનુસારે the annual nirnay, and that inheritance is now implemented. માસિક દુર્ગાષ્ટમી (+1d, all three regions) is the clearest remaining rule issue; તુલસી વિવાહ has the largest offset; ધુળેટી is the known v2 bug.
India · Asia (Bhuj) — 17 date-diffs
linepublishedengineoff
મકરસંક્રાંતિ2027-01-152027-01-14-1d
દુર્ગાષ્ટમી2027-01-152027-01-16+1d
ષટ્તિલા (તિલદા) એકાદશી વ્રત ઉપવાસ2027-02-022027-02-03+1d
ચંદ્રદર્શન2027-02-082027-02-07-1d
દુર્ગાષ્ટમી2027-03-152027-03-16+1d
ધુળેટી2027-03-222027-03-23+1d
પ્રદોષ વ્રત2027-05-032027-05-04+1d
અક્ષયતૃતીયા2027-05-092027-05-08-1d
પવિત્રા બારસ2027-08-132027-08-12-1d
ચોપડા પૂજન2027-10-292027-10-28-1d
દિવાળી2027-10-292027-10-28-1d
ચંદ્રદર્શન2027-10-312027-10-30-1d
પ્રબોધિની એકાદશી વ્રત ઉપવાસ2027-11-102027-11-11+1d
હાટડી ઉત્સવ2027-11-102027-11-09-1d
ચાતુર્માસ સમાપ્ત2027-11-112027-11-10-1d
તુલસી વિવાહ સમાપ્ત2027-11-142027-11-10-4d
વિનાયકી ચોથ2027-12-022027-12-01-1d
Europe · W. Africa (London) — 12 date-diffs
linepublishedengineoff
દુર્ગાષ્ટમી2027-01-152027-01-16+1d
ધુળેટી2027-03-222027-03-23+1d
વ્રતની પૂનમ2027-05-182027-05-19+1d
મુકુટોત્સવ પૂનમ2027-05-192027-05-20+1d
ચંદ્રદર્શન2027-07-052027-07-04-1d
ચંદ્રદર્શન2027-08-042027-08-03-1d
વિનાયકી ચોથ2027-08-062027-08-05-1d
બળેવ2027-08-162027-08-17+1d
કાળી ચૌદશ2027-10-272027-10-28+1d
વિનાયકી ચોથ2027-11-022027-11-01-1d
તુલસીવિવાહ પ્રારંભ2027-11-092027-11-10+1d
તુલસી વિવાહ સમાપ્ત2027-11-132027-11-10-3d
Australia · NZ (Melbourne) — 46 date-diffs
linepublishedengineoff
અમાસ2027-01-082027-01-07-1d
દુર્ગાષ્ટમી2027-01-152027-01-16+1d
ચંદ્રદર્શન2027-03-092027-03-10+1d
ચંદ્રદર્શન2027-04-092027-04-08-1d
ગૌરીતૃતીયા2027-04-092027-04-08-1d
વિનાયકી ચોથ2027-05-092027-05-10+1d
પ્રદોષ વ્રત2027-05-172027-05-18+1d
સંકષ્ટ ચતુર્થી2027-05-232027-05-24+1d
ચંદ્રદર્શન2027-06-052027-06-06+1d
દુર્ગાષ્ટમી2027-06-112027-06-12+1d
મુકુટોત્સવ પૂનમ2027-06-182027-06-19+1d
પ્રદોષ વ્રત2027-07-012027-07-02+1d
પ્રદોષ વ્રત2027-07-152027-07-16+1d
માસિક શિવરાત્રી2027-07-312027-08-01+1d
પુત્રદા એકાદશી વ્રત ઉપવાસ2027-08-122027-08-13+1d
પવિત્રા એકાદશી2027-08-122027-08-13+1d
દહીંવ્રતારંભ2027-08-122027-08-13+1d
વ્રતની પૂનમ2027-08-162027-08-17+1d
સંકષ્ટ ચતુર્થી2027-08-202027-08-21+1d
ધરો આઠમ2027-09-072027-09-08+1d
ભાગવત સપ્તાહ પ્રારંભ2027-09-092027-09-10+1d
મુકુટોત્સવ પૂનમ2027-09-152027-09-16+1d
ભાગવત સપ્તાહ સમાપ્ત2027-09-152027-09-16+1d
માસિક કૃષ્ણ જન્માષ્ટમી2027-09-232027-09-24+1d
પ્રદોષ વ્રત2027-09-272027-09-28+1d
ચૌદશનું શ્રાદ્ધ2027-09-282027-09-29+1d
શસ્ત્રોથી મરેલાનું શ્રાદ્ધ2027-09-282027-09-29+1d
દુર્ગાષ્ટમી2027-10-072027-10-08+1d
નવરાત્રી સમાપ્ત2027-10-082027-10-09+1d
દશેરા2027-10-092027-10-10+1d
પ્રદોષ વ્રત2027-10-122027-10-13+1d
શરદ પૂનમ2027-10-142027-10-15+1d
રાસોત્સવ2027-10-142027-10-15+1d
સંકષ્ટ ચતુર્થી2027-10-182027-10-19+1d
માસિક શિવરાત્રી2027-10-272027-10-28+1d
ચોપડા પૂજન2027-10-292027-10-28-1d
દિવાળી2027-10-292027-10-28-1d
ચંદ્રદર્શન2027-10-312027-10-30-1d
તુલસીવિવાહ પ્રારંભ2027-11-102027-11-11+1d
ચાતુર્માસ સમાપ્ત2027-11-112027-11-10-1d
વ્રતની પૂનમ2027-11-132027-11-14+1d
તુલસી વિવાહ સમાપ્ત2027-11-142027-11-11-3d
મોક્ષદા એકાદશી વ્રત ઉપવાસ2027-12-092027-12-10+1d
માસિક કૃષ્ણ જન્માષ્ટમી2027-12-202027-12-21+1d
સફલા એકાદશી વ્રત ઉપવાસ2027-12-232027-12-24+1d
માસિક શિવરાત્રી2027-12-252027-12-26+1d

Right date, different label

Top pairs by line count, with the similarity score that classified them. Scoring strips shared role-suffixes (પ્રારંભ / સમાપ્ત / ઉત્સવ / વ્રત) before comparing, so names do not match on a common tail alone.

published labelengine labelscorelines
દર્શ અમાવસ્યાદર્શ અમાસ0.6737
પોષી પૂનમપોષ પૂર્ણિમા0.403
હોલિકા દહનહોળિકા દહન1.003
ચૈત્ર નવરાત્રી સમાપ્તચૈત્ર (વસંત) નવરાત્રિ દિવસ ૯ (સિદ્ધિદાત્0.383
ચૈત્રી પૂનમચૈત્ર પૂર્ણિમા0.503
ગંગોત્પત્તિગાંગોત્પત્તિ0.733
ગંગાદશહરા સમાપ્તગંગા દશેરા0.773
રથયાત્રા મહોત્સવજગન્નાથ રથયાત્રા0.673
શાક વ્રતારંભશાકવ્રત પ્રારંભ0.573
જયાપાર્વતી વ્રતારંભજયા પાર્વતી વ્રત પ્રારંભ0.883
ગુરુ પૂર્ણિમાઅષાઢ પૂર્ણિમા0.573
શીતલા સાતમશીતળા સાતમ1.003
હરિતાલિકા વ્રતહરતાલિકા તીજ0.863
શ્રી ગણેશ ચોથગણેશ ચતુર્થી0.503
સરસ્વતી વિસર્જનદુર્ગા વિસર્જન0.503
ભાઇબીજભાઈબીજ0.503
Open decision. Our name layer is deliberately docx-verbatim — that is what makes the /admin/nirnay links resolve by exact heading match. So the published wording should become an alias used for matching only, leaving the printed name docx-verbatim; changing what we print would drift the booklet off the docx.

Not computed

260 lines with nothing comparable from the engine on that date. Distinct texts, most frequent first.

121 distinct line texts
હૂતાશની ×4ચંદ્રદર્શન ×4ધનુર્માસ સમાપ્ત ×3શિવપૂજન ×3આજથી પૂનમ સુધી શ્રી ઠાકોરજીને કેશર ×3પુષ્પદોલોત્સવ ×3શ્રીહરિએ પંચાળામાં રાસોત્સવ કર્યો ×3ભુજ ×3અમદાવાદ ×3આજે શ્રીહરિને પારણેથી ઉતારવા ×3અખાત્રીજ ×3ગંગાસાતમ ×3ગંગા પૂજન ×3ગંગાવતરણ ઉત્સવ ×3જલયાત્રા ઉત્સવ ×3ચંદન-કેશર યુક્ત જળથી શંખવડે શ્રી ઠ ×3કસુંબા છઠ્ઠ ×3આજથી શ્રીઠાકોરજીને કસુંબલ વાઘા ધરા ×3આજથી વિશેષ નિયમો લેવાં ×3વ્યાસપૂજન ×3હિંડોળા પ્રારંભ - આજથી શ્રીહરિને હ ×3જયાપાર્વતી વ્રતનું જાગરણ ×3જયાપાર્વતી વ્રતનાં પારણાં ×3પવિત્રાં અર્પણ ઉત્સવ ×3શ્રી ઠાકોરજીને પવિત્રાં ધરાવવાં ×3રક્ષાબંધન ×3હિંડોળા સમાપ્ત - આજે સાંજે શ્રીહરિ ×3આજથી શ્રી ઠાકોરજીને પારણામાં ઝુલાવ ×3આજે શ્રી ઠાકોરજીને પારણેથી ઉતારવા ×3શિવપૂજન સમાપ્ત ×3ગણપતિ પૂજન ×3આરતી મધ્યાહ્ને કરવી ×3દુગ્ધ વ્રતારંભ ×3જલઝીલણી ×3મધ્યાહ્ને આરતી ×3મહાલયારંભ ×3નવરાત્રારંભ ×3ઘટસ્થાપન ×3સરસ્વતી આવાહન ×3સરસ્વતી પૂજન ×3

Open

AUNZ +1d cluster, unexplained. Four rows differ only on the AUNZ sheet, all engine +1d: masik Janmashtami (2027-09, 2027-12), નવરાત્રી સમાપ્ત, શરદ પૂનમ. Not a reprint artifact — AUNZ differs from India on 16 lines, so it is independently computed. This harness assumes Melbourne; if the sheet is computed for Sydney, Perth or Auckland, one answer may clear all four.

Sources: docs/nirnay-2027-engine-compare.json (regenerate: npx tsx scripts/nirnay-2027-compare.ts), docs/nirnay-name-register.json, and a live orphan scan over the built engine's RULE_BY_NAME.
Rebuild: node scripts/build-coverage-html.cjs. Similarity threshold 0.34 (Dice over character bigrams, orthography- and synonym-normalised).