.gitattributes
.gitignore
.python-version
CHANGELOG.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
uv.lock
data/README.md
docs/data-preparation.md
docs/fuzzy-benchmark.md
docs/fuzzy-runtime.md
docs/html-annotation.md
docs/index-benchmark.md
docs/library-benchmark-results.md
docs/library-benchmark.md
docs/library-review.md
docs/marisa-production.md
docs/marisa-trial.md
docs/mcp-validation.md
docs/mcp.md
docs/phase2-validation.md
docs/phase3-index-benchmark.md
docs/phase3b-validation.md
docs/phase4-fuzzy-benchmark.md
docs/phase4b-validation.md
docs/phase5a-validation.md
docs/phase5b-plan.md
docs/phase5b-validation.md
docs/phase6-evaluation.md
docs/phase6-notebook-validation.md
docs/phase6-pilot-50.md
docs/phase6-pilot-55.md
docs/phase6-pilot-plan-50.md
docs/phase6-pilot-plan.md
docs/phase6-pilot.md
docs/phase6-preparation.md
docs/phase6-release-evaluation.md
docs/phase6-review.md
docs/public-api.md
docs/release-readiness.md
docs/roadmap.md
docs/runtime-index.md
examples/mcp-client.json
examples/public_api.py
src/hadith_detector/__init__.py
src/hadith_detector/_annotation.py
src/hadith_detector/_bundle.json
src/hadith_detector/_bundled.py
src/hadith_detector/_convenience.py
src/hadith_detector/_fuzzy.py
src/hadith_detector/_marisa.py
src/hadith_detector/_resources.py
src/hadith_detector/_serialization.py
src/hadith_detector/_text.py
src/hadith_detector/config.py
src/hadith_detector/detector.py
src/hadith_detector/models.py
src/hadith_detector/py.typed
src/hadith_detector.egg-info/PKG-INFO
src/hadith_detector.egg-info/SOURCES.txt
src/hadith_detector.egg-info/dependency_links.txt
src/hadith_detector.egg-info/entry_points.txt
src/hadith_detector.egg-info/requires.txt
src/hadith_detector.egg-info/scm_file_list.json
src/hadith_detector.egg-info/scm_version.json
src/hadith_detector.egg-info/top_level.txt
src/hadith_detector/_data/bundle.json
src/hadith_detector/_data/manifest.json
src/hadith_detector/_data/record-offsets.bin
src/hadith_detector/_data/records.jsonl
src/hadith_detector/_data/tokens.bin
src/hadith_detector/_data/trigram-offsets.bin
src/hadith_detector/_data/trigram-postings.bin
src/hadith_detector/_data/trigrams.marisa
src/hadith_detector/_data/unigram-offsets.bin
src/hadith_detector/_data/unigram-postings.bin
src/hadith_detector/_data/vocabulary.marisa
src/hadith_detector/_data/notices/LICENSES.md
src/hadith_detector/_data/notices/PROVENANCE.md
src/hadith_detector/_data/notices/README.md
src/hadith_detector/_data/notices/SOURCES.md
src/hadith_detector/_data/notices/UPSTREAM-UNLICENSE.txt
src/hadith_detector/_data/notices/collections.csv
src/hadith_detector/_data/notices/configs.csv
src/hadith_detector/mcp/__init__.py
src/hadith_detector/mcp/__main__.py
src/hadith_detector/mcp/server.py
tests/mcp_stdio_probe.py
tests/test_annotation.py
tests/test_bundled.py
tests/test_detector.py
tests/test_evaluation_finalization.py
tests/test_evaluation_preparation.py
tests/test_exact_benchmark.py
tests/test_foundation.py
tests/test_fuzzy_benchmark.py
tests/test_fuzzy_detector.py
tests/test_library_benchmark.py
tests/test_marisa_resources.py
tests/test_marisa_trial.py
tests/test_mcp.py
tests/test_packaging.py
tests/test_prepare_data.py
tests/test_public_api.py
tests/test_release_probe.py
tests/test_review_notebook.py
tests/test_technical_pilot.py
tests/test_text.py
tools/__init__.py
tools/annotation_validation.py
tools/build_index.py
tools/check_marisa_install.py
tools/prepare_data.py
tools/release-cases.json
tools/release_artifacts.py
tools/release_install.py
tools/release_probe.py
tools/release_wheels.py
tools/source-lock.json
tools/stage_bundle.py
tools/validate_fuzzy_runtime.py
tools/validate_marisa_runtime.py
tools/validate_runtime_index.py
tools/bundle-notices/LICENSES.md
tools/bundle-notices/PROVENANCE.md
tools/bundle-notices/README.md
tools/bundle-notices/SOURCES.md
tools/bundle-notices/UPSTREAM-UNLICENSE.txt
tools/bundle-notices/collections.csv
tools/bundle-notices/configs.csv
tools/evaluation/__init__.py
tools/evaluation/__main__.py
tools/evaluation/acquire.py
tools/evaluation/dataset.py
tools/evaluation/finalize.py
tools/evaluation/natural-drafts.json
tools/evaluation/natural-source-lock.json
tools/evaluation/pilot-selection-50.json
tools/evaluation/pilot-selection.json
tools/evaluation/pilot.py
tools/evaluation/pilot_migration.py
tools/evaluation/pilot_review.py
tools/evaluation/pilot_widgets.py
tools/evaluation/pipeline.py
tools/evaluation/review.py
tools/evaluation/review_notebook.py
tools/evaluation/review_widgets.py
tools/evaluation/sources.json
tools/exact_benchmark/__init__.py
tools/exact_benchmark/__main__.py
tools/exact_benchmark/corpus.py
tools/exact_benchmark/indexes.py
tools/exact_benchmark/oracle.py
tools/exact_benchmark/queries.py
tools/fuzzy_benchmark/__init__.py
tools/fuzzy_benchmark/__main__.py
tools/fuzzy_benchmark/common.py
tools/fuzzy_benchmark/distance.py
tools/fuzzy_benchmark/oracle.py
tools/fuzzy_benchmark/prototypes.py
tools/fuzzy_benchmark/queries.py
tools/library_benchmark/__init__.py
tools/library_benchmark/__main__.py
tools/library_benchmark/adapters.py
tools/library_benchmark/compatibility.py
tools/library_benchmark/kernels.py
tools/library_benchmark/order_control.py
tools/library_benchmark/requirements.txt
tools/marisa_trial/__init__.py
tools/marisa_trial/benchmark.py
tools/marisa_trial/build.py
tools/marisa_trial/compatibility.py
tools/marisa_trial/lookups.py
tools/marisa_trial/report.py
tools/marisa_trial/resources.py