Migrate Greek lexicon to structured morphology; remove _uses_legacy_root_tags guard

- Strip root: tags from all 7 grc_logos_micro_v1 lexicon entries
- Refresh grc_logos_micro_v1 manifest checksum
- Remove _uses_legacy_root_tags() and _apply_morphology_tags() from compiler
- _entry_to_coordinate() now has a single morphology path: structured when
  morphology_id resolves, tag fallback only for packs with no morphology data
- load_pack() registry loading made unconditional for packs with morphology.jsonl
This commit is contained in:
Shay 2026-05-13 15:20:15 -07:00
parent 5c952a9f9d
commit 645eebd076
2 changed files with 8 additions and 8 deletions

View file

@ -1,7 +1,7 @@
{"entry_id": "grc-001", "surface": "\u03bb\u03cc\u03b3\u03bf\u03c2", "lemma": "\u03bb\u03cc\u03b3\u03bf\u03c2", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-001", "semantic_domains": ["logos.utterance.word", "logos.core", "communication.articulation", "divine.revelation", "existence.utterance"], "morphology_tags": ["noun", "masculine", "nominative", "singular", "second_declension", "root:\u03bb\u03b5\u03b3"]}
{"entry_id": "grc-002", "surface": "\u1f00\u03c1\u03c7\u03ae", "lemma": "\u1f00\u03c1\u03c7\u03ae", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-002", "semantic_domains": ["logos.genesis.origin", "logos.core", "origin", "existence.ground", "temporal.absolute"], "morphology_tags": ["noun", "feminine", "nominative", "singular", "first_declension", "root:\u1f00\u03c1\u03c7"]}
{"entry_id": "grc-003", "surface": "\u03c6\u1ff6\u03c2", "lemma": "\u03c6\u1ff6\u03c2", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-003", "semantic_domains": ["logos.illumination.photon", "logos.core", "logos.illumination", "divine.revelation", "knowledge.clarity"], "morphology_tags": ["noun", "neuter", "nominative", "singular", "third_declension", "root:\u03c6\u03c9\u03c4"]}
{"entry_id": "grc-004", "surface": "\u03b6\u03c9\u03ae", "lemma": "\u03b6\u03c9\u03ae", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-004", "semantic_domains": ["vitality.animate", "vitality", "existence.manifestation", "being.animate"], "morphology_tags": ["noun", "feminine", "nominative", "singular", "first_declension", "root:\u03b6\u03b1"]}
{"entry_id": "grc-005", "surface": "\u1f00\u03bb\u03ae\u03b8\u03b5\u03b9\u03b1", "lemma": "\u1f00\u03bb\u03ae\u03b8\u03b5\u03b9\u03b1", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-005", "semantic_domains": ["logos.aletheia.verity", "logos.core", "epistemic.ground", "knowledge.ground", "divine.revelation"], "morphology_tags": ["noun", "feminine", "nominative", "singular", "first_declension", "alpha_privative", "root:\u03bb\u03b1\u03b8"]}
{"entry_id": "grc-006", "surface": "\u03c0\u03bd\u03b5\u1fe6\u03bc\u03b1", "lemma": "\u03c0\u03bd\u03b5\u1fe6\u03bc\u03b1", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-006", "semantic_domains": ["logos.pneuma.breath", "logos.core", "breath", "existence.animating", "logos.presence"], "morphology_tags": ["noun", "neuter", "nominative", "singular", "third_declension", "root:\u03c0\u03bd\u03b5\u03c5"]}
{"entry_id": "grc-007", "surface": "\u03ba\u03c4\u03af\u03b6\u03c9", "lemma": "\u03ba\u03c4\u03af\u03b6\u03c9", "language": "grc", "pos": "VERB", "morphology_id": "grc-morph-007", "semantic_domains": ["logos.ktizo.formation", "logos.core", "formation", "logos.genesis", "divine.agency"], "morphology_tags": ["verb", "present", "active", "indicative", "first_person", "singular", "root:\u03ba\u03c4\u03b9\u03b4"]}
{"entry_id": "grc-001", "surface": "λόγος", "lemma": "λόγος", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-001", "semantic_domains": ["logos.utterance.word", "logos.core", "communication.articulation", "divine.revelation", "existence.utterance"], "morphology_tags": ["noun", "masculine", "nominative", "singular", "second_declension"]}
{"entry_id": "grc-002", "surface": "ἀρχή", "lemma": "ἀρχή", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-002", "semantic_domains": ["logos.genesis.origin", "logos.core", "origin", "existence.ground", "temporal.absolute"], "morphology_tags": ["noun", "feminine", "nominative", "singular", "first_declension"]}
{"entry_id": "grc-003", "surface": "φῶς", "lemma": "φῶς", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-003", "semantic_domains": ["logos.illumination.photon", "logos.core", "logos.illumination", "divine.revelation", "knowledge.clarity"], "morphology_tags": ["noun", "neuter", "nominative", "singular", "third_declension"]}
{"entry_id": "grc-004", "surface": "ζωή", "lemma": "ζωή", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-004", "semantic_domains": ["vitality.animate", "vitality", "existence.manifestation", "being.animate"], "morphology_tags": ["noun", "feminine", "nominative", "singular", "first_declension"]}
{"entry_id": "grc-005", "surface": "ἀλήθεια", "lemma": "ἀλήθεια", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-005", "semantic_domains": ["logos.aletheia.verity", "logos.core", "epistemic.ground", "knowledge.ground", "divine.revelation"], "morphology_tags": ["noun", "feminine", "nominative", "singular", "first_declension", "alpha_privative"]}
{"entry_id": "grc-006", "surface": "πνεῦμα", "lemma": "πνεῦμα", "language": "grc", "pos": "NOUN", "morphology_id": "grc-morph-006", "semantic_domains": ["logos.pneuma.breath", "logos.core", "breath", "existence.animating", "logos.presence"], "morphology_tags": ["noun", "neuter", "nominative", "singular", "third_declension"]}
{"entry_id": "grc-007", "surface": "κτίζω", "lemma": "κτίζω", "language": "grc", "pos": "VERB", "morphology_id": "grc-morph-007", "semantic_domains": ["logos.ktizo.formation", "logos.core", "formation", "logos.genesis", "divine.agency"], "morphology_tags": ["verb", "present", "active", "indicative", "first_person", "singular"]}

View file

@ -6,7 +6,7 @@
"normalization_policy": "unitize_versor",
"source_manifest": "grc_logos_micro_v1.lexicon.jsonl",
"determinism_class": "D0",
"checksum": "462d0aee88714f04e003d0a3f9d9015f460ba39657c4b8dff8dfd2ed24d75a3f",
"checksum": "e37370305d379e4282bc156e355bc41496e9ca79a1618bb0bd66268b7a9b3176",
"version": "1.0.0",
"gate_engaged": true,
"oov_policy": "fail_closed"