mirror of
https://github.com/microsoft/vscode.git
synced 2026-05-21 23:59:34 +01:00
6b5334c5f4
* feat: make stream a caller-controlled passthrough in Messages API Allow callers to set stream: false via requestOptions instead of hardcoding stream: true. Add non-streaming response handler for the Anthropic Messages API that parses single JSON responses. - createMessagesRequestBody: stream: true → options.requestOptions?.stream ?? true - preparePostOptions: stream: true as default before spread (callers can override) - processResponseFromMessagesEndpoint: auto-detect via Content-Type header - processNonStreamingResponseFromMessagesEndpoint: new handler for JSON responses with tool call support in finishedCb delta, defensive parsing, cache-token consistency warning, unknown block type logging - Remove stale 'stream not respected' comment from fetch.ts - Remove stream: false from agentIntent.ts inline summarization - 10 new tests for non-streaming handler * fix: add telemetry parity for non-streaming path and bump cache salt * regenerate simulation cache for review-inline tests * Regenerate simulation cache after rebase * Temporarily disable multifile-edit-claude variant (#315940) claude-3.5-sonnet returns model_not_supported from the endpoint, breaking simulation cache regen. Re-enable when the test is updated to use a currently-supported Claude model. * Fix terminal strict-mode crash on empty suggestions + update baseline - terminal.stest.ts: guard strict-mode `ok()` predicate so when the model returns no code block, the test fails cleanly with the existing message instead of crashing with 'Cannot read properties of undefined (reading match)'. Also drop the stale commented-out debug block. - baseline.json: refresh scores (68.01 -> 68.69) and drop the 14 entries for the disabled multifile-edit-claude variant (see #315940). - Remove now-orphaned multifile-edit-claude-panel.json outcome file. * Apply CI-observed score improvements for cpp inline scenarios CI on Linux scores 4 cpp InlineChatIntent scenarios higher than my local macOS run does (likely platform-specific line-ending/whitespace normalization in the cpp grader). Update baseline.json to match the Linux scores: - edit-InlineChatIntent [inline] [cpp] - edit for cpp: 5 -> 9 - edit-InlineChatIntent [inline] [cpp] - edit for macro: 0 -> 2 - generate-InlineChatIntent [inline] [cpp] - cpp code generation: 3 -> 10 - generate-InlineChatIntent [inline] [cpp] - templated code gen: 0 -> 10 Overall score: 68.69 -> 68.86. * Populate cpp diagnostic cache via Docker for cross-platform parity The earlier rebase cache regen produced new LLM responses for the cpp inline tests but failed to populate the clang diagnostic provider cache for those new inputs, because clang detection on macOS is broken (Apple clang prints '-v' output to stderr, but findIfInstalled only checks stdout) and Docker wasn't running. As a result the cpp diagnostic cache was missing entries for the new LLM responses, and CI re-ran clang live on each platform with diverging results: - Linux CI: clang available, scored highest (9, 2, 10, 10) - Windows CI: no clang, errored out (5, 0, 10, 10 with worsening) - macOS: Apple clang misdetected as missing, Docker off, errored This commit: 1. Bumps CLANG_DIAGNOSTICS_PROVIDER_CACHE_SALT 5 -> 6 to invalidate any contaminated entries. 2. Adds two new cache layers populated by running cpp tests via Docker (using the mcr.microsoft.com/devcontainers/cpp image, same Linux clang as CI). All 14 cpp scenarios now produce deterministic, platform-independent diagnostic results when read from cache. Verified with --require-cache: all cpp scenarios pass without invoking clang/docker at runtime.
300 lines
10 KiB
JSON
300 lines
10 KiB
JSON
[
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [cpp] - edit for cpp",
|
|
"requests": [
|
|
"c9a438ec4cf376ba83865ef60b5567e6dc349627ce0be51c55993674464117ee"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [cpp] - edit for macro",
|
|
"requests": [
|
|
"050209ea08b67df1a70a8a7137d868572e6ffde1d280ee03d6e89e011eeec7a3",
|
|
"568b70535a1956de550c8594d8eb98666a7836909192bf6d31f5781e4e996129",
|
|
"94e6483bd0e57402d3f7cb56ac35fd360191819f761a51e954844609b9ed38fc",
|
|
"bbf0f1323a453c2314c1f7d5d2130ca6ec4890a98786d6bf1dd7218b3afa653f",
|
|
"bd9933a3894d2f4e89e1b3c669c832467644501b89217a4511d37d790684d493"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [csharp] - issue release#275: Inline Diff refinement causes massive duplication of code",
|
|
"requests": [
|
|
"0baf2a16ff1bfb4ca536940fb06ed0c06440c3298f182cb615abf4bc41df12fd",
|
|
"d6251b9840e6d3fc1028e08bd6ebd1e707700a67cda9a4ac17319fd4e0bb5aef"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [css] - issue #6469",
|
|
"requests": [
|
|
"762e9a12fde34e6e22c3c2feeee07ccb5d8b68cedd675a545d1c43d408b2b977"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [html] - issue #6614",
|
|
"requests": [
|
|
"a5604168f24f102cfbc52534e1af41e6c9152bc3225e4cd4b11c6681a1991fdf"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [javascript] - issue #2946: Inline chat markers don't work",
|
|
"requests": [
|
|
"97bbf57461f8e2cde4e42226c08df09f09ebb0fa02c4ded762debe7a4afbce8c"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [javascript] - issue #6329",
|
|
"requests": [
|
|
"3d94674d7749541b2eca21bfed7fe3d1f64ad035a1ae1cfe9ffb73ff8bc734a1",
|
|
"7191a80a968f88da614c4c196aa98f5c8fff1b31b21b609d170a52be56c0619d",
|
|
"bb1399bd09f3892d96e6049e3213187abf3a3215431a35c81d9d4540e8b22f2d",
|
|
"ca2b77ddd9ceb1979cc323e6fd339a78187edaa8275a288e84708247979efd59",
|
|
"cd63163c284935e6aaafa6da3f077710f61f15d1efc297aab9da6bdf5fdd67f9"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [javascript] - issue #6956",
|
|
"requests": [
|
|
"7fabb95238daab8f6acfaaebda9d421e2f66ba56c8bf2cd1a47ba29a50ee3a5c",
|
|
"9fe1727484d075169aa8c47bc9f2e146f42f04c6d3a372d710f462eb32c8b2cd"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [javascript] - Issue #7282",
|
|
"requests": [
|
|
"70e6042e96087a96f63b6565f55c8cf8978cc2e293ab8bedac7f2508bdb17f03"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [json] - Inline chat does not leak system prompt",
|
|
"requests": [
|
|
"4d9e9e97e3e6978d73ea5c3cbb62a7f48a2db3ef103f49059a973df9aa89e2aa",
|
|
"7e5331867b1ebbd0a877e6f9b7ba2da3d275bd5df6f04e1455a65a65d9e217c0",
|
|
"9075fc119c58613311dcdabde025b14ca6e76ed034d9df89e838d1b99823add5",
|
|
"da16d954aa81f224b55e1915839d74f66220c8cd1fabe214605a87ccaf56db40",
|
|
"f8c2aff5f0635bcaaa0acbbb0e4dfc9ea70eeafea982b05388a8c84819ad887f"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [markdown] - issue #5899: make this code more efficient inside markdown",
|
|
"requests": [
|
|
"340364ff10320a674aa071f772b78d3aaa4ac77df4646546b5aa4352d0be4002"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [markdown] - merge markdown sections",
|
|
"requests": [
|
|
"d573a79c1c3b4626332b760f98f560e6082832ca217525c7fe8a10843dfdf2e6"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [python] - issue #1198: Multi-lingual queries throw off the inline response formatting",
|
|
"requests": [
|
|
"87e7b654e7b21cda5c9b76e252c5c69d23810987e7537412e521ce72cd2d20ad"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - Context Outline: TypeScript between methods",
|
|
"requests": [
|
|
"b6a9f1c4d6dbcac136b4758e5328b9a97bb302175a6c9123f6462b644d457d51"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - Context Outline: TypeScript in method",
|
|
"requests": [
|
|
"48b26abee019e51c49b119931472f80b7fb6d01887775d7a3471f0b341838b78"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - convert ternary to if/else in short function",
|
|
"requests": [
|
|
"db58c2354f2cff1df1de23fb4beaa1e17151ee4412ea6def2ccc7373c585b780"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - edit: add enum variant",
|
|
"requests": [
|
|
"c9f90151c28860d620f8106db0adfa26f5a80ed99c0673be6bf98d1d4607e18e"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - edit: add toString1",
|
|
"requests": [
|
|
"e458284f8c157929bb643ba5abe34e4027cce0ff23467c7c3a588f0a02655ec9"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - edit: add toString2",
|
|
"requests": [
|
|
"17354079e5ee13676c4427ca6cf8cd5ec6f1489ce3981a93337363c6ebd104eb",
|
|
"457f30a18421d9e34f14fb0ee6ffe091b808026ccdb6c8b9e9a5e0ca030c87cc",
|
|
"6073b4bba867aaa11b613b08a4358caa5f6176eb87c966526cc5c7af834c07d9"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - edit: import assert",
|
|
"requests": [
|
|
"3e30c08071334ff0bb284d08710d78ff40b69b1d81de5012cfeb0616d3abe5df"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - edit: import assert 2",
|
|
"requests": [
|
|
"8a064e86c4345f9a3d43c5e0574224af5497e43d05abce436278a99af6f8afb7"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - Inline chat touching code outside of my selection #2988",
|
|
"requests": [
|
|
"0647c32d138a0bf358cc63862325e05eab41c96660580e3318cd5bbd2944e13e"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - Inline chat touching code outside of my selection #2988 with good selection",
|
|
"requests": [
|
|
"c62b4effe1ff19edd75c424a856847733fedd31b7e3a600c890ca2bce923ced2"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #2431: Inline Chat follow-up tweak ends up in noop text-only answer",
|
|
"requests": [
|
|
"2b85f09c100ffef3e4ede60e0d07f6a5b25d77a77782c9887783359612b26ce4",
|
|
"3fe67f5a10e2a410815c653b3495ab7d653465da8446d79e6a5d05da69d1468a",
|
|
"4a7b2932bf2600331d6aae5a0e79ab4f46a341e11f15d4dff3633533d5b00b16",
|
|
"62cc0dc9637dd9c71ec50cd17e392dc73acd9130de36d9de2eec2540ebcda6c5",
|
|
"99f6f1717165568fda8bb8348bf2ebcc0a203bebf13a3f5d1245a7073ec217f7",
|
|
"b8422753af9d7a00331d4c2eb0591dbd00e0e98954003272622dbd3145bb3871",
|
|
"cc9e5099cff2453f629c017a0af5a14d2a881a979b17bb45b538f969862663db",
|
|
"efe7215433221cf0fce37724bd72644f777b1f5b34a26739cedf0dbb5063ee62",
|
|
"f13e6fcae664145e33dae1ee7a1dfe82f5daa824f130b9f3899833c8eb960a4f",
|
|
"f50ccffb82136a43ab460ae3080a03edc74f4ad0cb090dcfcfd4ed7bc6d84a27"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #246: Add comment sends request to sidebar",
|
|
"requests": [
|
|
"550ae5a149a23b5d88d9a01d7cd9a6315ced9817e27d5331503612c93373642b"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #3257: Inline chat ends up duplicating code",
|
|
"requests": [
|
|
"834640de4d0a639299bc22b3378bcfe2a6261163bf85662b9019d3aa24d4039c",
|
|
"db085002f11d30eee6250c9b77b4aebb646f2443e710e11b073373ebb0d856a5"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #3575: Inline Chat in function expands to delete whole file",
|
|
"requests": [
|
|
"4b802b69ff57686ae251318b090e39e0bed8677ae35d34509b74e1179abd8a7b"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #3759: add type",
|
|
"requests": []
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #404: Add a cat to a comment",
|
|
"requests": [
|
|
"3f4685cf0fb0b95ce4bc96146ca6af35d2a582732e7770eeb2e65a220c24f946"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #405: \"make simpler\" query is surprising",
|
|
"requests": []
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #4149: If ChatGPT makes the request, send only the first 20 episodes",
|
|
"requests": [
|
|
"2826631ec29e2fe861daa583ef3aee1e575cdcd375e532e275ce135c010dbd5d",
|
|
"2ec4709cc5c83324564046061a6c3987aac7fd3da962d55b17a8a1a7a6db26e9",
|
|
"39fb22ea5f1c71976c76d8e08ca4dd875aee3e138d1e9d9ee8536c0a6fb2c984",
|
|
"451553a99512f096fba85152fd28fddd77dd8e3f66008c8963fe16d5038d385d",
|
|
"734e77423657bc79d0f587194887dacd0219ffcbbe7a3c6e6e0ce1f51b713301",
|
|
"af0d6c0489a3f64316023c7d91f63ff54759c9923c2b4adeeb2204701c90403c",
|
|
"d4ed6760a723207f1b02e76163236c72511d44a3c1d140126c3dca5cf91a3a92"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #4151: Rewrite the selection to use async/await",
|
|
"requests": [
|
|
"8869cc57e372c3b592f81b385f6e186680f3006db97f7df9d73144956f86e784"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #4302: Code doesn't come with backticks",
|
|
"requests": [
|
|
"439b1b7f9b15466a2b56d9b6220a7f75bbaccf530407cd0c524ce0f9e7c504c7"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #5710: Code doesn't come with backticks",
|
|
"requests": [
|
|
"d987f9f10b8230e97e6b558b11c3612d411eb7fa86180ebc1274a3852bf965a5"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #5755: Inline edits go outside the selection",
|
|
"requests": [
|
|
"2a171c63991f8aba01deee0bc44e5a44d224ca8d9f1444adaa2b4a0d087b1f06"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #6059",
|
|
"requests": [
|
|
"4af99325f066f17a1249ca1e680f9be06ac9aebf8ded5871e62cd8a453d5e2e4"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #6276",
|
|
"requests": [
|
|
"4b18debad95395af97a142f4fc130d4931e658afacc244d9f41e77704890d6ca"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #6973",
|
|
"requests": [
|
|
"d1373f27e740672fc03c6c1c178a8aaf4125bf374d39d9b269b7f8e9fa1742f6"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #7202",
|
|
"requests": [
|
|
"17df7112b8f535e049fd27b3b7b34d6198426917e0ce0e92b66f10bea3736eac"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - issue #7660",
|
|
"requests": [
|
|
"14a929976e9b3db65a5abd26dc7ee5e9eafed5d2b98f32ddfd1ce8f08f766a01"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - Issue #7996 - use entire context window",
|
|
"requests": [
|
|
"95dbf73f0d580541a36e75fd0b035efabfc21451ee187a87efd3529934082d13"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - Issue #8129 (no errors)",
|
|
"requests": [
|
|
"63c9109452a819c62e9e9e5b25430b9a4b5576628880f235c1b580d0c6848955"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - Issue #8129 (no syntax errors)",
|
|
"requests": [
|
|
"63c9109452a819c62e9e9e5b25430b9a4b5576628880f235c1b580d0c6848955"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescript] - refactor forloop, but only selected one",
|
|
"requests": [
|
|
"ebc21887c594aa3f724dabe569b114fd87849d27c052f4c19b629ea00c64816b"
|
|
]
|
|
},
|
|
{
|
|
"name": "edit-InlineChatIntent [inline] [typescriptreact] - issue #7487",
|
|
"requests": [
|
|
"e1724234152a76dad4381dc4eb165de2564eefccede4e5daa4b2c9796922531f"
|
|
]
|
|
}
|
|
] |