Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
2559722
fix(resolve): port upstream's lone same-file match confidence (cde4cd74)
bompus Oct 28, 2026
54c134f
chore(resolve): dump the kernel profile at close(), not only at drop
bompus Oct 28, 2026
4f0b844
test(ts): assert the fork's native error-tree path for export type *
bompus Oct 28, 2026
2f0c708
fix(resolve): port upstream's indexed import-path spelling (8651990a)
bompus Oct 28, 2026
ee5b5c1
fix(resolve): port upstream's Dart library-privacy rule (f7820b58)
bompus Oct 28, 2026
593c3ae
fix(resolve): vet every strategy's pick through is_visible_across_files
bompus Oct 28, 2026
4d65256
fix(library): indexFiles keeps other writers out until its files are …
bompus Oct 28, 2026
5d6d997
fix(resolve): let a framework own a reference past the name strategies
bompus Oct 28, 2026
35ecabf
test(vue): assert the fork contract for tsx blocks — grammar always c…
bompus Oct 28, 2026
4783ec0
fix(resolve): finish() visibility guard on the final node, name picks…
bompus Oct 28, 2026
f38947f
feat(kernel): port Go value-type inference, indexed/chained/package-v…
bompus Oct 28, 2026
87b4a39
fix(kernel): resolve Go package-value calls at typed-receiver confidence
bompus Oct 28, 2026
0918f20
feat(kernel): Go element/field/call-result expression typing
bompus Oct 28, 2026
05909c1
feat(kernel): Go chained/generic receivers, range elements, unread-fi…
bompus Oct 29, 2026
4b727b6
feat(kernel): Go build-constraint twins, external test packages, conv…
bompus Oct 29, 2026
9885426
feat(kernel): VB.NET namespace receivers, overload pick, head members…
bompus Oct 29, 2026
db9b067
feat(kernel): workspace package entries, path deps, manifest-edit syn…
bompus Oct 29, 2026
97d93d7
feat(kernel): a call on a this-field element resolves on the element'…
bompus Oct 29, 2026
7f0757e
feat(kernel): calls on a typed local or parameter reach the builtin-n…
bompus Oct 29, 2026
9a8c42b
feat(kernel): a call on an unqualified call result resolves on its re…
bompus Oct 29, 2026
ace5b86
feat(kernel): non-test refs resolve as if Jest manual mocks were abse…
bompus Oct 29, 2026
153fe95
fix(sync): record files a JSX tag import reads through as synthesis i…
bompus Oct 29, 2026
f879ce4
feat(kernel): resolve Rust calls by the receiver's written type (#2831)
devin-ai-integration[bot] Oct 29, 2026
194751e
feat(kernel): scope named class expressions and export them over Comm…
bompus Oct 29, 2026
1652ace
fix(kernel): a call or new never lands on an interface or a type alia…
bompus Oct 29, 2026
89217c4
fix(kernel): an explicit operator call reads its own argument list
bompus Oct 29, 2026
a287fa6
fix(kernel): a typed-local receiver keeps the invocation-time binding
bompus Oct 29, 2026
5912954
fix(resolve): vet only name picks through a module's unexported bindings
bompus Oct 29, 2026
f4691fa
test(eval): record the json, flask, vite and svelte precision runs
bompus Oct 29, 2026
3289308
fix(kernel): close the review findings on the three fixes
bompus Oct 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions __tests__/evaluation/results/precision-flask-d73fa1c-0ae0b138.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"timestamp": "2026-10-29T14:52:50.836Z",
"corpus": "flask",
"repo": "https://github.com/pallets/flask.git",
"commit": "d73fa1c",
"codegraphSha": "0ae0b138",
"summary": {
"absentCases": 0,
"absentHeld": 0,
"presentCases": 2,
"presentHeld": 2,
"unjudgeable": 0
},
"resolvedBy": {
"(none)": 2474,
"import": 1180,
"instance-method": 730,
"exact-match": 633,
"function-ref": 191
},
"edges": 5208,
"results": [
{
"caseId": "flask-package-reexport-receiver",
"expect": "present",
"pass": true,
"found": [
{
"from": "file:examples/tutorial/flaskr/auth.py",
"to": "method:31833b8026746e7977b4c2736d71c63e",
"resolvedBy": "instance-method"
},
{
"from": "file:examples/tutorial/flaskr/auth.py",
"to": "method:31833b8026746e7977b4c2736d71c63e",
"resolvedBy": "instance-method"
},
{
"from": "file:examples/tutorial/flaskr/auth.py",
"to": "method:31833b8026746e7977b4c2736d71c63e",
"resolvedBy": "instance-method"
}
],
"missingEndpoints": []
},
{
"caseId": "flask-control-relative-from-import",
"expect": "present",
"pass": true,
"found": [
{
"from": "file:src/flask/app.py",
"to": "function:00d6010e49ed947bc5858174234b23e4",
"resolvedBy": "import"
}
],
"missingEndpoints": []
}
]
}
200 changes: 200 additions & 0 deletions __tests__/evaluation/results/precision-json-aa391dc-0ae0b138.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
{
"timestamp": "2026-10-29T14:52:49.255Z",
"corpus": "json",
"repo": "https://github.com/nlohmann/json.git",
"commit": "aa391dc",
"codegraphSha": "0ae0b138",
"summary": {
"absentCases": 11,
"absentHeld": 11,
"presentCases": 7,
"presentHeld": 7,
"unjudgeable": 0
},
"resolvedBy": {
"(none)": 13070,
"instance-method": 6643,
"qualified-name": 3946,
"exact-match": 2641,
"file-path": 1742,
"import": 670,
"function-ref": 49,
"field-call": 1
},
"edges": 28762,
"results": [
{
"caseId": "json-value-not-internal-serializer",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-begin-fuzzer-contains-word",
"expect": "present",
"pass": true,
"found": [
{
"from": "method:511ae2bab26a12794fe5b8e38095ef6f",
"to": "method:c7bd7bd104f933f1ecf2fcd44528462f",
"resolvedBy": "instance-method"
}
],
"missingEndpoints": []
},
{
"caseId": "json-begin-fuzzer-end-calls-begin",
"expect": "present",
"pass": true,
"found": [
{
"from": "method:a583c5de8fb77fcf2e47f72d5f052f20",
"to": "method:c7bd7bd104f933f1ecf2fcd44528462f",
"resolvedBy": "instance-method"
}
],
"missingEndpoints": []
},
{
"caseId": "json-begin-front-member",
"expect": "present",
"pass": true,
"found": [
{
"from": "method:8654732301dd561330bd7d76aaaac333",
"to": "method:3e3f4b2356976a63aaa31053c5cb2161",
"resolvedBy": "instance-method"
}
],
"missingEndpoints": []
},
{
"caseId": "json-begin-rend-member",
"expect": "present",
"pass": true,
"found": [
{
"from": "method:0dda1746e6adfea526da71f9367b169b",
"to": "method:3e3f4b2356976a63aaa31053c5cb2161",
"resolvedBy": "instance-method"
}
],
"missingEndpoints": []
},
{
"caseId": "json-begin-subscript-member",
"expect": "present",
"pass": true,
"found": [
{
"from": "method:77ad649124c3bf33008dde65773f52e6",
"to": "method:3e3f4b2356976a63aaa31053c5cb2161",
"resolvedBy": "instance-method"
}
],
"missingEndpoints": []
},
{
"caseId": "json-begin-emplace-member",
"expect": "present",
"pass": true,
"found": [
{
"from": "method:c3902fb60811ce9452300172d8c55ee0",
"to": "method:3e3f4b2356976a63aaa31053c5cb2161",
"resolvedBy": "instance-method"
}
],
"missingEndpoints": []
},
{
"caseId": "json-begin-no-cross-test-member",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-begin-no-eigen-member",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-begin-no-udt-member",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-begin-no-fifo-member",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-begin-no-array-member",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-begin-no-ordered-map-this",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-begin-no-adl-to-helper",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-begin-no-using-std-to-proxy",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-begin-no-doctest-to-dictionary",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-begin-no-abi-adl-to-member",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "json-items-calls-proxy-ctor",
"expect": "present",
"pass": true,
"found": [
{
"from": "method:43fd87584a379054069e29e9f2000a50",
"to": "method:2c30311abef74670c4da1607ca5259fb",
"resolvedBy": "import"
},
{
"from": "method:b768fbb5951dfeae8fcc4e6af4e53c84",
"to": "method:2c30311abef74670c4da1607ca5259fb",
"resolvedBy": "import"
}
],
"missingEndpoints": []
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"timestamp": "2026-10-29T14:53:04.397Z",
"corpus": "svelte",
"repo": "https://github.com/sveltejs/svelte.git",
"commit": "5895c63",
"codegraphSha": "0ae0b138",
"summary": {
"absentCases": 1,
"absentHeld": 1,
"presentCases": 0,
"presentHeld": 0,
"unjudgeable": 0
},
"resolvedBy": {
"(none)": 30920,
"import": 22673,
"exact-match": 9040,
"qualified-name": 1874,
"instance-method": 390,
"framework": 220,
"function-ref": 196,
"file-path": 58,
"fuzzy": 13
},
"edges": 65384,
"results": [
{
"caseId": "svelte-bare-import-bundle",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
}
]
}
95 changes: 95 additions & 0 deletions __tests__/evaluation/results/precision-vite-8492422-0ae0b138.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
{
"timestamp": "2026-10-29T14:52:56.623Z",
"corpus": "vite",
"repo": "https://github.com/vitejs/vite.git",
"commit": "8492422",
"codegraphSha": "0ae0b138",
"summary": {
"absentCases": 6,
"absentHeld": 6,
"presentCases": 2,
"presentHeld": 2,
"unjudgeable": 0
},
"resolvedBy": {
"(none)": 13392,
"import": 11144,
"exact-match": 3389,
"qualified-name": 1009,
"instance-method": 457,
"file-path": 197,
"function-ref": 163,
"framework": 1
},
"edges": 29752,
"results": [
{
"caseId": "vite-factory-receiver-control",
"expect": "present",
"pass": true,
"found": [
{
"from": "function:d321dd128d90578bc69867835ec73ef8",
"to": "method:db73e5f5d9c7af61d0f22c5b9971ced3",
"resolvedBy": "instance-method"
}
],
"missingEndpoints": []
},
{
"caseId": "vite-external-receiver-not-project-method",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "vite-bare-import-self-edge",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "vite-bare-import-getEnv",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "vite-fuzzy-nested-resolveConfig-getEnv",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "vite-fuzzy-nested-build-scan",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "vite-sealed-module-defineConfig",
"expect": "absent",
"pass": true,
"found": [],
"missingEndpoints": []
},
{
"caseId": "vite-control-relative-import",
"expect": "present",
"pass": true,
"found": [
{
"from": "file:packages/vite/src/node/config.ts",
"to": "function:0c2f36c32c5742aee412978220fd5b23",
"resolvedBy": "import"
}
],
"missingEndpoints": []
}
]
}
Loading
Loading