.gitignore
CLAUDE.md
DATA_REVISIONS.md
Dockerfile
LICENSE
README.md
SPEC.md
app.py
docker-compose.yml
pyproject.toml
.github/workflows/ci.yml
.github/workflows/collect.yml
.github/workflows/publish.yml
assets/mouse.png
collector/README.md
collector/app.py
collector/requirements.txt
data/channels.json
data/db/dormouse.db
data/db/lexicon.db
data/eval/FROZEN.md
data/eval/base_en_uk_v06.json
data/eval/base_v06.json
data/eval/base_v4norm.json
data/eval/baseline_v0.4.2.json
data/eval/clean_e50_final.baseline.json
data/eval/curve_100.json
data/eval/curve_25.json
data/eval/curve_50.json
data/eval/curve_75.json
data/eval/frozen_v1.hashes.txt
data/eval/frozen_v1.jsonl
data/eval/ft_en_uk_v06.json
data/eval/ft_v06.json
data/eval/ft_v4norm.json
data/eval/hybrid_v1_1_final.baseline.json
data/eval/hybrid_v1_final.baseline.json
data/eval/mt_base.json
data/eval/mt_finetuned.json
data/eval/opus_mt_base.baseline.json
data/exports/eval_benchmark_comparison.json
data/exports/eval_gemini_100.json
data/exports/eval_gemini_all.json
data/exports/eval_hf_Qwen_Qwen2.5-72B-Instruct.json
data/exports/eval_hf_Qwen_Qwen2.5-7B-Instruct.json
data/exports/eval_hf_Qwen_Qwen3-0.6B.json
data/exports/eval_hf_meta-llama_Llama-3.2-1B-Instruct.json
data/exports/eval_local_tinyllama.json
data/exports/eval_openai_100.json
data/exports/eval_summary.json
data/exports/fill_gaps.log
data/exports/fill_gaps_v2.log
data/exports/fill_gaps_v3.log
data/exports/fill_gaps_v4.log
data/exports/full_eval.log
data/exports/full_eval_2026-04-29.json
data/exports/gaps_2026-04-29.json
data/exports/tokenize_benchmark.txt
data/exports/rescued/accept.jsonl
data/exports/rescued/reject.jsonl
data/lexicon/canonicals.json
data/lexicon/compressor.json
data/lexicon/expression_pairs.json
data/lexicon/lexicon.json
data/lexicon/replacements.json
data/lexicon/stopwords_ua.txt
data/lexicon/tech_uk_en.json
data/raw/MANIFEST.md
docs/superpowers/plans/2026-04-26-anthropic-openrouter.md
docs/superpowers/plans/2026-04-26-middleware.md
docs/superpowers/plans/2026-04-26-semantic-search.md
docs/superpowers/plans/2026-04-28-brew-implementation.md
docs/superpowers/specs/2026-04-25-data-pipeline-v2-design.md
docs/superpowers/specs/2026-04-25-v1-roadmap.md
docs/superpowers/specs/2026-04-26-anthropic-openrouter-middleware.md
docs/superpowers/specs/2026-04-26-middleware-design.md
docs/superpowers/specs/2026-04-26-semantic-search.md
docs/superpowers/specs/2026-04-27-known-issues.md
docs/superpowers/specs/2026-04-27-teapot-llm-design.md
docs/superpowers/specs/2026-04-28-brew-implementation.md
docs/superpowers/specs/2026-05-05-pypi-release-design.md
notebooks/coursework.ipynb
scripts/README.md
scripts/RUNPOD.md
scripts/acceptance_gate_honest.py
scripts/agent_pipeline_demo.py
scripts/audit_pairs.py
scripts/bench_compression.py
scripts/build_en_uk_starter.py
scripts/build_final_corpus.py
scripts/build_lexicon.py
scripts/clean_corpus.py
scripts/clean_emoji.py
scripts/cleanup_expression_pairs.py
scripts/collect_my_chats.py
scripts/collect_telegram.py
scripts/compare_extra.py
scripts/compare_translators.py
scripts/compare_translators_extended.py
scripts/compile_replacements.py
scripts/compose_mt_train.py
scripts/compose_train.py
scripts/count_tokens.py
scripts/coverage.py
scripts/diff_corpora.py
scripts/download_brown_uk.py
scripts/download_flores.py
scripts/download_muse.py
scripts/download_omnigec.py
scripts/download_opensubtitles.py
scripts/download_tatoeba.py
scripts/download_ua_gec.py
scripts/download_ubertext.py
scripts/eval_cloud.py
scripts/eval_frozen.py
scripts/eval_hf.py
scripts/eval_honest_baseline.py
scripts/eval_llm.py
scripts/eval_llm_judge.py
scripts/eval_mt.py
scripts/eval_mt_model.py
scripts/eval_openai_100.py
scripts/eval_pipeline.py
scripts/eval_rules_plus_opus.py
scripts/export_lexicon.py
scripts/export_onnx.py
scripts/export_telegram_dump.py
scripts/export_tg_uk.py
scripts/extract_chrome_cookies.py
scripts/fetch_assets.py
scripts/fill_gaps.py
scripts/filter_hard_real.py
scripts/filter_personal.py
scripts/filter_synth_corpus.py
scripts/finetune_opus.py
scripts/full_eval.py
scripts/gen_consumer_corpus.py
scripts/gen_synth_corpus.py
scripts/generate_expression_pairs.py
scripts/generate_mappings.py
scripts/generate_pairs.py
scripts/generate_session.py
scripts/hf_train_job.py
scripts/import_corpus.py
scripts/import_manual.py
scripts/import_ubertext.py
scripts/import_vuyko.py
scripts/judge_via_claude.py
scripts/make_frozen_eval.py
scripts/mine_lexicon.py
scripts/mine_phrases.py
scripts/normalize_punct.py
scripts/pod_status_tg.py
scripts/promote_candidates.py
scripts/requirements.txt
scripts/retranslate_pilot.py
scripts/run_finetune_chain.sh
scripts/run_judge_queue.sh
scripts/run_learning_curve.sh
scripts/run_retrain.sh
scripts/run_tg_pipeline.sh
scripts/run_translate_queue.sh
scripts/run_v2_corpus.sh
scripts/run_v2_finalize.sh
scripts/run_v2_wrapup.sh
scripts/run_v3_synth.sh
scripts/run_v4_synth.sh
scripts/scrape_tg_chats.py
scripts/scrape_threads.py
scripts/segment_posts.py
scripts/stats.py
scripts/strip_it_jargon.py
scripts/sync_slang.py
scripts/synth_corrupt.py
scripts/tg_progress.py
scripts/tg_scrape_progress_daemon.py
scripts/threads_all_day.sh
scripts/threads_forever.sh
scripts/tokenize_benchmark.py
scripts/train_expressions.py
scripts/train_marian_finetune.py
scripts/train_sp_tokenizer.py
scripts/train_transformer.py
scripts/translate_via_codex.py
scripts/unify_pairs.py
scripts/validator.py
scripts/configs/marian_finetune.yaml
scripts/configs/synth_corrupt.yaml
scripts/configs/train_mix.yaml
scripts/configs/transformer_custom.yaml
scripts/dataset_lib/__init__.py
scripts/dataset_lib/align.py
scripts/dataset_lib/compose.py
scripts/dataset_lib/compose_parallel.py
scripts/dataset_lib/corrupt.py
scripts/dataset_lib/filters.py
scripts/dataset_lib/io.py
scripts/dataset_lib/normalize.py
scripts/runners/notify_tg.py
src/dormouse/__init__.py
src/dormouse/analyzer.py
src/dormouse/anthropic_proxy.py
src/dormouse/assets.py
src/dormouse/classifier.py
src/dormouse/cli.py
src/dormouse/compressor.py
src/dormouse/db.py
src/dormouse/embedder.py
src/dormouse/language_guard.py
src/dormouse/lexicon_db.py
src/dormouse/local_model.py
src/dormouse/mapper.py
src/dormouse/mcp_server.py
src/dormouse/middleware.py
src/dormouse/morphology.py
src/dormouse/mt_translator.py
src/dormouse/optimizer.py
src/dormouse/parsers.py
src/dormouse/pii.py
src/dormouse/rule_engine.py
src/dormouse/search.py
src/dormouse/seq2seq.py
src/dormouse/stream_buffer.py
src/dormouse/style_classifier.py
src/dormouse/teapot.py
src/dormouse/transformer.py
src/dormouse/unsqueeze.py
src/dormouse/data/__init__.py
src/dormouse/data/expr_config.json
src/dormouse/data/expr_seq2seq.pt
src/dormouse/data/expr_vocab_src.json
src/dormouse/data/expr_vocab_tgt.json
src/dormouse/data/lexicon.db
src/dormouse/data/replacements.json
src/dormouse_ua.egg-info/PKG-INFO
src/dormouse_ua.egg-info/SOURCES.txt
src/dormouse_ua.egg-info/dependency_links.txt
src/dormouse_ua.egg-info/entry_points.txt
src/dormouse_ua.egg-info/requires.txt
src/dormouse_ua.egg-info/top_level.txt
tests/__init__.py
tests/test_analyzer.py
tests/test_anthropic_proxy.py
tests/test_assets_mt.py
tests/test_brew.py
tests/test_classifier.py
tests/test_cli.py
tests/test_cli_search.py
tests/test_compressor.py
tests/test_dataset_pipeline.py
tests/test_db.py
tests/test_embedder.py
tests/test_import.py
tests/test_language_guard.py
tests/test_local_llm.py
tests/test_local_model.py
tests/test_mapper.py
tests/test_middleware.py
tests/test_middleware_e2e.py
tests/test_mt_translator.py
tests/test_openrouter.py
tests/test_optimizer.py
tests/test_parsers.py
tests/test_pii.py
tests/test_rule_engine.py
tests/test_search.py
tests/test_seq2seq.py
tests/test_stream_buffer.py
tests/test_style_classifier.py
tests/test_teapot.py
tests/test_transformer.py
tests/test_unsqueeze.py