Releases: PatrickSys/codebase-context
Releases · PatrickSys/codebase-context
v2.3.0
2.3.0 (2026-04-17)
Features
- 02-03: implement keyword-index symbol reference lookup (ccfc564)
- 02-03: register get_symbol_references MCP tool (6f6bc3a)
- 03-01: add frozen controlled eval fixture and local codebase (46736ed)
- 03-03: add multi-codebase eval runner command (b065042)
- 03-03: centralize eval harness scoring logic (5c5319b)
- 04-01: add curated grammar manifest, sync script, and publish inclusion (908f39a)
- 04-01: update tree-sitter loader to resolve packaged grammars and fail closed (458520f)
- 04-02: add manifest-driven grammar CI test with fail-closed fallback (2559405)
- 05-01: create AST-aligned chunking engine with symbol tree builder (f865abc)
- 05-01: wire AST-aligned chunker into GenericAnalyzer with 21 unit tests (68a2d6d)
- 05-02: add scope-aware prefix generation to AST chunks (3dbd43e)
- 06-01: add index format metadata and headers (a216c6d)
- 06-01: gate index consumers on IndexMeta validation (6a52c0d)
- 06-02: implement staging directory build and atomic swap for full rebuild (d719801)
- add HTTP transport mode alongside stdio (8e97d0f)
- add HTTP transport mode and server config file support (3c8c273)
- add react and nextjs analyzers (1ac4671)
- add react and nextjs analyzers (3da89f9)
- add server config file support for pre-registering projects (08539c6)
- add workspace-aware multi-project routing (#67) (edb1350)
- AST indexing: Implement relationship index (#38) (5b05092)
- Auto-heal for silent semantic search failure (9fde6c0)
- CLI formatters + response types + debug gating (#48) (7a6cd7b)
- cli: status formatter + CLI gallery docs (#56) (b7bc5cc)
- consolidate launch readiness improvements (db80888)
- consolidate launch readiness improvements (0fb8b3f)
- docs, mcp: Improve the progress logging and documentation. (10045bd)
- eval: add 5-comparator benchmark harness with timing and output flag (999faf7)
- expose all 10 MCP tools via CLI + document them (#42) (7581fba)
- freeze discovery benchmark contract (66824f9)
- freeze discovery benchmark contract (1c78171)
- HTTP transport mode (--http flag) (c9bf17f)
- impact: persist import edge details + 2-hop impact candidates (f296e30)
- impact: persist import edge details and 2-hop candidates (5bd84a1)
- implement DISC-01 compact/full search modes and SAFE-01 freshness-aware edit gating (059aa0c)
- indexing: OpenAI embeddings + broader language coverage (#57) (3c1c53b)
- map: promote codebase map as primary first-call surface (Phase 7) (328d03b)
- memory: v1.4.0 Memory System (#9) (3da3439)
- Pattern Momentum - detect migration direction via git history (v1.1.0) (ced0e18)
- phase-6: add codebase-context init wizard (#90) (e52cf0d)
- prepare v1.5.0 trust and indexing foundation (#21) (a6b65f1)
- references confidence, remove get_component_usage, ranked search hints (#39) (33616aa)
- refs: tree-sitter identifier-aware symbol references (2aa0831)
- refs: Tree-sitter identifier-aware symbol references (c23ffec)
- rework decision-card to make it based on AST parsing (#41) (ac4389d)
- support per-project analyzer hints (#83) (4441b41)
- symbol ranking, smart snippets, and edit decision card (#40) (03964b3)
- tighten search contract (Phase 8 - DISC-01 + SAFE-01) (164ff14)
- use tree-sitter symbols in generic analyzer (b470709)
- v1.2.0: testing patterns detection, golden files extraction, wrapper libraries detection, file watcher for incrementalish indexing (8f3bf68)
- v1.3.0 foundation (workspace utils, metadata fix, testing) (#4) (fc8eb35)
- v1.6.0 search quality improvements (#26) (8207787)
- v2.1: map structural skeleton + search metadata surface (#95) (8650c0a)
- watcher: chokidar auto-refresh wi...
v1.10.0
1.10.0 (2026-04-14)
Features
- add HTTP transport mode alongside stdio (8e97d0f)
- add HTTP transport mode and server config file support (3c8c273)
- add react and nextjs analyzers (3da89f9)
- add server config file support for pre-registering projects (08539c6)
- eval: add 5-comparator benchmark harness with timing and output flag (999faf7)
- freeze discovery benchmark contract (1c78171)
- implement DISC-01 compact/full search modes and SAFE-01 freshness-aware edit gating (059aa0c)
- map: promote codebase map as primary first-call surface (Phase 7) (328d03b)
- phase-6: add codebase-context init wizard (#90) (e52cf0d)
- support per-project analyzer hints (#83) (4441b41)
- tighten search contract (Phase 8 - DISC-01 + SAFE-01) (164ff14)
- surface map structural skeleton and search metadata (#95) (8650c0a)
Bug Fixes
- address greptile P2 review comments (41c252a)
- align discovery protocol metrics (21c3e43)
- benchmarks: make all comparator lanes cross-platform on Windows (#97) (6c19628)
- clean up benchmark MCP sessions (408c248)
- close Phase 8 review follow-ups (b549be4)
- config: reject empty roots and invalid ports (912e6f6)
- deps: patch picomatch audit path (c637bf5)
- finalize token budget advisory (2df5399)
- format discovery benchmark sources (b4ab479)
- guard against unhandled rejections and resource leaks in HTTP transport (e031a56)
- harden managed MCP session cleanup (fcce4b6)
- metadata: prevent framework misclassification in codebase detection (#96) (ae649dd)
- patch vulnerable hono dependencies (fa79e90)
- prevent zombie MCP processes via handshake timeout + deferred init (#89) (37fd4b9)
- resolve PR #98 review blockers (396dd66)
- satisfy lint in index (e218859)
- search: finalize token budget advisory payload (2d08c89)
- search: query-aware bestExample, golden file threshold, ONNX thread limits (9cec82a)
- search: wire SearchResult imports/exports and stabilize map hub selection (#100) (922f9fc)
- test: update multi-project routing assertions for new map header (adfe8d5)
v1.9.0
v1.8.2
v1.8.1
v1.8.0
1.8.0 (2026-03-05)
Features
- CLI formatters + response types + debug gating (#48) (7a6cd7b)
- cli: status formatter + CLI gallery docs (#56) (b7bc5cc)
- impact: persist import edge details + 2-hop impact candidates (f296e30)
- impact: persist import edge details and 2-hop candidates (5bd84a1)
- indexing: OpenAI embeddings + broader language coverage (#57) (3c1c53b)
- refs: tree-sitter identifier-aware symbol references (2aa0831)
- refs: Tree-sitter identifier-aware symbol references (c23ffec)
- watcher: chokidar auto-refresh with debounced incremental reindex (59e3686)
- watcher: chokidar auto-refresh with debounced incremental reindex (f300961)
Bug Fixes
- cli: formatter audit — render missing metadata fields, README callers qualifier (d273729)
- cli: remove unused MetadataDependency import (3f08f0e)
- close v1.8 post-merge integration gaps (#44) (d28460c)
- refs: prevent out-of-root file reads from index (1735e3c)
- watcher-tests: await ready + harden Windows cleanup (#55) (9929bb0)
- watcher: allow debounce 0 and harden test (070433c)
- watcher: queue refresh during indexing (2d78110)
Performance Improvements
v1.7.0
1.7.0 (2026-02-21)
Features
- 02-03: implement keyword-index symbol reference lookup (ccfc564)
- 02-03: register get_symbol_references MCP tool (6f6bc3a)
- 03-01: add frozen controlled eval fixture and local codebase (46736ed)
- 03-03: add multi-codebase eval runner command (b065042)
- 03-03: centralize eval harness scoring logic (5c5319b)
- 04-01: add curated grammar manifest, sync script, and publish inclusion (908f39a)
- 04-01: update tree-sitter loader to resolve packaged grammars and fail closed (458520f)
- 04-02: add manifest-driven grammar CI test with fail-closed fallback (2559405)
- 05-01: create AST-aligned chunking engine with symbol tree builder (f865abc)
- 05-01: wire AST-aligned chunker into GenericAnalyzer with 21 unit tests (68a2d6d)
- 05-02: add scope-aware prefix generation to AST chunks (3dbd43e)
- 06-01: add index format metadata and headers (a216c6d)
- 06-01: gate index consumers on IndexMeta validation (6a52c0d)
- 06-02: implement staging directory build and atomic swap for full rebuild (d719801)
- AST indexing: Implement relationship index (#38) (5b05092)
- expose all 10 MCP tools via CLI + document them (#42) (7581fba)
- references confidence, remove get_component_usage, ranked search hints (#39) (33616aa)
- rework decision-card to make it based on AST parsing (#41) (ac4389d)
- symbol ranking, smart snippets, and edit decision card (#40) (03964b3)
- use tree-sitter symbols in generic analyzer (b470709)
Bug Fixes
v1.6.2
[1.6.2] - 2026-02-17
Stripped it down for token efficiency, moved CLI code out of the protocol layer, and cleared structural debt.
Changed
- Search output:
trend: "Stable"is no longer emitted (only Rising/Declining carry signal). Added a compacttypefield (service:data) merging componentType and layer into 2 tokens. RemovedlastModifiedconsidered noise. - searchQuality: now includes
hint(for next-step suggestion) when status islow_confidence, so agents get actionable guidance without a second tool call. - Tool description: shortened to 2 actionable sentences, removed reference to
editPreflight(which didn't exist in output).intentparameter is now discoverable on first scan. - CLI extraction:
handleMemoryClimoved fromsrc/index.tstosrc/cli.ts. Protocol file is routing only. - Angular self-registration:
registerComplementaryPatterns('reactivity', ...)moved fromsrc/index.tsintoAngularAnalyzerconstructor. Framework patterns belong in their analyzer.
Added
AGENTS.mdLessons Learned section - captures behavioral findings from the 0216 eval: AI fluff loop, self-eval bias, static data as noise, agents don't read past first line.- Release Checklist in
AGENTS.md: CHANGELOG + README + capabilities.md + tests before any version bump.