AGENTS.md
AUTHORS.txt
CLAUDE.md
CODE_OF_CONDUCT.md
CONTEXT.md
LICENSE.txt
MANIFEST.in
Makefile
README.md
THIRD_PARTY_NOTICES.md
pyproject.toml
requirements.txt
bin/build_dictionary_corpus_sample.py
bin/build_macron_index.py
bin/generate_golden_merged.py
doc/source/__init__.py
doc/source/conf.py
scripts/__init__.py
scripts/morphology/__init__.py
scripts/morphology/generate_refactor_baseline.py
scripts/morphology/profile_adj_stage.py
scripts/morphology/report_quality_guardrails.py
scripts/quality/__init__.py
scripts/quality/check_napoleon_gate.py
tests/__init__.py
tests/conftest.py
tests/test_bosworthtoller.py
tests/test_cli_commands.py
tests/test_cli_convert.py
tests/test_cli_diacritic_disambiguate.py
tests/test_cli_dictionary.py
tests/test_cli_mark_diacritics.py
tests/test_cli_morphology.py
tests/test_cli_utils.py
tests/test_configuration.py
tests/test_db_backup.py
tests/test_db_legacy_reset.py
tests/test_db_runtime.py
tests/test_deterministic_regression.py
tests/test_exporters.py
tests/test_loaders.py
tests/test_macron_index_builder.py
tests/test_main.py
tests/test_markup.py
tests/test_paths.py
tests/test_pipeline_classes.py
tests/test_preparse_speaker_mixed.py
tests/test_prompt_regression.py
tests/test_tei_bridge.py
tests/dictionary/__init__.py
tests/dictionary/test_attach_morphology_db.py
tests/dictionary/test_attestation_stripper.py
tests/dictionary/test_browse_query.py
tests/dictionary/test_browse_tui.py
tests/dictionary/test_bt_spelling.py
tests/dictionary/test_build_pipeline.py
tests/dictionary/test_corpus_sample.py
tests/dictionary/test_editorial_merger.py
tests/dictionary/test_etymology_display.py
tests/dictionary/test_forms_entry_relinker.py
tests/dictionary/test_index_pipeline.py
tests/dictionary/test_line_parser.py
tests/dictionary/test_normalized_title_join.py
tests/dictionary/test_parse_warnings.py
tests/dictionary/test_pos_gender.py
tests/dictionary/test_query_service.py
tests/dictionary/test_sense_segmenter.py
tests/dictionary/test_sinks.py
tests/dictionary/test_source_cleanup.py
tests/lexicon/__init__.py
tests/lexicon/conftest.py
tests/lexicon/source_db.py
tests/lexicon/test_form_decode.py
tests/lexicon/test_morph_class_browse.py
tests/lexicon/test_schema.py
tests/morphology/__init__.py
tests/morphology/conftest.py
tests/morphology/parity_harness.py
tests/morphology/snapshot_io.py
tests/morphology/test_assigner_branches.py
tests/morphology/test_build_profile.py
tests/morphology/test_dictionary_cleanup.py
tests/morphology/test_form_fk_resolver.py
tests/morphology/test_form_generation_reference.py
tests/morphology/test_full_flow_reference.py
tests/morphology/test_generation_branches.py
tests/morphology/test_generation_package_imports.py
tests/morphology/test_lemma_morph_assignment.py
tests/morphology/test_morph_catalog.py
tests/morphology/test_morph_catalog_pos.py
tests/morphology/test_morph_catalog_query.py
tests/morphology/test_paradigm_map.py
tests/morphology/test_paradigm_reference.py
tests/morphology/test_parity_harness.py
tests/morphology/test_pos_seed.py
tests/morphology/test_preprocess_reference.py
tests/morphology/test_query_service.py
tests/morphology/test_session_composition.py
tests/morphology/test_text_utils_reference.py
tests/morphology/test_wright_audit.py
tests/morphology/test_wright_section_text.py
wyrdcraeft/__init__.py
wyrdcraeft/exc.py
wyrdcraeft/main.py
wyrdcraeft/paths.py
wyrdcraeft/py.typed
wyrdcraeft/settings.py
wyrdcraeft/types.py
wyrdcraeft.egg-info/PKG-INFO
wyrdcraeft.egg-info/SOURCES.txt
wyrdcraeft.egg-info/dependency_links.txt
wyrdcraeft.egg-info/entry_points.txt
wyrdcraeft.egg-info/requires.txt
wyrdcraeft.egg-info/top_level.txt
wyrdcraeft/cli/__init__.py
wyrdcraeft/cli/cli.py
wyrdcraeft/cli/diacritic.py
wyrdcraeft/cli/diacritic_disambiguate.py
wyrdcraeft/cli/dictionary.py
wyrdcraeft/cli/morphology.py
wyrdcraeft/cli/settings.py
wyrdcraeft/cli/source.py
wyrdcraeft/cli/utils.py
wyrdcraeft/db/__init__.py
wyrdcraeft/db/backup.py
wyrdcraeft/db/base.py
wyrdcraeft/db/runtime.py
wyrdcraeft/db/state.py
wyrdcraeft/db/alembic/__init__.py
wyrdcraeft/db/alembic/env.py
wyrdcraeft/db/alembic/versions/20260630_01_initial_canonical_schema.py
wyrdcraeft/db/alembic/versions/20260703_01_add_normalized_title_columns.py
wyrdcraeft/db/alembic/versions/20260704_01_morph_catalog_tables.py
wyrdcraeft/db/alembic/versions/20260704_02_lemma_morph_classes.py
wyrdcraeft/db/alembic/versions/20260706_01_parts_of_speech_and_dictionary_pos.py
wyrdcraeft/db/alembic/versions/20260706_02_forms_foreign_keys.py
wyrdcraeft/db/alembic/versions/20260706_03_lexicon_shrink_search_keys.py
wyrdcraeft/db/alembic/versions/20260706_04_drop_forms_legacy_strings.py
wyrdcraeft/db/alembic/versions/20260707_01_drop_search_keys.py
wyrdcraeft/db/alembic/versions/20260707_02_bt_senses_entry_order_index.py
wyrdcraeft/db/alembic/versions/20260707_03_bt_source_blocks_and_rich_senses.py
wyrdcraeft/db/alembic/versions/__init__.py
wyrdcraeft/etc/diacritic/c_palatalization_force_non_palatalize.txt
wyrdcraeft/etc/diacritic/c_palatalization_force_palatalize.txt
wyrdcraeft/etc/diacritic/oe_bt_macron_index.json
wyrdcraeft/etc/diacritic/g/frontal.txt
wyrdcraeft/etc/dictionary/bosworth_and_toller_abbreviations.json
wyrdcraeft/etc/dictionary/oe_bt.txt
wyrdcraeft/etc/dictionary/wright.md
wyrdcraeft/etc/morphology/dict_adj-vb-part-num-adv-noun.txt
wyrdcraeft/etc/morphology/inflection_codes_seed.json
wyrdcraeft/etc/morphology/manual_forms.txt
wyrdcraeft/etc/morphology/para_vb.txt
wyrdcraeft/etc/morphology/paradigm_exemplar_map.json
wyrdcraeft/etc/morphology/parts_of_speech_seed.json
wyrdcraeft/etc/morphology/prefixes.txt
wyrdcraeft/etc/morphology/wright-morphology-fixture.schema.json
wyrdcraeft/etc/morphology/wright_adjective_paradigm_mapping.json
wyrdcraeft/etc/morphology/wright_adverb_paradigm_mapping.json
wyrdcraeft/etc/morphology/wright_noun_paradigm_mapping.json
wyrdcraeft/etc/morphology/wright_paradigms.json
wyrdcraeft/etc/morphology/wright_verb_paradigm_mapping.json
wyrdcraeft/ingest/__init__.py
wyrdcraeft/ingest/exporters.py
wyrdcraeft/ingest/loaders.py
wyrdcraeft/ingest/normalizers.py
wyrdcraeft/ingest/pipeline.py
wyrdcraeft/models/__init__.py
wyrdcraeft/models/bosworth_toller.py
wyrdcraeft/models/diacritics.py
wyrdcraeft/models/dictionary.py
wyrdcraeft/models/dictionary_build.py
wyrdcraeft/models/macron_index.py
wyrdcraeft/models/morph_catalog.py
wyrdcraeft/models/morphology.py
wyrdcraeft/models/parsing.py
wyrdcraeft/models/reference.py
wyrdcraeft/models/source_text.py
wyrdcraeft/models/sqlalchemy.py
wyrdcraeft/models/syllable.py
wyrdcraeft/services/__init__.py
wyrdcraeft/services/bosworthtoller.py
wyrdcraeft/services/markup.py
wyrdcraeft/services/syllable.py
wyrdcraeft/services/dictionary/__init__.py
wyrdcraeft/services/dictionary/attestation_stripper.py
wyrdcraeft/services/dictionary/browse_progress.py
wyrdcraeft/services/dictionary/browse_query.py
wyrdcraeft/services/dictionary/browse_tui.py
wyrdcraeft/services/dictionary/bt_spelling.py
wyrdcraeft/services/dictionary/build_pipeline.py
wyrdcraeft/services/dictionary/editorial_merger.py
wyrdcraeft/services/dictionary/etymology_display.py
wyrdcraeft/services/dictionary/form_decode.py
wyrdcraeft/services/dictionary/forms_entry_relinker.py
wyrdcraeft/services/dictionary/join_index_loader.py
wyrdcraeft/services/dictionary/line_parser.py
wyrdcraeft/services/dictionary/line_splitter.py
wyrdcraeft/services/dictionary/normalized_title_join.py
wyrdcraeft/services/dictionary/parse_warnings.py
wyrdcraeft/services/dictionary/pipeline.py
wyrdcraeft/services/dictionary/pos_gender.py
wyrdcraeft/services/dictionary/pos_inference.py
wyrdcraeft/services/dictionary/query.py
wyrdcraeft/services/dictionary/resources.py
wyrdcraeft/services/dictionary/sense_metadata.py
wyrdcraeft/services/dictionary/sense_segmenter.py
wyrdcraeft/services/dictionary/sense_tree.py
wyrdcraeft/services/dictionary/sinks.py
wyrdcraeft/services/dictionary/source_blocks.py
wyrdcraeft/services/dictionary/source_cleanup.py
wyrdcraeft/services/dictionary/target_resolver.py
wyrdcraeft/services/dictionary/wordclass_pos.py
wyrdcraeft/services/morphology/__init__.py
wyrdcraeft/services/morphology/build_profile.py
wyrdcraeft/services/morphology/build_runner.py
wyrdcraeft/services/morphology/contracts.py
wyrdcraeft/services/morphology/dictionary_cleanup.py
wyrdcraeft/services/morphology/loaders.py
wyrdcraeft/services/morphology/processors.py
wyrdcraeft/services/morphology/progress.py
wyrdcraeft/services/morphology/reference_snapshots.py
wyrdcraeft/services/morphology/session.py
wyrdcraeft/services/morphology/text_utils.py
wyrdcraeft/services/morphology/assigners/__init__.py
wyrdcraeft/services/morphology/assigners/adj.py
wyrdcraeft/services/morphology/assigners/noun.py
wyrdcraeft/services/morphology/assigners/verb.py
wyrdcraeft/services/morphology/catalog/__init__.py
wyrdcraeft/services/morphology/catalog/assigner.py
wyrdcraeft/services/morphology/catalog/loader.py
wyrdcraeft/services/morphology/catalog/paradigm_map.py
wyrdcraeft/services/morphology/catalog/pos.py
wyrdcraeft/services/morphology/catalog/pos_seed.py
wyrdcraeft/services/morphology/catalog/query.py
wyrdcraeft/services/morphology/catalog/wright_audit.py
wyrdcraeft/services/morphology/catalog/wright_text.py
wyrdcraeft/services/morphology/generation/__init__.py
wyrdcraeft/services/morphology/generation/adj_forms.py
wyrdcraeft/services/morphology/generation/adv_forms.py
wyrdcraeft/services/morphology/generation/common.py
wyrdcraeft/services/morphology/generation/facade.py
wyrdcraeft/services/morphology/generation/form_assembly.py
wyrdcraeft/services/morphology/generation/form_fk_resolver.py
wyrdcraeft/services/morphology/generation/form_rows.py
wyrdcraeft/services/morphology/generation/noun_forms.py
wyrdcraeft/services/morphology/generation/num_forms.py
wyrdcraeft/services/morphology/generation/participles.py
wyrdcraeft/services/morphology/generation/probability.py
wyrdcraeft/services/morphology/generation/query.py
wyrdcraeft/services/morphology/generation/scalar_utils.py
wyrdcraeft/services/morphology/generation/shared.py
wyrdcraeft/services/morphology/generation/sinks.py
wyrdcraeft/services/morphology/generation/sound_changes.py
wyrdcraeft/services/morphology/generation/sound_dispatch_flow.py