gitextract_5sd6wqxn/ ├── .claude-plugin/ │ └── marketplace.json ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .pi/ │ └── settings.json ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── bin/ │ └── qmd ├── docs/ │ └── SYNTAX.md ├── example-index.yml ├── finetune/ │ ├── .gitignore │ ├── CLAUDE.md │ ├── Justfile │ ├── Modelfile │ ├── README.md │ ├── SCORING.md │ ├── configs/ │ │ ├── accelerate_multi_gpu.yaml │ │ ├── sft.yaml │ │ └── sft_local.yaml │ ├── convert_gguf.py │ ├── convert_onnx.py │ ├── data/ │ │ ├── qmd_expansion_balanced_deduped.jsonl │ │ ├── qmd_expansion_diverse_addon.jsonl │ │ ├── qmd_expansion_handcrafted.jsonl │ │ ├── qmd_expansion_handcrafted_only.jsonl │ │ ├── qmd_expansion_lex_phrases_negation.jsonl │ │ ├── qmd_expansion_locations.jsonl │ │ ├── qmd_expansion_people.jsonl │ │ ├── qmd_expansion_personal_entities.jsonl │ │ ├── qmd_expansion_short_nontech.jsonl │ │ ├── qmd_expansion_sports.jsonl │ │ ├── qmd_expansion_v3_structured.jsonl │ │ └── qmd_only_sampled.jsonl │ ├── dataset/ │ │ ├── analyze_data.py │ │ ├── prepare_data.py │ │ ├── schema.py │ │ ├── score_data.py │ │ └── validate_schema.py │ ├── eval.py │ ├── evals/ │ │ ├── .gitignore │ │ └── queries.txt │ ├── experiments/ │ │ ├── gepa/ │ │ │ ├── __init__.py │ │ │ ├── best_prompt.txt │ │ │ ├── best_prompt_glm.txt │ │ │ ├── dspy_gepa.py │ │ │ ├── example.py │ │ │ ├── generate.py │ │ │ ├── gepa_outputs.jsonl │ │ │ ├── gepa_outputs_glm.jsonl │ │ │ ├── model.json │ │ │ ├── optimizer.py │ │ │ └── score.py │ │ ├── grpo/ │ │ │ ├── README.md │ │ │ ├── grpo.py │ │ │ └── grpo.yaml │ │ └── lfm2/ │ │ ├── sft_lfm2.py │ │ └── sft_lfm2.yaml │ ├── jobs/ │ │ ├── eval.py │ │ ├── eval_common.py │ │ └── sft.py │ ├── pyproject.toml │ ├── reward.py │ └── train.py ├── flake.nix ├── migrate-schema.ts ├── package.json ├── scripts/ │ ├── extract-changelog.sh │ ├── install-hooks.sh │ ├── pre-push │ └── release.sh ├── skills/ │ ├── qmd/ │ │ ├── SKILL.md │ │ └── references/ │ │ └── mcp-setup.md │ └── release/ │ ├── SKILL.md │ └── scripts/ │ └── install-hooks.sh ├── src/ │ ├── bench-rerank.ts │ ├── cli/ │ │ ├── formatter.ts │ │ └── qmd.ts │ ├── collections.ts │ ├── db.ts │ ├── embedded-skills.ts │ ├── index.ts │ ├── llm.ts │ ├── maintenance.ts │ ├── mcp/ │ │ └── server.ts │ ├── store.ts │ └── test-preload.ts ├── test/ │ ├── Containerfile │ ├── cli.test.ts │ ├── collections-config.test.ts │ ├── eval-bm25.test.ts │ ├── eval-harness.ts │ ├── eval.test.ts │ ├── formatter.test.ts │ ├── intent.test.ts │ ├── launcher-detection.test.sh │ ├── llm.test.ts │ ├── mcp.test.ts │ ├── multi-collection-filter.test.ts │ ├── rrf-trace.test.ts │ ├── sdk.test.ts │ ├── smoke-install.sh │ ├── store-paths.test.ts │ ├── store.helpers.unit.test.ts │ ├── store.test.ts │ └── structured-search.test.ts ├── tsconfig.build.json ├── tsconfig.json └── vitest.config.ts