This website requires JavaScript.
04ab45c91f
docs(kernel): O2 Windows VM validation closed — win32-arm64 native build + 33/33 suites, CRLF find credited (#1330 )
2026-07-17 01:29:52 -05:00
5e329adc28
fix(kernel): CRLF docstring parity — JS multiline ^ anchors after \r, regex crate's (?m)^ is \n-only (#1329 )
2026-07-17 01:28:21 -05:00
9e18ac2125
docs(kernel): P1 first measurement round — premise correction (cpuset-blind pool), OOM + WAL-pinning findings, revised P1 order; O1 merged, O2 in progress (#1327 )
2026-07-17 01:15:24 -05:00
c1dc78d3fa
Merge pull request #1326 from colbymchenry/rust-kernel
Colby Mchenry and GitHub
2026-07-17 00:36:03 -05:00
8060da28c0
docs(kernel): make the migration plan a cold-start handoff — status checklist, §0a operational handoff, superseded-expectation annotations
Colby McHenry and Claude Fable 5
2026-07-17 00:29:22 -05:00
2a79432b13
docs(kernel): R6 — kernel-scale re-validation record (§4f) + parity-harness symlink robustness
Colby McHenry and Claude Fable 5
2026-07-17 00:19:39 -05:00
f07fd545ad
docs(kernel): record 2-CPU django/prometheus benchmarks in §4e
Colby McHenry and Claude Fable 5
2026-07-16 23:54:06 -05:00
c2503e2bee
feat(kernel): R5 — Python and Go ports, gates passed, default-on
Colby McHenry and Claude Fable 5
2026-07-16 23:50:02 -05:00
28068fa0f1
perf(kernel): direct-to-store decode — buffers flow to the store worker, main thread never materializes nodes
Colby McHenry and Claude Fable 5
2026-07-16 23:38:32 -05:00
03d54e47a1
feat(kernel): R4 — Java port with Lombok synthesis, gate passed, default-on
Colby McHenry and Claude Fable 5
2026-07-16 23:25:29 -05:00
c8cca9a601
feat(kernel): R3 — TS/JS equivalence gate passed, kernel default-on
Colby McHenry and Claude Fable 5
2026-07-16 22:50:02 -05:00
9ad5cd7ba2
feat(kernel): R2 — full TypeScript/JavaScript extraction port, byte-parity with the wasm path
Colby McHenry and Claude Fable 5
2026-07-16 22:14:40 -05:00
c5eebe6beb
feat(kernel): R1 scaffold — napi-rs extraction kernel, buffer contract, routing + fallback, grammar-parity CI
Colby McHenry and Claude Fable 5
2026-07-16 20:13:51 -05:00
4efc6c70e2
fix(scale): kernel-scale hardening — OOM-safe pass skipping + watchdog-safe index recreate (#1323 )
2026-07-16 19:09:01 -05:00
567b4ad4be
perf(resolution): drop non-unique edge indexes during the bulk resolution window, byte-identical graphs (#1322 )
2026-07-16 18:26:30 -05:00
cf38ef65af
perf(synthesis): fan dynamic-dispatch passes across the resolver pool, byte-identical graphs (#1321 )
2026-07-16 18:07:51 -05:00
a2f3c31a97
perf(resolution): defer checkpoints and double-buffer persist during resolution, byte-identical graphs (#1320 )
2026-07-16 17:26:29 -05:00
1de7e8f8b5
fix(retrieval): multi-hump field-name queries reach their definers (#1319 )
2026-07-16 16:11:24 -05:00
a5a8942d1c
fix(scan): includeIgnored child patterns revive repos under a gitignored parent (#1318 )
2026-07-16 16:01:08 -05:00
c472cfb52e
fix(resolution): literal-receiver builtins and nested locals stop fabricating call edges (#1317 )
2026-07-16 15:55:38 -05:00
41c2029798
fix(go): field-chain calls resolve via validated type inference, never bare-name guessing (#1316 )
2026-07-16 15:49:24 -05:00
2ec877b08c
fix(resolution): calls through an imported singleton resolve to the method (#1315 )
2026-07-16 15:36:33 -05:00
ce983a08fe
fix(cli): node <symbol> -f <file> includes the source body (#1314 )
2026-07-16 15:30:17 -05:00
8dcf92f285
fix(watch): schedule a sync when a directory is deleted (#1313 )
2026-07-16 15:27:10 -05:00
18f0745f81
perf(sync): defer WAL autocheckpoint for the whole incremental run (#1312 )
2026-07-16 15:21:48 -05:00
b6a05d155b
fix(c): blank leading attribute macros so functions index under real names (#1311 )
2026-07-16 15:17:57 -05:00
e437918026
fix(cpp): compose namespace prefix into out-of-line method qualified names (#1310 )
2026-07-16 15:10:55 -05:00
4dd29ea5c1
fix(cpp): strip template args from out-of-line method receiver qualifiers (#1309 )
2026-07-16 15:04:38 -05:00
e1f339f732
fix(go): require URL-shaped paths for route detection (#1308 )
2026-07-16 14:59:00 -05:00
30421953ac
fix(ui): consistent frame glyphs on Windows — agree with clack, keep raw path ASCII (#1307 )
2026-07-16 14:52:11 -05:00
d6efd437b3
fix(cli): honor NO_COLOR/--no-color and go plain when stdout is piped (#1306 )
2026-07-16 14:39:26 -05:00
5736e24bb6
perf(index): faster fresh indexing + parallel reference resolution, byte-identical graphs (#1305 )
2026-07-16 14:21:15 -05:00
246aee8373
fix(ui): within-pass progress for the C fn-pointer linking pass (#1300 )
2026-07-15 20:05:35 -05:00
ad5300a601
fix(ui): show synthesis as a 'Linking dynamic dispatch' phase; mute node:sqlite warning spam (#1299 )
2026-07-15 19:44:09 -05:00
243ef1d3e2
ci(release): switch npm publishing to OIDC trusted publishing; document verified releases (#1298 )
2026-07-15 19:23:31 -05:00
a66683d3eb
feat(installer): offer CodeGraph Pro beta signup after install and upgrade (#1297 )
2026-07-15 19:11:06 -05:00
2b0b4b587e
ci(release): publish npm packages with provenance and attest release bundles (#1296 )
2026-07-15 19:10:34 -05:00
e871c49a31
fix(resolution): clean up processed refs by row id so batch boundaries can't drop sibling call sites (#1269 ) (#1270 )
2026-07-12 20:09:03 -05:00
6103f5e228
fix(cpp): resolve explicit operator calls (a.operator+(b)) to the operator method (#1268 )
2026-07-12 19:56:35 -05:00
ecc8b307ac
docs(changelog): promote [Unreleased] into [1.4.1]
github-actions[bot]
2026-07-10 22:38:17 +00:00
7155952084
release: sync package-lock.json to 1.4.1
github-actions[bot]
2026-07-10 22:38:07 +00:00
f8a47bdd79
chore: bump version to 1.4.1
Colby McHenry and Claude Fable 5
2026-07-10 17:37:44 -05:00
40aa092f5b
fix(uninstall): remove the CLI binaries too, not just agent configs (#1254 )
2026-07-10 17:37:20 -05:00
47823944a3
feat(mcp): notice when a newer CodeGraph release exists, without changing anything (#1243 ) (#1253 )
2026-07-10 17:36:47 -05:00
8b82fe71f8
fix(explore): stop NL-question words from hijacking the named-symbol tier when they collide with real callables (#1252 )
2026-07-10 16:20:28 -05:00
70b1be6a21
fix(php): resolve method calls through $this-> properties on their declared type (#1220 ) (#1251 )
2026-07-10 15:47:57 -05:00
9d0cd3a7d1
fix(sync): resolve cross-file refs when an edit adds or removes the satisfying symbol (#1240 ) (#1249 )
2026-07-10 12:19:08 -05:00
386bff0f84
fix(upgrade): refresh installer-written agent surfaces after a binary upgrade (#1238 ) (#1239 )
2026-07-11 00:58:55 +09:00
63eb488ed4
fix(upgrade): stop npm installs self-shadowing on upgrade; verify the resolved version after every upgrade (#1238 , #1071 ) (#1245 )
2026-07-10 10:52:22 -05:00
edb9f2f14c
fix(watchdog): don't kill a healthy index on degraded storage — require heartbeat silence AND no disk progress (#1231 ) (#1244 )
2026-07-10 08:25:23 -05:00
116cb59625
docs(changelog): promote [Unreleased] into [1.4.0]
github-actions[bot]
2026-07-10 08:43:28 +00:00
531a046c8e
release: sync package-lock.json to 1.4.0
github-actions[bot]
2026-07-10 08:43:17 +00:00
50e978ee81
release: 1.4.0
Colby McHenry and Claude Fable 5
2026-07-10 03:42:55 -05:00
a11a439002
fix(indexing): HDD-class storage — false parse timeouts, dropped files, and WAL checkpoint write-back (#1231 ) (#1242 )
2026-07-10 03:42:30 -05:00
e76a355df5
fix(resolution): gate closure-collection synthesis to Swift/Kotlin and de-quadratic its line accounting (#1235 ) (#1237 )
2026-07-09 20:54:45 -05:00
e552dc2d2f
docs(changelog): promote [Unreleased] into [1.3.1]
github-actions[bot]
2026-07-09 04:19:09 +00:00
2a4d9f9687
release: sync package-lock.json to 1.3.1
github-actions[bot]
2026-07-09 04:19:00 +00:00
6a8463f502
chore(release): 1.3.1
Colby McHenry and Claude Fable 5
2026-07-08 23:18:36 -05:00
a3f90089e8
fix(indexing): bounded-memory yielding pipeline tail + daemon session fixes (#1212 ) (#1226 )
2026-07-08 23:18:23 -05:00
58b6bf5c60
docs(changelog): promote [Unreleased] into [1.3.0]
github-actions[bot]
2026-07-07 19:26:13 +00:00
bbf0f90083
chore(release): 1.3.0
Colby McHenry and Claude Opus 4.8
2026-07-07 14:25:38 -05:00
625b4fe921
fix(resolution): stop per-call config-key scan that made large Java/Kotlin (Spring) indexes take ~1h (#1180 ) (#1210 )
2026-07-07 14:17:16 -05:00
e65a39746c
fix(init): surface and offer to opt in gitignored child repos on an empty index (#1156 ) (#1208 )
2026-07-07 13:01:38 -05:00
a9e8fa48a1
fix(extraction): detect export-macro-annotated class in .h language check (#1159 ) (#1207 )
2026-07-07 12:20:48 -05:00
c049d9eb0d
fix(extraction): detect export-macro-annotated class in .h language check (#1159 ) (#1207 )
2026-07-07 12:19:10 -05:00
8db8ad5e90
test(extraction): dense-header regression guard for UE class recovery (#1160 ) (#1206 )
2026-07-07 10:53:15 -05:00
8e697a0d09
fix(extraction): recover heavily-reflected Unreal Engine C++ classes (in-body reflection macros) (#1158 )
xyyxr and GitHub
2026-07-07 23:40:21 +08:00
2a06d9a71f
feat(config): codegraph.json include to force gitignored first-party source into the index (#1063 )
xyyxr and GitHub
2026-07-07 23:11:58 +08:00
f5edf8cf49
fix(mybatis): quote/comment robustness, iBatis <sqlMap> coverage, dup-id collision (#1182 ) (#1204 )
2026-07-07 09:46:22 -05:00
356f5f7659
fix(daemon): gate the inactivity backstop on client liveness (#1200 ) (#1201 )
2026-07-07 09:13:13 -05:00
1b13d79d1d
docs(readme): add table of contents
Colby McHenry
2026-07-07 09:00:55 -05:00
c9f8c0ebaf
fix(mcp): reap the server when its launcher is killed during startup (#1185 ) (#1199 )
2026-07-07 08:45:12 -05:00
6ea65246a5
readme updated
Colby McHenry
2026-07-06 14:26:21 -05:00
4c15f84aa4
fix(resolution): sweep orphaned unresolved refs so an interrupted index heals on sync (#1187 ) (#1191 )
2026-07-06 14:20:19 -05:00
7f325134e0
feat(extraction): add Nix language support with module-system option wiring (#324 , #332 via #648 — carries #1084 ) (#1190 )
2026-07-06 12:41:32 -05:00
99152212a9
feat(extraction): add ArkTS language support with ArkUI dispatch bridges (#396 , #512 , #890 via #648 ) (#1186 )
2026-07-06 09:07:15 -05:00
f8cdbe3c67
feat(terraform): remote-state bridge, provider aliases, moved/import/check refs (#1174 )
2026-07-03 19:38:03 -05:00
6c24f4bddf
feat(extraction): add Terraform/OpenTofu language support with module-boundary bridging (#83 , #310 , #648 — carries #706 ) (#1173 )
2026-07-03 18:37:07 -05:00
e1a8d888e5
feat(extraction): add CUDA language support (.cu/.cuh) (#387 , #648 ) (#1172 )
2026-07-03 17:41:45 -05:00
1441933a26
feat(extraction): add Solidity language support (.sol) (#374 , #648 ) (#1170 )
2026-07-03 16:05:03 -05:00
a0208feaac
feat(extraction): index Erlang escripts and OTP app resource files (#635 , #648 ) (#1169 )
2026-07-03 15:32:59 -05:00
a5b8cd8e25
feat(extraction): Erlang macro-body call linkage (#635 , #648 ) (#1168 )
2026-07-03 15:19:46 -05:00
7e3d44fa96
feat(extraction): Erlang gen_server registered-name dispatch targets (#635 , #648 ) (#1167 )
2026-07-03 15:08:28 -05:00
2217a35943
feat(resolution): Erlang behaviour-callback dispatch synthesizer (#635 , #648 ) (#1166 )
2026-07-03 14:53:04 -05:00
6511722250
feat(extraction): add Erlang language support (.erl/.hrl) (#635 , #648 ) (#1165 )
2026-07-03 14:32:20 -05:00
63e1b5a23a
feat(extraction): add Visual Basic .NET language support (.vb) (#648 , #639 , #170 ) (#1164 )
2026-07-03 11:55:45 -05:00
d7afc8cc1f
docs(grammars): record the sent upstream tree-sitter-cobol PR (#41 ) (#1162 )
2026-07-03 09:23:23 -05:00
41620c60fa
feat(extraction): add COBOL language support (.cbl/.cob/.cpy) (#590 , #648 ) (#1161 )
2026-07-03 09:17:53 -05:00
7d624ecfac
feat(resolution): CFML receiver-type inference for locals, typed args, and component properties (#1155 )
2026-07-02 19:02:16 -05:00
5f22da35f3
feat(resolution): resolve CFML dotted and relative component-path inheritance (#1152 ) (#1154 )
2026-07-02 18:41:55 -05:00
816bacb7f2
feat(extraction): add CFML language support (.cfc/.cfm/.cfs) (#1118 ) (#1153 )
2026-07-02 18:25:53 -05:00
cc89146454
feat(extraction): index Metal shader files (.metal) via the C++ grammar (#1121 ) (#1151 )
2026-07-02 17:51:41 -05:00
35611b92bb
fix(prompt-hook): close the segment-vocab integrity gaps (#1141 , #1142 , #1144 , #1145 , #1146 ) (#1150 )
2026-07-02 17:23:54 -05:00
be55b93d02
fix(prompt-hook): record high-tier gate telemetry only when context was actually injected (#1143 ) (#1149 )
2026-07-02 17:13:02 -05:00
2f70eb3d32
fix(sync,installer): time-bound the git/npm subprocess calls that had no timeout (#1139 ) (#1148 )
2026-07-02 17:11:19 -05:00
713ab7af43
fix(prompt-hook): bound the call/trace/affect/connect stems on the right so ordinary words can't fire the gate (#1138 ) (#1147 )
2026-07-02 17:05:51 -05:00
81cb59a86e
fix(resolution): yield per ref and cache hot per-ref work so the watchdog can't kill a valid index (#1122 ) (#1137 )
2026-07-02 16:34:56 -05:00
e699ee9686
feat(prompt-hook): graph-derived gate tier + confidence-tiered injection + gate telemetry (#1136 )
2026-07-02 14:35:38 -05:00
317e7f4d3d
fix(prompt-hook): make the structural-question gate multilingual (#1126 ) (#1134 )
2026-07-02 14:34:17 -05:00
04e23917d0
chore(security): remove dead reasoning-offload modules flagged in #1114 (#1132 )
2026-07-02 12:56:02 -05:00