Skip to content

feat: full systems catalog — descriptions + invertibility verdicts on every system - #219

Merged
ronaldtse merged 1 commit into
mainfrom
feat/systems-catalog
Oct 31, 2026
Merged

ronaldtse merged 1 commit into
mainfrom
feat/systems-catalog

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

Summary

Makes every transliteration system and its description available on the site:

  • Catalogue refreshed: maps-catalogue.json regenerated from the current corpus (289 → 318 maps), each entry merged with its invertibility verdict (lossless 1:1 / lossy many-to-one / context-only) plus pair counts from the maps coverage ledger.
  • Catalogue cards now show each system's description and a verdict chip, with a new invertibility filter facet; search also matches descriptions.
  • Per-system pages state the verdict and mapping counts in the meta grid.
  • public/maps synced to the current corpus (+29 new maps, 14 refreshed) so live browser previews cover the new systems.
  • New "Coverage and gaps" doc: what is covered (318 systems, per-authority), the open queues (DIN columns, PD 6505 Korean, ISO gaps, ALA-LC remainder, ICAO/UNGEGN diffs), and the owner-held neural gates — each claim linked to its source repo.
  • Fixes a pre-existing whitespace-guard violation on the IS-1 language page (main was red on this test).

Test plan

  • astro check: 0 errors
  • vitest: 255/255 (15 files) — includes the catalogue-integrity and maps-integration suites
  • npm run build completes

Note for review: the corpus contains stale short-code duplicates from the pre-#215 era (bgnpcgn-av-/cv-/os- alongside the shipped ava/chv/oss); the site ships the corrected files only — flagged upstream in interscript/maps for an owner decision on removing them.

…lity verdicts

Regenerate maps-catalogue.json from the current corpus (289 -> 318) and
merge the invertibility verdicts from the maps coverage ledger into
every entry. The catalogue cards now show each system's description and
a verdict chip (lossless 1:1 / lossy many-to-one / context-only) with a
new verdict filter; per-system pages state the verdict and pair counts.
Sync public/maps to the current corpus (+29 new maps, 14 refreshed) so
the live previews cover the new systems. Add the Coverage and Gaps doc
(implemented vs open queues, owner-held gates). Fix a pre-existing
whitespace-guard violation in the IS-1 language page.

Note: the corpus-side stale short-code duplicates (bgnpcgn-av-/cv-/os-)
are excluded from the site copy and flagged upstream; the din-yid id
suffix fix landed as maps PR #226.
@ronaldtse
ronaldtse merged commit 535c683 into main Oct 31, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant