This website requires JavaScript.
7f970296cf
feat(resolution): synthesize object-literal registry dispatch edges
Colby McHenry and Claude Opus 4.8
2026-06-20 15:17:31 -05:00
270e50655a
fix(explore): surface synth constant-endpoint edges + precise redux-thunk dispatch resolution
Colby McHenry and Claude Opus 4.8
2026-06-20 14:45:51 -05:00
e5897d0334
feat: remove reasoning offload / CodeGraph AI managed reasoning feature
Colby McHenry
2026-06-20 13:23:16 -05:00
e7d9f8c6fa
feat(explore): surface interface/registry dispatch boundaries and window oversize spine methods
Colby McHenry
2026-06-20 12:32:05 -05:00
4f8782cbe5
test(agent-eval): add output-style A/B harness, cost/token analyzer, and DISALLOW/REP_START controls
Colby McHenry
2026-06-19 16:43:10 -05:00
4aa2752ef1
chore: stop tracking .claude/handoffs (local session notes only)
Colby McHenry
2026-06-19 02:17:43 -05:00
291b200ece
chore: stop tracking .claude/handoffs (local session notes only)
Colby McHenry
2026-06-19 02:16:50 -05:00
f82a662ddb
feat(mcp): pare default tool surface to codegraph_explore alone + redux-thunk synthesizer
Colby McHenry
2026-06-19 01:55:06 -05:00
7ddd3fa7eb
test(agent-eval): persist offload accuracy/adoption eval harness + front-load hook
Colby McHenry and Claude Opus 4.8
2026-06-18 22:30:30 -05:00
6d5cb6b25c
feat(reasoning): add CODEGRAPH_OFFLOAD_DISABLE kill-switch and per-call usage log
Colby McHenry
2026-06-18 21:10:10 -05:00
c9e207a0f2
feat(cli): add codegraph usage command to show AI balance and recent usage
Colby McHenry
2026-06-18 01:22:58 -05:00
193722de45
feat(cli): replace offload subcommands with browser device-authorization login / logout
Colby McHenry
2026-06-18 00:15:40 -05:00
8aa05380a2
Merge branch 'feat/offload-byo' into codegraph-ai
Colby McHenry
2026-06-17 23:48:10 -05:00
3ba82681ea
Merge branch 'fix/explore-corroboration-ranking' into codegraph-ai
Colby McHenry
2026-06-17 23:47:50 -05:00
da5c6c2f79
feat(offload): managed tier (CodeGraph AI) — metered reasoning via org token [WIP]
Colby McHenry and Claude Opus 4.8
2026-06-17 14:54:02 -05:00
db4c9f3641
feat(offload): reasoning offload for codegraph_explore (bring-your-own endpoint)
Colby McHenry and Claude Opus 4.8
2026-06-17 14:18:22 -05:00
798cd0e21c
fix(explore): keep multi-term backend files from being buried by a denser frontend layer
Colby McHenry and Claude Opus 4.8
2026-06-17 13:44:39 -05:00
f34f606342
feat(extraction): same-file value-reference edges for impact analysis — 15 languages (#897 )
Colby Mchenry and GitHub
2026-06-16 12:16:00 -05:00
2f6316500d
feat(extraction): enable same-file value-reference edges by default (TS/JS) (#895 )
2026-06-15 01:28:00 -05:00
b49147eab0
fix(cli): make codegraph index a full rebuild so it stops reporting 0 nodes (#874 ) (#894 )
2026-06-15 00:45:03 -05:00
ab107b325a
fix(watcher): warn (don't degrade) on Linux inotify watch exhaustion (ENOSPC) (#893 )
2026-06-15 00:01:05 -05:00
beca7116a0
feat(mcp): surface degraded watcher state to the agent in tool responses (#892 )
2026-06-14 23:47:31 -05:00
cea4d086f9
fix(watcher): degrade cleanly on watch exhaustion and prolonged lock contention (#891 )
2026-06-14 23:32:54 -05:00
1bd9431879
Merge branch 'feat/value-reference-edges'
Colby McHenry
2026-06-14 18:39:35 -05:00
ec90ddf79a
feat(extraction): same-file value-reference edges (flag-gated)
Colby McHenry and Claude Opus 4.8
2026-06-13 19:25:34 -05:00
a1489f77a6
docs(changelog): promote [Unreleased] into [1.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 )
2026-06-13 16:06:55 -05:00
5cc155ddc4
fix(index): skip nested git worktrees instead of indexing them as duplicate repos (#848 ) (#868 )
2026-06-13 16:01:00 -05:00
64ff7597d0
fix(cli): stop serve --mcp from confusing humans — hide it + explain on a TTY (#867 )
2026-06-13 15:18:55 -05:00
f7441f2124
fix(resolution,cli): cross-file static method calls + affected path normalization (#825 ) (#865 )
2026-06-13 14:48:52 -05:00
fb974552b0
docs(readme): point existing users to codegraph upgrade under the 1.0 banner (#866 )
2026-06-13 14:48:48 -05:00
070ce4da2b
feat(cli): codegraph version command + complete CLI Reference (#864 )
2026-06-13 14:14:32 -05:00
ff288ac711
feat(cli): one interactive codegraph daemon command, replaces stop/list (#863 )
Colby Mchenry and GitHub
2026-06-13 13:53:38 -05:00
0f825649a1
feat(cli): codegraph stop / list to manage background daemons (#861 )
Colby Mchenry and GitHub
2026-06-13 12:59:41 -05:00
2472508549
fix(installer,cli): refuse to index $HOME / filesystem root (#860 )
Colby Mchenry and GitHub
2026-06-13 12:35:18 -05:00
484da77296
test(mcp): make liveness-watchdog kill assertions cross-platform (#859 )
Colby Mchenry and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
2026-06-13 09:48:44 -05:00
06e03758af
docs(readme): collapse the npm-install alternative into a details section (#844 )
2026-06-12 18:01:12 -05:00
13027b0730
docs(readme): auto-sync becomes quick-start step 4 heading (#843 )
2026-06-12 18:00:23 -05:00
eed0b5ae20
docs(readme): init indexes by default (drop -i) + bold auto-sync guarantee (#842 )
2026-06-12 17:57:50 -05:00
3286e9f104
docs(changelog): promote [Unreleased] into [1.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 )
2026-06-12 13:21:46 -05:00
06a410e9b4
feat(extraction): R language support (#828 ) (#839 )
2026-06-12 13:17:29 -05:00
2c7bbd5387
fix(extraction): C# record-struct kind fidelity + bodiless positional records (#831 follow-up) (#838 )
2026-06-12 13:17:25 -05:00
ed117ef90b
feat(index): multi-repo workspaces index as a whole (#514 ) (#837 )
2026-06-12 12:41:22 -05:00
13b2575dfe
fix(installer): opencode global config goes to ~/.config/opencode on every platform (#535 ) (#836 )
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 )
2026-06-12 11:26:33 -05:00
848fde9f59
feat(telemetry): anonymous usage telemetry — documented schema, opt-out, public ingest worker (#834 )
2026-06-12 10:37:19 -05:00
7db4c1d2f8
test(mcp): unindexed suite teardown survives Windows file locking (#824 )
2026-06-12 00:43:32 -05:00
7ef2ea9c11
docs(readme): MCP Tools table reflects the 4-tool default surface (#818 ) (#823 )
2026-06-12 00:36:20 -05:00
01717854f5
fix(cli): codegraph node accepts Windows backslash paths in file mode (#822 )
2026-06-12 00:30:56 -05:00
adcb862f8e
fix(cli): explore/node not-indexed error stops agents from running init themselves (#821 )
2026-06-12 00:24:08 -05:00
e2f1fe4b2a
fix(installer): instructions block is scope-neutral — conditional on .codegraph/ existing (#820 )
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 )
2026-06-11 21:50:41 -05:00
c450fd95b7
feat(mcp): default tool surface trimmed to 4 — explore, node, search, callers (#818 )
2026-06-11 20:50:22 -05:00
f9fcc2cd6a
feat(mcp): unindexed sessions go quiet — empty tools/list + inactive instructions, no-error policy (#769 ) (#817 )
2026-06-11 20:03:26 -05:00
0682681175
chore(agent-eval): standing A/B model policy — sonnet + high effort, never Opus/Fable (#816 )
2026-06-11 19:39:16 -05:00
823ffd1c3d
feat(extraction+resolution): Astro support — frontmatter/template extraction + src/pages routes (#768 ) (#815 )
2026-06-11 18:50:11 -05:00
763ee9c825
fix(resolution): Svelte/Vue component resolvers get the #764 ambiguity rule (#814 )
2026-06-11 16:31:18 -05:00
222af6b87c
fix(mcp+resolution): stop conflating same-named symbols across monorepo apps (#764 ) (#813 )
2026-06-11 16:24:22 -05:00
dce61a5f4a
fix(extraction): qualified Type::member refs skip the name gate — no-import references resolve (#812 )
2026-06-11 15:44:14 -05:00
1f15f93feb
feat(extraction): PHP string/array callables + Ruby lifecycle-hook symbols (#811 )
2026-06-11 15:30:29 -05:00
38095aa95b
feat(resolution): inherited this.X, Java/Kotlin cross-file method refs, Swift type scoping (#810 )
2026-06-11 15:09:01 -05:00
38eb4e688c
fix(extraction): classify TS/JS class fields by value — properties, not methods (#808 ) (#809 )
2026-06-11 14:48:11 -05:00
8a114ba53c
feat(extraction): capture function-as-value — callback registration sites in callers/impact (#756 ) (#807 )
2026-06-11 14:20:27 -05:00
0df9246752
fix(extraction): capture & clean docstrings across all README languages (#780 ) (#806 )
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 )
2026-06-11 12:04:51 -05:00
d0e649969a
fix(graph): treat class instantiation as a caller/callee edge (#774 ) (#804 )
2026-06-11 11:25:13 -05:00
9a0f144770
fix(directory): self-heal a stale .codegraph/.gitignore so daemon.pid is ignored (#788 ) (#802 )
2026-06-11 11:09:05 -05:00
c39b4b938e
docs(readme): fill framework-coverage gaps — add Play, Vue/Nuxt, Scala (#798 )
2026-06-11 09:57:48 -04:00
b7b7c8b4e8
docs(readme): update Pascal/Delphi coverage 75.7% → 77.4% (#797 )
2026-06-11 09:25:01 -04:00
0b3f3f969c
docs(design): Pascal free-routine call attribution fixed (#795 ) (#796 )
2026-06-11 09:06:37 -04:00
dac00e7d44
fix(pascal): attribute a free routine's calls to it, not the file (#795 )
2026-06-11 09:05:08 -04:00
5342f7a93e
docs(design): Pascal paren-less method calls now extracted (#793 ) (#794 )
2026-06-11 08:55:27 -04:00
35dce04e1f
feat(pascal): extract paren-less method calls (Obj.Free; / TFoo.GetInstance.DoIt;) (#793 )
2026-06-11 08:54:17 -04:00
4c35b72136
docs(design): Pascal/Delphi chained calls shipped (#791 ) — 13 languages (#750 ) (#792 )
2026-06-11 08:39:34 -04:00
af56f3539d
fix(pascal): resolve chained factory calls TFoo.GetInstance().DoIt() (#750 ) (#791 )
2026-06-11 08:37:04 -04:00
a4d19a5ed8
docs(design): record the chained static-factory call resolution mechanism (#750 ) (#787 )
2026-06-11 00:51:31 -04:00
d21d2dfa50
fix(objc): resolve chained message-send calls [[Foo create] doIt] (#750 ) (#786 )
2026-06-11 00:35:49 -04:00
16c73e2b0e
fix(dart): resolve chained static-factory / constructor calls Foo.create().bar() (#750 ) (#762 )
2026-06-09 12:53:04 -04:00
2f96f58cbb
fix(scala): resolve chained static-factory/apply calls Foo.create().bar() (#750 ) (#761 )
2026-06-09 12:09:33 -04:00
ccced9e358
fix(go): resolve chained factory-function calls New().Method() (#750 ) (#760 )
2026-06-09 11:31:24 -04:00
5805f01957
fix(rust): resolve chained associated-function calls Foo::new().bar() (#750 ) (#757 )
2026-06-09 02:41:59 -04:00
7c7f0dd56f
fix(swift): resolve chained static-factory/fluent calls + nested-extension naming (#750 ) (#755 )
2026-06-09 01:54:12 -04:00
48d4654e8d
feat(resolution): conformance-aware chained-method resolution (#750 ) (#754 )
2026-06-09 01:38:37 -04:00
aa07dc59d4
fix(csharp): resolve chained static-factory calls Foo.Create().Bar() (#750 ) (#753 )
2026-06-09 00:30:03 -04:00
3e04650850
fix(kotlin): resolve chained companion-factory calls Foo.getInstance().bar() (#750 ) (#752 )
2026-06-09 00:12:37 -04:00
7f6bdf7ad1
fix(java): resolve chained static-factory calls Foo.getInstance().bar() (#750 ) (#751 )
2026-06-08 23:43:17 -04:00
eb5960b535
fix(php): resolve chained static-factory calls Cls::for($x)->method() (#608 ) (#749 )
2026-06-08 23:10:01 -04:00
75ae1e8bd9
fix(search): down-weight the project name in ranking — completes #720 (#748 )
2026-06-08 22:43:54 -04:00
afec1282e1
fix(search): score path relevance per query word, not per sub-token (#720 ) (#745 )
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 )
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 )
2026-06-08 21:36:44 -04:00
6e2a24d96a
fix(extraction): map PHP include/require to file→file dependency edges (#660 ) (#663 )
2026-06-09 08:31:15 +08:00
fd03f31b2c
fix(cpp): resolve calls through singletons/factories/chained getters (#645 ) (#742 )
2026-06-08 20:18:17 -04:00
a56d9e6941
feat(directory): CODEGRAPH_DIR env var to override the index dir name (#636 ) (#741 )
2026-06-08 19:31:50 -04:00