tag:github.com,2008:https://github.com/JordanCoin/codemap/releases Tags from codemap 2026-03-01T01:57:57Z tag:github.com,2008:Repository/1102890152/v4.0.7 2026-03-01T02:04:59Z v4.0.7 <p>Add hooks-first onboarding setup flow (<a class="issue-link js-issue-link" href="https://github.com/JordanCoin/codemap/pull/33">#33</a>)</p> <p>* Add hooks-first onboarding setup command and docs</p> <p>* Address Copilot setup review feedback</p> <p>* Document repo-root requirement for hooks and setup</p> github-actions tag:github.com,2008:Repository/1102890152/v4.0.6 2026-02-28T20:55:32Z v4.0.6 <p>Debounce watch writes and clear stale graph entries (<a class="issue-link js-issue-link" href="https://github.com/JordanCoin/codemap/pull/32">#32</a>)</p> <p>* Analyze hook regression causes</p> <p>* watch: only debounce pure write fsnotify events</p> <p>* Add policy-aware codemap config and hook routing budgets</p> github-actions tag:github.com,2008:Repository/1102890152/v4.0.5 2026-02-28T00:30:10Z v4.0.5 <p>Harden hooks/watch against context bloat and blocking scans (<a class="issue-link js-issue-link" href="https://github.com/JordanCoin/codemap/pull/31">#31</a>)</p> <p>* Initial plan</p> <p>* Add hook system tests targeting context-bloating bottlenecks</p> <p>Co-authored-by: JordanCoin &lt;[email protected]&gt;</p> <p>* hooks/watch: harden context bloat paths and add coverage floor</p> <p>* hooks: fix review feedback on daemon safety and diff buffering</p> <p>---------</p> <p>Co-authored-by: copilot-swe-agent[bot] &lt;[email protected]&gt; <br />Co-authored-by: JordanCoin &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/1102890152/v4.0.4 2026-02-27T16:17:36Z v4.0.4 <p>feat: add project-level config (.codemap/config.json)</p> <p>Projects can now set default `only`, `exclude`, and `depth` values in <br />.codemap/config.json. All hooks and the main CLI respect this config, <br />with CLI flags always taking precedence.</p> <p>New commands: <br />- `codemap config init` — auto-detect top extensions and write starter config <br />- `codemap config show` — display current project config</p> <p>Co-Authored-By: Claude Opus 4.6 &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/1102890152/v4.0.3 2026-02-25T15:20:38Z v4.0.3 <p>Fix staticcheck S1017: use unconditional TrimPrefix</p> <p>Co-Authored-By: Claude Opus 4.6 &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/1102890152/v4.0.2 2026-02-25T03:56:42Z v4.0.2 <p>Fix Kotlin crash and add missing language extensions to import resolv…</p> <p>…er (<a class="issue-link js-issue-link" href="https://github.com/JordanCoin/codemap/issues/28">#28</a>)</p> <p>ast-grep could hang indefinitely on certain Kotlin files due to <br />tree-sitter parser edge cases, locking up the system with no way to <br />recover. Add a 30s timeout via context.WithTimeout and graceful signal <br />detection (segfault etc) so codemap degrades instead of hanging.</p> <p>Also fix Kotlin (and 11 other languages) having completely broken <br />dependency resolution — .kt, .swift, .c, .h, .cpp, .hpp, .cs, .php, <br />.scala, .sh, .ex, .lua were missing from the fuzzy resolver extension <br />lists, so zero imports ever resolved for those languages.</p> <p>Co-Authored-By: Claude Opus 4.6 &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/1102890152/v4.0.1 2026-02-21T13:49:37Z v4.0.1 <p>Fix hooks hanging on repos with nested gitignored git repos (<a class="issue-link js-issue-link" href="https://github.com/JordanCoin/codemap/pull/27">#27</a>)</p> <p>Two fixes:</p> <p>1. scanner/astgrep.go: ScanDirectory now detects subdirectories with <br /> their own .git and passes --globs exclusions to ast-grep so it <br /> doesn't scan them. Previously ast-grep treated nested .git dirs as <br /> separate repo boundaries, ignoring the parent .gitignore and scanning <br /> thousands of files indefinitely.</p> <p>2. cmd/hooks.go: findChildRepos now uses git check-ignore to skip <br /> gitignored child repos. Previously it would run full codemap trees <br /> on massive ignored directories like vendored dependencies.</p> github-actions tag:github.com,2008:Repository/1102890152/v4.0.0 2026-02-20T01:22:01Z v4.0.0 <p>Introduce cache-aware layered handoff (prefix/delta) with lazy file c…</p> <p>…ontext across CLI, hooks, and MCP (<a class="issue-link js-issue-link" href="https://github.com/JordanCoin/codemap/pull/26">#26</a>)</p> <p>* Describe multi-agent codemap use</p> <p>* Flip changed-file filter to blocklog</p> <p>* Delete firebase-debug.log</p> <p>* Delete codemap-dev</p> <p>* Update handoff filter and TTL</p> <p>* Flip file filter to blocklist</p> <p>* Update handoff ref and docs</p> <p>* gofmt hooks base ref test</p> <p>* handoff: add cache-aware layered artifacts and lazy detail loading</p> <p>* handoff: cap metrics log and harden artifact normalization</p> <p>* hooks: reduce session-start overlap and hide handoff telemetry</p> <p>* hooks: require branch match before handoff-based dedupe</p> github-actions tag:github.com,2008:Repository/1102890152/v3.3.0 2026-02-19T22:48:31Z v3.3.0 <p>Add size limits to prevent context overflow in large repos (<a class="issue-link js-issue-link" href="https://github.com/JordanCoin/codemap/pull/19">#19</a>)</p> <p>* Add size limits to prevent context overflow in large repos</p> <p>- Session-start hook now uses adaptive depth based on repo size: <br /> - &gt;5000 files: depth 2 <br /> - &gt;2000 files: depth 3 <br /> - Otherwise: depth 4 <br />- Both hook and MCP get_structure enforce 60KB max output (~15k tokens) <br />- Truncates cleanly at line boundaries with helpful message <br />- Prevents consuming &gt;10% of LLM context window</p> <p>Fixes issue where 10k+ file repos (like Rails monoliths) would output <br />1.3MB+ of tree structure, overwhelming Claude Code's context.</p> <p>Co-Authored-By: Claude Opus 4.5 &lt;[email protected]&gt;</p> <p>* Add detailed comments explaining hooks/context architecture</p> <p>Hook output goes directly into Claude's "Messages" context, not system <br />prompt. This means hook output competes with conversation history for <br />the ~200k token limit. A 1.3MB output (like a full tree of a 10k file <br />repo) equals ~500k tokens, causing instant context overflow.</p> <p>The size limits (adaptive depth + 60KB cap) are critical safeguards.</p> <p>Co-Authored-By: Claude Opus 4.5 &lt;[email protected]&gt;</p> <p>* Harden hooks and daemon behavior for large repositories</p> <p>---------</p> <p>Co-authored-by: Claude Opus 4.5 &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/1102890152/v3.2.1 2026-02-13T04:13:02Z v3.2.1 github-actions