Commit Graph

  • a1489f77a6 docs(changelog): promote [Unreleased] into [1.0.1] v1.0.1 github-actions[bot] 2026-06-13 21:08:42 +00:00
  • ceb66d86fa release: sync package-lock.json to 1.0.1 github-actions[bot] 2026-06-13 21:08:31 +00:00
  • b35a292c90 chore(release): bump version to 1.0.1 (#869) Colby Mchenry 2026-06-13 16:06:55 -05:00
  • 5cc155ddc4 fix(index): skip nested git worktrees instead of indexing them as duplicate repos (#848) (#868) Colby Mchenry 2026-06-13 16:01:00 -05:00
  • 64ff7597d0 fix(cli): stop serve --mcp from confusing humans — hide it + explain on a TTY (#867) Colby Mchenry 2026-06-13 15:18:55 -05:00
  • f7441f2124 fix(resolution,cli): cross-file static method calls + affected path normalization (#825) (#865) Colby Mchenry 2026-06-13 14:48:52 -05:00
  • fb974552b0 docs(readme): point existing users to codegraph upgrade under the 1.0 banner (#866) Colby Mchenry 2026-06-13 14:48:48 -05:00
  • 070ce4da2b feat(cli): codegraph version command + complete CLI Reference (#864) Colby Mchenry 2026-06-13 14:14:32 -05:00
  • ff288ac711 feat(cli): one interactive codegraph daemon command, replaces stop/list (#863) Colby Mchenry 2026-06-13 13:53:38 -05:00
  • 0f825649a1 feat(cli): codegraph stop / list to manage background daemons (#861) Colby Mchenry 2026-06-13 12:59:41 -05:00
  • 2472508549 fix(installer,cli): refuse to index $HOME / filesystem root (#860) Colby Mchenry 2026-06-13 12:35:18 -05:00
  • 484da77296 test(mcp): make liveness-watchdog kill assertions cross-platform (#859) Colby Mchenry 2026-06-13 11:51:57 -05:00
  • 1702dfc544 fix(mcp): make the liveness watchdog a separate process, not a worker thread (#858) Colby Mchenry 2026-06-13 10:40:55 -05:00
  • 576149e062 feat(mcp): worker-thread liveness watchdog to self-kill a wedged main thread (#856) Colby Mchenry 2026-06-13 10:04:40 -05:00
  • 3476ac9a27 fix(mcp): exit on uncaught exception instead of orphaning/spinning at 100% CPU (#855) Colby Mchenry 2026-06-13 09:48:44 -05:00
  • 06e03758af docs(readme): collapse the npm-install alternative into a details section (#844) Colby Mchenry 2026-06-12 18:01:12 -05:00
  • 13027b0730 docs(readme): auto-sync becomes quick-start step 4 heading (#843) Colby Mchenry 2026-06-12 18:00:23 -05:00
  • eed0b5ae20 docs(readme): init indexes by default (drop -i) + bold auto-sync guarantee (#842) Colby Mchenry 2026-06-12 17:57:50 -05:00
  • 3286e9f104 docs(changelog): promote [Unreleased] into [1.0.0] v1.0.0 github-actions[bot] 2026-06-12 18:22:16 +00:00
  • 238bd909cb release: sync package-lock.json to 1.0.0 github-actions[bot] 2026-06-12 18:22:06 +00:00
  • b9eff08c77 chore(release): 1.0.0 — README banner + X account (#840) Colby Mchenry 2026-06-12 13:21:46 -05:00
  • 06a410e9b4 feat(extraction): R language support (#828) (#839) Colby Mchenry 2026-06-12 13:17:29 -05:00
  • 2c7bbd5387 fix(extraction): C# record-struct kind fidelity + bodiless positional records (#831 follow-up) (#838) Colby Mchenry 2026-06-12 13:17:25 -05:00
  • ed117ef90b feat(index): multi-repo workspaces index as a whole (#514) (#837) Colby Mchenry 2026-06-12 12:41:22 -05:00
  • 13b2575dfe fix(installer): opencode global config goes to ~/.config/opencode on every platform (#535) (#836) Colby Mchenry 2026-06-12 11:43:18 -05:00
  • df6f4bec43 feat(explore): dynamic-dispatch boundary surfacing — announce where a flow ends instead of guessing edges (#687) (#835) Colby Mchenry 2026-06-12 11:26:33 -05:00
  • 848fde9f59 feat(telemetry): anonymous usage telemetry — documented schema, opt-out, public ingest worker (#834) Colby Mchenry 2026-06-12 10:37:19 -05:00
  • 7db4c1d2f8 test(mcp): unindexed suite teardown survives Windows file locking (#824) Colby Mchenry 2026-06-12 00:43:32 -05:00
  • 7ef2ea9c11 docs(readme): MCP Tools table reflects the 4-tool default surface (#818) (#823) Colby Mchenry 2026-06-12 00:36:20 -05:00
  • 01717854f5 fix(cli): codegraph node accepts Windows backslash paths in file mode (#822) Colby Mchenry 2026-06-12 00:30:56 -05:00
  • adcb862f8e fix(cli): explore/node not-indexed error stops agents from running init themselves (#821) Colby Mchenry 2026-06-12 00:24:08 -05:00
  • e2f1fe4b2a fix(installer): instructions block is scope-neutral — conditional on .codegraph/ existing (#820) Colby Mchenry 2026-06-12 00:20:29 -05:00
  • 8170d181f2 feat(cli+installer): codegraph explore/node CLI + instructions-file block — subagent & non-MCP reach (#704) (#819) Colby Mchenry 2026-06-11 21:50:41 -05:00
  • c1d92c3755 feat(cli+installer): codegraph explore/node CLI + instructions-file block — subagent & non-MCP reach (#704) #819 feat/cli-explore-subagent-path Colby McHenry 2026-06-11 21:50:16 -05:00
  • c450fd95b7 feat(mcp): default tool surface trimmed to 4 — explore, node, search, callers (#818) Colby Mchenry 2026-06-11 20:50:22 -05:00
  • f15d9d451a feat(mcp): default tool surface trimmed to 4 — explore, node, search, callers #818 feat/mcp-default-toolset Colby McHenry 2026-06-11 20:31:31 -05:00
  • f9fcc2cd6a feat(mcp): unindexed sessions go quiet — empty tools/list + inactive instructions, no-error policy (#769) (#817) Colby Mchenry 2026-06-11 20:03:26 -05:00
  • 3b79ce2101 feat(mcp): unindexed sessions go quiet — empty tools/list + inactive instructions, no-error policy (#769) #817 feat/unindexed-session-policy Colby McHenry 2026-06-11 19:53:11 -05:00
  • 0682681175 chore(agent-eval): standing A/B model policy — sonnet + high effort, never Opus/Fable (#816) Colby Mchenry 2026-06-11 19:39:16 -05:00
  • 823ffd1c3d feat(extraction+resolution): Astro support — frontmatter/template extraction + src/pages routes (#768) (#815) Colby Mchenry 2026-06-11 18:50:11 -05:00
  • 763ee9c825 fix(resolution): Svelte/Vue component resolvers get the #764 ambiguity rule (#814) Colby Mchenry 2026-06-11 16:31:18 -05:00
  • 222af6b87c fix(mcp+resolution): stop conflating same-named symbols across monorepo apps (#764) (#813) Colby Mchenry 2026-06-11 16:24:22 -05:00
  • dce61a5f4a fix(extraction): qualified Type::member refs skip the name gate — no-import references resolve (#812) Colby Mchenry 2026-06-11 15:44:14 -05:00
  • 1f15f93feb feat(extraction): PHP string/array callables + Ruby lifecycle-hook symbols (#811) Colby Mchenry 2026-06-11 15:30:29 -05:00
  • 38095aa95b feat(resolution): inherited this.X, Java/Kotlin cross-file method refs, Swift type scoping (#810) Colby Mchenry 2026-06-11 15:09:01 -05:00
  • 38eb4e688c fix(extraction): classify TS/JS class fields by value — properties, not methods (#808) (#809) Colby Mchenry 2026-06-11 14:48:11 -05:00
  • 8a114ba53c feat(extraction): capture function-as-value — callback registration sites in callers/impact (#756) (#807) Colby Mchenry 2026-06-11 14:20:27 -05:00
  • 0df9246752 fix(extraction): capture & clean docstrings across all README languages (#780) (#806) Colby Mchenry 2026-06-11 12:38:22 -05:00
  • 0b1a2eed97 fix(mcp): treat a stdin 'error' as shutdown so the server can't orphan/spin (#799) (#805) Colby Mchenry 2026-06-11 12:04:51 -05:00
  • d0e649969a fix(graph): treat class instantiation as a caller/callee edge (#774) (#804) Colby Mchenry 2026-06-11 11:25:13 -05:00
  • 9a0f144770 fix(directory): self-heal a stale .codegraph/.gitignore so daemon.pid is ignored (#788) (#802) Colby Mchenry 2026-06-11 11:09:05 -05:00
  • c39b4b938e docs(readme): fill framework-coverage gaps — add Play, Vue/Nuxt, Scala (#798) Colby Mchenry 2026-06-11 09:57:48 -04:00
  • b7b7c8b4e8 docs(readme): update Pascal/Delphi coverage 75.7% → 77.4% (#797) Colby Mchenry 2026-06-11 09:25:01 -04:00
  • 0b3f3f969c docs(design): Pascal free-routine call attribution fixed (#795) (#796) Colby Mchenry 2026-06-11 09:06:37 -04:00
  • dac00e7d44 fix(pascal): attribute a free routine's calls to it, not the file (#795) Colby Mchenry 2026-06-11 09:05:08 -04:00
  • 5342f7a93e docs(design): Pascal paren-less method calls now extracted (#793) (#794) Colby Mchenry 2026-06-11 08:55:27 -04:00
  • 35dce04e1f feat(pascal): extract paren-less method calls (Obj.Free; / TFoo.GetInstance.DoIt;) (#793) Colby Mchenry 2026-06-11 08:54:17 -04:00
  • 4c35b72136 docs(design): Pascal/Delphi chained calls shipped (#791) — 13 languages (#750) (#792) Colby Mchenry 2026-06-11 08:39:34 -04:00
  • af56f3539d fix(pascal): resolve chained factory calls TFoo.GetInstance().DoIt() (#750) (#791) Colby Mchenry 2026-06-11 08:37:04 -04:00
  • a4d19a5ed8 docs(design): record the chained static-factory call resolution mechanism (#750) (#787) Colby Mchenry 2026-06-11 00:51:31 -04:00
  • d21d2dfa50 fix(objc): resolve chained message-send calls [[Foo create] doIt] (#750) (#786) Colby Mchenry 2026-06-11 00:35:49 -04:00
  • 16c73e2b0e fix(dart): resolve chained static-factory / constructor calls Foo.create().bar() (#750) (#762) Colby Mchenry 2026-06-09 12:53:04 -04:00
  • 2f96f58cbb fix(scala): resolve chained static-factory/apply calls Foo.create().bar() (#750) (#761) Colby Mchenry 2026-06-09 12:09:33 -04:00
  • ccced9e358 fix(go): resolve chained factory-function calls New().Method() (#750) (#760) Colby Mchenry 2026-06-09 11:31:24 -04:00
  • 5805f01957 fix(rust): resolve chained associated-function calls Foo::new().bar() (#750) (#757) Colby Mchenry 2026-06-09 02:41:59 -04:00
  • 7c7f0dd56f fix(swift): resolve chained static-factory/fluent calls + nested-extension naming (#750) (#755) Colby Mchenry 2026-06-09 01:54:12 -04:00
  • 48d4654e8d feat(resolution): conformance-aware chained-method resolution (#750) (#754) Colby Mchenry 2026-06-09 01:38:37 -04:00
  • aa07dc59d4 fix(csharp): resolve chained static-factory calls Foo.Create().Bar() (#750) (#753) Colby Mchenry 2026-06-09 00:30:03 -04:00
  • 3e04650850 fix(kotlin): resolve chained companion-factory calls Foo.getInstance().bar() (#750) (#752) Colby Mchenry 2026-06-09 00:12:37 -04:00
  • 7f6bdf7ad1 fix(java): resolve chained static-factory calls Foo.getInstance().bar() (#750) (#751) Colby Mchenry 2026-06-08 23:43:17 -04:00
  • eb5960b535 fix(php): resolve chained static-factory calls Cls::for($x)->method() (#608) (#749) Colby Mchenry 2026-06-08 23:10:01 -04:00
  • 75ae1e8bd9 fix(search): down-weight the project name in ranking — completes #720 (#748) Colby Mchenry 2026-06-08 22:43:54 -04:00
  • afec1282e1 fix(search): score path relevance per query word, not per sub-token (#720) (#745) Colby Mchenry 2026-06-08 22:23:42 -04:00
  • 5b3f5e36db fix(go): attribute calls inside top-level closures to the var, not the file (#693) (#744) Colby Mchenry 2026-06-08 22:05:53 -04:00
  • 35b44e242c fix(scan): don't abort indexing on a non-UTF-8 or unparseable .gitignore (#682) (#743) Colby Mchenry 2026-06-08 21:36:44 -04:00
  • 6e2a24d96a fix(extraction): map PHP include/require to file→file dependency edges (#660) (#663) Max Hsu 2026-06-09 08:31:15 +08:00
  • fd03f31b2c fix(cpp): resolve calls through singletons/factories/chained getters (#645) (#742) Colby Mchenry 2026-06-08 20:18:17 -04:00
  • a56d9e6941 feat(directory): CODEGRAPH_DIR env var to override the index dir name (#636) (#741) Colby Mchenry 2026-06-08 19:31:50 -04:00
  • 636d9fcb7d feat(extraction): index string-literal names in generic tuple type aliases (#634) (#740) Colby Mchenry 2026-06-08 19:05:36 -04:00
  • 1983590533 feat(mcp): codegraph_node reads files like the Read tool — offset/limit, byte-parity (#738) Colby Mchenry 2026-06-08 13:48:42 -04:00
  • ebae044a43 test(agent-eval): A/B harness scripts (adoption, sufficiency, implementation) #738 read-parity-codegraph-node Colby McHenry 2026-06-08 13:41:33 -04:00
  • 44cea15358 feat(mcp): codegraph_node reads files like the Read tool (offset/limit, byte-parity) Colby McHenry 2026-06-08 12:00:19 -04:00
  • 0e2789ab71 docs(agent-eval): nested MCP attach is startup-latency, not a hard block (#735) Colby Mchenry 2026-06-08 10:25:40 -04:00
  • 28c5268ee3 docs(agent-eval): evals must run non-nested + add ab-new-vs-baseline.sh (#734) Colby Mchenry 2026-06-08 09:59:07 -04:00
  • 7175dc456c feat(mcp): steer agents to codegraph during implementation + file-view node mode (#733) Colby Mchenry 2026-06-08 09:47:23 -04:00
  • 10defecc4b fix(mcp): silence the daemon-attach log by default (#618) (#725) Colby Mchenry 2026-06-08 01:25:21 -04:00
  • 7fd8b4c185 fix(security): resolve symlinks in path validation to block out-of-root reads (#527) (#724) Colby Mchenry 2026-06-08 01:02:34 -04:00
  • 112e278b5c fix(security): index config files by key only, never surface values (#383) (#722) Colby Mchenry 2026-06-08 00:10:10 -04:00
  • 80db274e5f feat(csharp): index C# 12 primary constructors via an up-to-date grammar (#237) (#717) Colby Mchenry 2026-06-07 10:50:15 -04:00
  • 2f50473aaa fix(go): attach cross-file methods to their receiver type (#583) (#716) Colby Mchenry 2026-06-07 03:10:09 -04:00
  • 8d35931c3b fix(python): resolve call edges through imported modules (#578) (#715) Colby Mchenry 2026-06-07 02:11:06 -04:00
  • 471084dd6e fix(daemon): keep a session alive when its daemon is restarted under it (#662) (#713) Colby Mchenry 2026-06-06 16:43:02 -04:00
  • 80358a84d9 fix(daemon): reap dead-peer clients + inactivity backstop so a daemon can't leak (#692) (#712) Colby Mchenry 2026-06-06 16:23:48 -04:00
  • 565eb20e26 fix(windows): reap orphaned MCP processes when their parent exits (#692, #576, #680) (#711) Colby Mchenry 2026-06-06 15:05:35 -04:00
  • 4e5cf2de56 feat(cli): add codegraph upgrade self-update + stale-index re-index hint (#710) Colby Mchenry 2026-06-06 13:38:38 -04:00
  • 07af3db6c7 feat(impact): cross-language blast-radius coverage (22 languages + 14 frameworks) (#708) Colby Mchenry 2026-06-06 11:02:59 -04:00
  • d4b5427499 docs: add measured cross-file coverage table to README; CHANGELOG headline #708 feat/cross-language-impact-coverage Colby McHenry 2026-06-06 11:00:58 -04:00
  • ae391f093a Merge remote-tracking branch 'origin/main' into feat/cross-language-impact-coverage Colby McHenry 2026-06-06 10:58:33 -04:00
  • 8530cc2558 chore: consolidate session handoffs (cross-language impact coverage) Colby McHenry 2026-06-06 10:58:33 -04:00
  • 2f30a3b16a feat(impact): pair Delphi forms with their .pas code-behind (.dfm/.fmx ↔ .pas) Colby McHenry 2026-06-06 10:45:18 -04:00