Skip to content

Releases: PatrickSys/codebase-context

v2.3.0

18 Apr 09:17

Choose a tag to compare

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...
Read more

v1.10.0

15 Apr 08:59
e9643d4

Choose a tag to compare

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

19 Mar 22:30
260c61d

Choose a tag to compare

1.9.0 (2026-03-19)

Features

  • add workspace-aware multi-project routing (#67) (edb1350)

Bug Fixes

  • make exclude patterns recursive to prevent index pollution (#76) (a814b24)
  • prevent orphaned processes via stdin/ppid/onclose lifecycle guards (#77) (0b49d7a)
  • route MCP requests per project root (#65) (b0c2d04)

v1.8.2

05 Mar 22:33
c36b6be

Choose a tag to compare

1.8.2 (2026-03-05)

Bug Fixes

  • restore npx installs for published package (107bc14)

v1.8.1

05 Mar 20:31
92a6a8f

Choose a tag to compare

1.8.1 (2026-03-05)

Bug Fixes

  • get-team-patterns: filter out legacy testing framework categories from patterns (ed5c858)
  • git: run tests only on pre-push (785d28b)
  • git: tighten pre-push formatting enforcement (a6d95fc)

v1.8.0

05 Mar 18:30
034536d

Choose a tag to compare

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

  • impact: avoid per-candidate array alloc (faf6e73)
  • impact: avoid per-candidate array allocation (04e68eb)

v1.7.0

21 Feb 17:28
22bccc1

Choose a tag to compare

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

  • 02-01: fall back when tree-sitter parse has errors (8a7cd92)
  • 02-tree-sitter-02: prevent symbol-aware chunk merging (fd02625)
  • 03-02: add regression guardrails for extraction and large-file safety (a1c71de)
  • 03-02: harden tree-sitter extraction against byte-offset and parser failures (375a48f)

v1.6.2

17 Feb 23:16

Choose a tag to compare

[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 compact type field (service:data) merging componentType and layer into 2 tokens. Removed lastModified considered noise.
  • searchQuality: now includes hint (for next-step suggestion) when status is low_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). intent parameter is now discoverable on first scan.
  • CLI extraction: handleMemoryCli moved from src/index.ts to src/cli.ts. Protocol file is routing only.
  • Angular self-registration: registerComplementaryPatterns('reactivity', ...) moved from src/index.ts into AngularAnalyzer constructor. Framework patterns belong in their analyzer.

Added

  • AGENTS.md Lessons 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.

v1.6.1

15 Feb 15:33
c8674e1

Choose a tag to compare

1.6.1 (2026-02-15)

Bug Fixes

  • guard null chunk.content crash + docs rewrite for v1.6.1 (6b89778)

v1.6.0

11 Feb 16:56
0d94029

Choose a tag to compare

1.6.0 (2026-02-11)

Features

  • v1.6.0 search quality improvements (#26) (8207787)