Skip to content

Commit 4441b41

Browse files
feat: support per-project analyzer hints (#83)
* docs: restructure README and add client setup guide (#82) * docs: restructure README and add client setup guide README cut from 707 to ~220 lines. Per-client config blocks, pipeline internals, and eval harness moved to dedicated docs where they belong. Screenshots and CLI previews moved up before the setup details. - docs/client-setup.md: new file with all 7 client configs (stdio + HTTP where supported), fallback single-project setup, and local build testing - docs/capabilities.md: add practical routing examples and selection_required response shape (moved from README) - CONTRIBUTING.md: add eval harness section (moved from README) - templates/mcp/stdio/.mcp.json + http/.mcp.json: copy-pasteable config templates - tests/mcp-client-templates.test.ts: regression tests for template validity and README/capabilities doc coverage - package.json: add docs/client-setup.md to files array * Update tests/mcp-client-templates.test.ts Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> * feat: support per-project analyzer hints * fix: format analyzer hint wiring * fix: address analyzer hint review feedback * style: format indexer import * fix: patch audited transitive dependencies --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
1 parent 5313910 commit 4441b41

21 files changed

Lines changed: 1162 additions & 567 deletions

CONTRIBUTING.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,25 @@ node dist/index.js /path/to/test/project
6868

6969
The server logs to stderr, so you can see what it's doing.
7070

71+
## Evaluation Harness
72+
73+
Run `pnpm eval` to measure search/ranking quality against frozen fixtures. Use this before releases or after changing search/ranking/chunking logic.
74+
75+
```bash
76+
# Two codebases (defaults to bundled fixtures)
77+
pnpm eval -- <codebaseA> <codebaseB>
78+
79+
# Offline smoke test (no network)
80+
pnpm eval -- tests/fixtures/codebases/eval-controlled tests/fixtures/codebases/eval-controlled \
81+
--fixture-a=tests/fixtures/eval-controlled.json \
82+
--fixture-b=tests/fixtures/eval-controlled.json \
83+
--skip-reindex --no-rerank
84+
```
85+
86+
Flags: `--help`, `--fixture-a`, `--fixture-b`, `--skip-reindex`, `--no-rerank`, `--no-redact`.
87+
88+
Save a report: `pnpm eval -- <path> --skip-reindex > eval-report.txt`
89+
7190
## Pull Requests
7291

7392
- Fork, branch, make changes

0 commit comments

Comments
 (0)