docs: add info on sys msg for plan + agent mode (#6829) #1
This run and associated checks have been archived and are scheduled for deletion.
Learn more about checks retention
pr-checks.yaml
on: push
get-packages-matrix
7s
vscode-get-test-file-matrix
1m 44s
vscode-package-extension-linux
6m 10s
prettier-check
38s
core-checks
3m 5s
gui-checks
2m 22s
binary-checks
1m 47s
vscode-checks
2m 56s
jetbrains-tests
1m 21s
Matrix: packages-checks
Matrix: vscode-e2e-tests
require-all-checks-to-pass
3s
Annotations
17 errors and 31 warnings
|
src/test/main.test.ts > anthropic/claude-3-5-haiku-latest > Tool Call second message works:
packages/openai-adapters/src/apis/Anthropic.ts#L234
Error: {"type":"error","error":{"type":"authentication_error","message":"x-api-key header is required"}}
❯ AnthropicApi.handleStreamResponse src/apis/Anthropic.ts:234:22
❯ AnthropicApi.chatCompletionStream src/apis/Anthropic.ts:322:5
❯ src/test/util.ts:294:24
|
|
src/test/main.test.ts > anthropic/claude-3-5-haiku-latest > Tool Call works:
packages/openai-adapters/src/apis/Anthropic.ts#L234
Error: {"type":"error","error":{"type":"authentication_error","message":"x-api-key header is required"}}
❯ AnthropicApi.handleStreamResponse src/apis/Anthropic.ts:234:22
❯ AnthropicApi.chatCompletionStream src/apis/Anthropic.ts:322:5
❯ src/test/util.ts:231:24
|
|
src/test/main.test.ts > anthropic/claude-3-5-haiku-latest > should acknowledge system message in chat:
packages/openai-adapters/src/apis/Anthropic.ts#L215
TypeError: Cannot read properties of undefined (reading '0')
❯ AnthropicApi.chatCompletionNonStream src/apis/Anthropic.ts:215:33
❯ src/test/util.ts:205:22
|
|
src/test/main.test.ts > anthropic/claude-3-5-haiku-latest > should successfully non-stream chat:
packages/openai-adapters/src/apis/Anthropic.ts#L215
TypeError: Cannot read properties of undefined (reading '0')
❯ AnthropicApi.chatCompletionNonStream src/apis/Anthropic.ts:215:33
❯ src/test/util.ts:188:22
|
|
src/test/main.test.ts > anthropic/claude-3-5-haiku-latest > should successfully stream multi-part chat with empty text:
packages/openai-adapters/src/apis/Anthropic.ts#L234
Error: {"type":"error","error":{"type":"authentication_error","message":"x-api-key header is required"}}
❯ AnthropicApi.handleStreamResponse src/apis/Anthropic.ts:234:22
❯ AnthropicApi.chatCompletionStream src/apis/Anthropic.ts:322:5
❯ src/test/util.ts:140:22
|
|
src/test/main.test.ts > anthropic/claude-3-5-haiku-latest > should successfully stream chat:
packages/openai-adapters/src/apis/Anthropic.ts#L234
Error: {"type":"error","error":{"type":"authentication_error","message":"x-api-key header is required"}}
❯ AnthropicApi.handleStreamResponse src/apis/Anthropic.ts:234:22
❯ AnthropicApi.chatCompletionStream src/apis/Anthropic.ts:322:5
❯ src/test/util.ts:93:22
|
|
src/test/main.test.ts > openai/gpt-4o > should acknowledge system message in chat:
packages/openai-adapters/src/apis/OpenAI.ts#L96
Error: 401 You didn't provide an API key. You need to provide your API key in an Authorization header using *** (i.e. Authorization: *** or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.
❯ Function.generate node_modules/openai/src/error.ts:76:14
❯ OpenAI.makeStatusError node_modules/openai/src/core.ts:462:21
❯ OpenAI.makeRequest node_modules/openai/src/core.ts:526:24
❯ OpenAIApi.chatCompletionNonStream src/apis/OpenAI.ts:96:22
❯ src/test/util.ts:205:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { status: 401, headers: { 'alt-svc': 'h3=":443"; ma=86400', 'cf-cache-status': 'DYNAMIC', 'cf-ray': '967828122b0cfa86-SJC', connection: 'keep-alive', 'content-length': '496', 'content-type': 'application/json; charset=utf-8', date: 'Wed, 30 Jul 2025 22:05:16 GMT', server: 'cloudflare', 'set-cookie': '__cf_bm=el5qi535UqoWQ6cLmDKbpyAL9DQTQ30xQLCXT45xr0E-1753913116-1.0.1.1-egRAICxGsv14YDlGqE59Q4FMCXTKyGonQyZaRE4LQC0WftU7DSX6ajoLsqi..NuVj2OK_ZtovtETAwBz.HwEjgTmm9970d2Q7iQriv_wXfw; path=/; expires=Wed, 30-Jul-25 22:35:16 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None, _cfuvid=.pmenPYOinzqJEbno.X8fe8afMaI.ysBe_3NNbm5v_c-1753913116550-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None', 'strict-transport-security': 'max-age=31536000; includeSubDomains; preload', vary: 'Origin', 'x-content-type-options': 'nosniff', 'x-request-id': 'req_69b10fe3bd4904f49cc5737a4640aaee' }, request_id: 'req_69b10fe3bd4904f49cc5737a4640aaee', error: { message: 'You didn\'t provide an API key. You need to provide your API key in an Authorization header using *** (i.e. Authorization: *** or as the password field (with blank username) if you\'re accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.', type: 'invalid_request_error', param: null, code: null }, code: null, param: null }
|
|
src/test/main.test.ts > openai/gpt-4o > should successfully non-stream chat:
packages/openai-adapters/src/apis/OpenAI.ts#L96
Error: 401 You didn't provide an API key. You need to provide your API key in an Authorization header using *** (i.e. Authorization: *** or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.
❯ Function.generate node_modules/openai/src/error.ts:76:14
❯ OpenAI.makeStatusError node_modules/openai/src/core.ts:462:21
❯ OpenAI.makeRequest node_modules/openai/src/core.ts:526:24
❯ OpenAIApi.chatCompletionNonStream src/apis/OpenAI.ts:96:22
❯ src/test/util.ts:188:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { status: 401, headers: { 'alt-svc': 'h3=":443"; ma=86400', 'cf-cache-status': 'DYNAMIC', 'cf-ray': '96782811cd6ccf1f-SJC', connection: 'keep-alive', 'content-length': '496', 'content-type': 'application/json; charset=utf-8', date: 'Wed, 30 Jul 2025 22:05:16 GMT', server: 'cloudflare', 'set-cookie': '__cf_bm=QbEZcp3fXaHXiRHwEoibvpJeom49W5mYu0sALnOTj8Q-1753913116-1.0.1.1-q8so9ipjn5tuRcFoYiOCmvujs923Vd7QEFe0q.RaLX3mBCJ8byJowVxgwpqHy6X_60nsHN3MiMe1gUmngNXpEybs7mrwdJuT0xUSRdsFAL8; path=/; expires=Wed, 30-Jul-25 22:35:16 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None, _cfuvid=RquPsVW1CxM_7fHcmJAhQNJdqBaOHAe4pKjmRW50qc4-1753913116470-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None', 'strict-transport-security': 'max-age=31536000; includeSubDomains; preload', vary: 'Origin', 'x-content-type-options': 'nosniff', 'x-request-id': 'req_b3cd56ac14cc5f9426d0be49db21f909' }, request_id: 'req_b3cd56ac14cc5f9426d0be49db21f909', error: { message: 'You didn\'t provide an API key. You need to provide your API key in an Authorization header using *** (i.e. Authorization: *** or as the password field (with blank username) if you\'re accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.', type: 'invalid_request_error', param: null, code: null }, code: null, param: null }
|
|
src/test/main.test.ts > openai/gpt-4o > should successfully stream multi-part chat with empty text:
packages/openai-adapters/src/apis/OpenAI.ts#L109
Error: 401 You didn't provide an API key. You need to provide your API key in an Authorization header using *** (i.e. Authorization: *** or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.
❯ Function.generate node_modules/openai/src/error.ts:76:14
❯ OpenAI.makeStatusError node_modules/openai/src/core.ts:462:21
❯ OpenAI.makeRequest node_modules/openai/src/core.ts:526:24
❯ OpenAIApi.chatCompletionStream src/apis/OpenAI.ts:109:22
❯ src/test/util.ts:140:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { status: 401, headers: { 'alt-svc': 'h3=":443"; ma=86400', 'cf-cache-status': 'DYNAMIC', 'cf-ray': '96782810f941f98f-SJC', connection: 'keep-alive', 'content-length': '496', 'content-type': 'application/json; charset=utf-8', date: 'Wed, 30 Jul 2025 22:05:16 GMT', server: 'cloudflare', 'set-cookie': '__cf_bm=rZsig6hrrgBShEnFHI6CTz1QDogrbV273Mzb6mDmln0-1753913116-1.0.1.1-ZlvRt_ZTXydAaqlx4STVUVl6SyXBTbqHGrU_nkXOylUSXhlLDv5lZtTW9UjShzUJI1OVsRDiVKp3VV9kbagqGFfPo5zO8uCuoeG6PgNb4cA; path=/; expires=Wed, 30-Jul-25 22:35:16 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None, _cfuvid=4hF_lbST72x9zr.FiGB5yns_XWKVF2TiPIgh4w1LUTM-1753913116404-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None', 'strict-transport-security': 'max-age=31536000; includeSubDomains; preload', vary: 'Origin', 'x-content-type-options': 'nosniff', 'x-request-id': 'req_28a68e95633e8e739360f1e9ae9ea5be' }, request_id: 'req_28a68e95633e8e739360f1e9ae9ea5be', error: { message: 'You didn\'t provide an API key. You need to provide your API key in an Authorization header using *** (i.e. Authorization: *** or as the password field (with blank username) if you\'re accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.', type: 'invalid_request_error', param: null, code: null }, code: null, param: null }
|
|
src/test/main.test.ts > openai/gpt-4o > should successfully stream chat:
packages/openai-adapters/src/apis/OpenAI.ts#L109
Error: 401 You didn't provide an API key. You need to provide your API key in an Authorization header using *** (i.e. Authorization: *** or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.
❯ Function.generate node_modules/openai/src/error.ts:76:14
❯ OpenAI.makeStatusError node_modules/openai/src/core.ts:462:21
❯ OpenAI.makeRequest node_modules/openai/src/core.ts:526:24
❯ OpenAIApi.chatCompletionStream src/apis/OpenAI.ts:109:22
❯ src/test/util.ts:93:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { status: 401, headers: { 'alt-svc': 'h3=":443"; ma=86400', 'cf-cache-status': 'DYNAMIC', 'cf-ray': '9678280fbc3967d7-SJC', connection: 'keep-alive', 'content-length': '496', 'content-type': 'application/json; charset=utf-8', date: 'Wed, 30 Jul 2025 22:05:16 GMT', server: 'cloudflare', 'set-cookie': '__cf_bm=2_9ujrkWStpNU0dvieX3cqK68iErYsPAa8t7zzcuThQ-1753913116-1.0.1.1-OcLYl_08BJFnc9tDMFTwAt62HnrR5FiR9DU60l05Gmwz7DO7u6HnkFo0VSb0P26WC3s9xQX5OQkZhWpp3wP0w1eXFLnoJNdJAp1I2dR7bj8; path=/; expires=Wed, 30-Jul-25 22:35:16 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None, _cfuvid=TV9TcJBmSLBliz8RK7sk1BMCabtob_3P16pHzGPDPHg-1753913116264-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None', 'strict-transport-security': 'max-age=31536000; includeSubDomains; preload', vary: 'Origin', 'x-content-type-options': 'nosniff', 'x-request-id': 'req_9fb6c4af929cd28c67a260cd8f5535c4' }, request_id: 'req_9fb6c4af929cd28c67a260cd8f5535c4', error: { message: 'You didn\'t provide an API key. You need to provide your API key in an Authorization header using *** (i.e. Authorization: *** or as the password field (with blank username) if you\'re accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.', type: 'invalid_request_error', param: null, code: null }, code: null, param: null }
|
|
packages-checks (config-yaml)
The operation was canceled.
|
|
packages-checks (config-yaml)
The strategy configuration was canceled because "packages-checks.openai-adapters" failed
|
|
jetbrains-tests
Process completed with exit code 1.
|
|
jetbrains-tests
Process completed with exit code 1.
|
|
jetbrains-tests
Process completed with exit code 4.
|
|
core-checks
Process completed with exit code 1.
|
|
require-all-checks-to-pass
Process completed with exit code 1.
|
|
jetbrains-tests
No files were found with the provided path: /home/runner/work/continue/continue/extensions/intellij/build/reports. No artifacts will be uploaded.
|
|
vscode-checks:
extensions/vscode/src/VsCodeIde.ts#L33
`./util/util` import should occur before import of `./util/vscode`
|
|
vscode-checks:
extensions/vscode/src/VsCodeIde.ts#L19
There should be at least one empty line between import groups
|
|
vscode-checks:
extensions/vscode/src/ContinueGUIWebviewViewProvider.ts#L124
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator
|
|
vscode-checks:
extensions/vscode/src/ContinueGUIWebviewViewProvider.ts#L83
Unexpected negated condition
|
|
vscode-checks:
extensions/vscode/src/ContinueGUIWebviewViewProvider.ts#L54
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator
|
|
vscode-checks:
extensions/vscode/src/ContinueConsoleWebviewViewProvider.ts#L160
Unexpected negated condition
|
|
vscode-checks:
extensions/vscode/src/ContinueConsoleWebviewViewProvider.ts#L142
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator
|
|
vscode-checks:
extensions/vscode/src/ContinueConsoleWebviewViewProvider.ts#L119
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator
|
|
vscode-checks:
extensions/vscode/src/ContinueConsoleWebviewViewProvider.ts#L106
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator
|
|
vscode-checks:
extensions/vscode/src/ContinueConsoleWebviewViewProvider.ts#L40
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator
|
|
core-checks:
core/context/mcp/MCPManagerSingleton.ts#L29
Unexpected negated condition
|
|
core-checks:
core/config/validation.ts#L107
Unexpected negated condition
|
|
core-checks:
core/config/validation.ts#L82
Unexpected negated condition
|
|
core-checks:
core/config/validation.ts#L15
Unexpected negated condition
|
|
core-checks:
core/config/migrateSharedConfig.ts#L80
Unexpected negated condition
|
|
core-checks:
core/config/load.ts#L490
Unexpected negated condition
|
|
core-checks:
core/config/ConfigHandler.ts#L279
Unexpected negated condition
|
|
core-checks:
core/config/ConfigHandler.ts#L139
Unexpected negated condition
|
|
core-checks:
core/autocomplete/filtering/BracketMatchingService.ts#L97
Unexpected negated condition
|
|
core-checks:
core/autocomplete/context/ImportDefinitionsService.ts#L58
Unexpected negated condition
|
|
e2e/_output/tests/PromptFile.test.js (e2e:ci:run)
No files were found with the provided path: extensions/vscode/e2e.log. No artifacts will be uploaded.
|
|
e2e/_output/tests/PromptFile.test.js (e2e:ci:run-yaml)
No files were found with the provided path: extensions/vscode/e2e.log. No artifacts will be uploaded.
|
|
e2e/_output/tests/Edit.test.js (e2e:ci:run)
No files were found with the provided path: extensions/vscode/e2e.log. No artifacts will be uploaded.
|
|
e2e/_output/tests/Edit.test.js (e2e:ci:run-yaml)
No files were found with the provided path: extensions/vscode/e2e.log. No artifacts will be uploaded.
|
|
e2e/_output/tests/Autocomplete.test.js (e2e:ci:run)
No files were found with the provided path: extensions/vscode/e2e.log. No artifacts will be uploaded.
|
|
e2e/_output/tests/Autocomplete.test.js (e2e:ci:run-yaml)
No files were found with the provided path: extensions/vscode/e2e.log. No artifacts will be uploaded.
|
|
e2e/_output/tests/KeyboardShortcuts.test.js (e2e:ci:run-yaml)
No files were found with the provided path: extensions/vscode/e2e.log. No artifacts will be uploaded.
|
|
e2e/_output/tests/GUI.test.js (e2e:ci:run)
No files were found with the provided path: extensions/vscode/e2e.log. No artifacts will be uploaded.
|
|
e2e/_output/tests/GUI.test.js (e2e:ci:run-yaml)
No files were found with the provided path: extensions/vscode/e2e.log. No artifacts will be uploaded.
|
|
e2e/_output/tests/KeyboardShortcuts.test.js (e2e:ci:run)
No files were found with the provided path: extensions/vscode/e2e.log. No artifacts will be uploaded.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
vscode-extension-build-Linux
Expired
|
108 MB |
sha256:baac10162c4b365db53121c4cf430b0b93e8accdbbc08ea7e00984733d39139d
|
|