You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
textDocument/diagnostic
github.com/microsoft/typescript-go/internal/lsp.(*Server).recover(0x193d5992a008, 0x193d84e45860)
/mnt/vss/_work/1/s/typescript-go-main/internal/lsp/server.go:1477 +0x47
github.com/microsoft/typescript-go/internal/lsp.(*Server).handleDocumentDiagnostic(0x193d5992a008, {0x1af8980?, 0x193d84e45920?}, 0x193d95189860, 0x193d84e45950)
/mnt/vss/_work/1/s/typescript-go-main/internal/lsp/server.go:1895 +0x474
github.com/microsoft/typescript-go/internal/lsp.registerLanguageServiceDocumentRequestHandler[...].1.1()
/mnt/vss/_work/1/s/typescript-go-main/internal/lsp/server.go:1350 +0xab
github.com/microsoft/typescript-go/internal/lsp.(*Server).handleRequestOrNotification.func1()
/mnt/vss/_work/1/s/typescript-go-main/internal/lsp/server.go:1167 +0x68
github.com/microsoft/typescript-go/internal/lsp.(*Server).dispatchLoop.func3()
/mnt/vss/_work/1/s/typescript-go-main/internal/lsp/server.go:1014 +0x2c
created by github.com/microsoft/typescript-go/internal/lsp.(*Server).dispatchLoop in goroutine 50
/mnt/vss/_work/1/s/typescript-go-main/internal/lsp/server.go:1013 +0x4d9
Affected repos
honojs/hono
Raw error text: RepoResults5/honojs.hono.rawError.txt in the artifact folder
Replay commands: RepoResults5/honojs.hono.replay.txt in the artifact folder
Old server result
The old server completed successfully for this repo.
vercel/swr
Raw error text: RepoResults5/vercel.swr.rawError.txt in the artifact folder
Replay commands: RepoResults5/vercel.swr.replay.txt in the artifact folder
Old server result
The old server completed successfully for this repo.
unknown
Server connection closed prematurely: undefined
Affected repos
vercel/ai
Raw error text: RepoResults7/vercel.ai.rawError.txt in the artifact folder
Replay commands: RepoResults7/vercel.ai.replay.txt in the artifact folder
Old server result
The old server completed successfully for this repo.
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
n8n-io/n8n
Raw error text: RepoResults1/n8n-io.n8n.rawError.txt in the artifact folder
Replay commands: RepoResults1/n8n-io.n8n.replay.txt in the artifact folder
Old server result
The old server completed successfully for this repo.
Last few requests
{"kind":"notification","method":"textDocument/didOpen","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/nodes-base/utils/postgres.ts","languageId":"typescript","version":658,"text":"import type pgPromise from 'pg-promise';\nimport type pg from 'pg-promise/typescript/pg-subset';\n\ntype PgpClient = pgPromise.IMain;\ntype PgTypesConfig = NonNullable<pg.IConnectionParameters<pg.IClient>['types']>;\n\n// Array type OIDs, not exposed via pg-types `builtins`\nconst DATE_ARRAY_TYPE_ID = 1182; // _date\nconst TIMESTAMP_ARRAY_TYPE_ID = 1115; // _timestamp\nconst TIMESTAMPTZ_ARRAY_TYPE_ID = 1185; // _timestamptz\n\nexport function parseDateToISO(value: string) {\n\tconst parsedDate = new Date(value);\n\n\tif (isNaN(parsedDate.getTime())) {\n\t\treturn value;\n\t}\n\treturn parsedDate.toISOString();\n}\n\n// pg-promise's bundled pg-types exposes `arrayParser.create`, but its published typings don't.\ntype ArrayParser = {\n\tcreate: (source: string, transform: (entry: string) => unknown) => { parse: () => unknown[] };\n};\n\n/**\n * Per-connection type parsers that return date/timestamp columns (and their array variants) as\n * JSON-safe strings rather than live `Date` objects: DATE keeps its `YYYY-MM-DD` wire value,\n * timestamps are normalized to ISO, every other OID falls back to the default parser. Applied via\n * the pg `types` connection option so the global pg-types state shared across pools stays untouched.\n */\nexport function getDateAsStringTypeParsers(pgp: PgpClient): PgTypesConfig {\n\tconst { builtins } = pgp.pg.types;\n\tconst parseElements = (transform: (entry: string) => unknown) => (value: string) =>\n\t\t(pgp.pg.types.arrayParser as unknown as ArrayParser).create(value, transform).parse();\n\n\tconst overrides = new Map<number, (value: string) => unknown>([\n\t\t[builtins.DATE, (value) => value],\n\t\t[builtins.TIMESTAMP, parseDateToISO],\n\t\t[builtins.TIMESTAMPTZ, parseDateToISO],\n\t\t[DATE_ARRAY_TYPE_ID, parseElements((value) => value)],\n\t\t[TIMESTAMP_ARRAY_TYPE_ID, parseElements(parseDateToISO)],\n\t\t[TIMESTAMPTZ_ARRAY_TYPE_ID, parseElements(parseDateToISO)],\n\t]);\n\n\treturn {\n\t\tsetTypeParser(\n\t\t\tid: number,\n\t\t\tformatOrParseFn: string | ((value: string) => unknown),\n\t\t\tparseFn?: string | ((value: string) => unknown),\n\t\t) {\n\t\t\tconst fn = parseFn ?? formatOrParseFn;\n\t\t\tif (typeof fn === 'function') overrides.set(id, fn);\n\t\t},\n\t\tgetTypeParser(id: number, format?: 'text' | 'binary') {\n\t\t\tconst override = overrides.get(id);\n\t\t\tif (override && (format === undefined || format === 'text')) return override;\n\t\t\treturn pgp.pg.types.getTypeParser(id, format);\n\t\t},\n\t};\n}\n"}}}
{"kind":"request","method":"textDocument/foldingRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/nodes-base/utils/postgres.ts"}}}
{"kind":"request","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/nodes-base/utils/postgres.ts"}}}
{"kind":"request","method":"workspace/symbol","params":{"query":"a"}}
Activity
typescript-automation commentedon Sep 25, 2026
panic: Unhandled node kind found in jsx initializer: KindBinaryExpression [recovered, repanicked]
Affected repos
marmelab/react-admin
Raw error text:RepoResults7/marmelab.react-admin.rawError.txtin the artifact folderReplay commands:
RepoResults7/marmelab.react-admin.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ra-ui-materialui/src/theme/defaultTheme.stories.tsx"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ra-ui-materialui/src/theme/defaultTheme.stories.tsx"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ra-ui-materialui/src/theme/defaultTheme.stories.tsx"},"range":{"start":{"line":0,"character":0},"end":{"line":44,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ra-ui-materialui/src/theme/defaultTheme.stories.tsx"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic handling request textDocument/diagnostic: flaky diagnostic(s) logged:
Affected repos
honojs/hono
Raw error text:RepoResults5/honojs.hono.rawError.txtin the artifact folderReplay commands:
RepoResults5/honojs.hono.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/middleware/etag/index.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/middleware/etag/index.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/middleware/etag/index.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":134,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/middleware/etag/index.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic handling request textDocument/diagnostic: flaky diagnostic(s) logged:
Affected repos
mksglu/context-mode
Raw error text:RepoResults8/mksglu.context-mode.rawError.txtin the artifact folderReplay commands:
RepoResults8/mksglu.context-mode.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/cli.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/cli.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/cli.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":2040,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/cli.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic handling request textDocument/diagnostic: Unhandled case in Node.Text: *ast.KeywordExpression
Affected repos
ChromeDevTools/chrome-devtools-mcp
Raw error text:RepoResults2/ChromeDevTools.chrome-devtools-mcp.rawError.txtin the artifact folderReplay commands:
RepoResults2/ChromeDevTools.chrome-devtools-mcp.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/third_party/devtools-frontend/front_end/third_party/wasmparser/package/dist/esm/WasmDis.js"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/third_party/devtools-frontend/front_end/third_party/wasmparser/package/dist/esm/WasmDis.js"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/third_party/devtools-frontend/front_end/third_party/wasmparser/package/dist/esm/WasmDis.js"},"range":{"start":{"line":0,"character":0},"end":{"line":1879,"character":35}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/third_party/devtools-frontend/front_end/third_party/wasmparser/package/dist/esm/WasmDis.js"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic: interface conversion: checker.TypeSystemEntity is nil, not *ast.Symbol [recovered, repanicked]
Affected repos
TriliumNext/Trilium
Raw error text:RepoResults4/TriliumNext.Trilium.rawError.txtin the artifact folderReplay commands:
RepoResults4/TriliumNext.Trilium.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/turndown-plugin-gfm/src/lib/tables.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/turndown-plugin-gfm/src/lib/tables.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/turndown-plugin-gfm/src/lib/tables.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":317,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/turndown-plugin-gfm/src/lib/tables.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic: runtime error: index out of range [-1] [recovered, repanicked]
Affected repos
vercel/swr
Raw error text:RepoResults5/vercel.swr.rawError.txtin the artifact folderReplay commands:
RepoResults5/vercel.swr.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/e2e/cache-tags.test.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/e2e/cache-tags.test.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/e2e/cache-tags.test.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":19,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/e2e/cache-tags.test.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic: Unhandled node kind found in jsx initializer: KindBinaryExpression [recovered, repanicked]
Affected repos
AdguardTeam/AdGuardHome
Raw error text:RepoResults4/AdguardTeam.AdGuardHome.rawError.txtin the artifact folderReplay commands:
RepoResults4/AdguardTeam.AdGuardHome.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/client/src/components/ui/Controls/Input.tsx"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/client/src/components/ui/Controls/Input.tsx"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/client/src/components/ui/Controls/Input.tsx"},"range":{"start":{"line":0,"character":0},"end":{"line":45,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/client/src/components/ui/Controls/Input.tsx"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic: Debug failure. False expression. [recovered, repanicked]
Affected repos
nextauthjs/next-auth
Raw error text:RepoResults6/nextauthjs.next-auth.rawError.txtin the artifact folderReplay commands:
RepoResults6/nextauthjs.next-auth.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/adapter-hasura/codegen.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/adapter-hasura/codegen.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/adapter-hasura/codegen.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":24,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/adapter-hasura/codegen.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic handling request textDocument/diagnostic: flaky diagnostic(s) logged:
Affected repos
sequelize/sequelize
Raw error text:RepoResults6/sequelize.sequelize.rawError.txtin the artifact folderReplay commands:
RepoResults6/sequelize.sequelize.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/test/unit/import-models/import-models.test.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/test/unit/import-models/import-models.test.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/test/unit/import-models/import-models.test.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":59,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/test/unit/import-models/import-models.test.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic: interface conversion: checker.TypeSystemEntity is nil, not *ast.Symbol [recovered, repanicked]
Affected repos
lucide-icons/lucide
Raw error text:RepoResults7/lucide-icons.lucide.rawError.txtin the artifact folderReplay commands:
RepoResults7/lucide-icons.lucide.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/lucide/vitest.config.mts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/lucide/vitest.config.mts"}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/lucide/vitest.config.mts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/lucide/vitest.config.mts"},"range":{"start":{"line":0,"character":0},"end":{"line":9,"character":0}}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic handling request textDocument/diagnostic: flaky diagnostic(s) logged:
Affected repos
mermaid-js/mermaid
Raw error text:RepoResults1/mermaid-js.mermaid.rawError.txtin the artifact folderReplay commands:
RepoResults1/mermaid-js.mermaid.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/mermaid-example-diagram/src/exampleDiagramRenderer.js"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/mermaid-example-diagram/src/exampleDiagramRenderer.js"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/mermaid-example-diagram/src/exampleDiagramRenderer.js"},"range":{"start":{"line":0,"character":0},"end":{"line":74,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/mermaid-example-diagram/src/exampleDiagramRenderer.js"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic handling request textDocument/diagnostic: flaky diagnostic(s) logged:
Affected repos
TanStack/query
Raw error text:RepoResults3/TanStack.query.rawError.txtin the artifact folderReplay commands:
RepoResults3/TanStack.query.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/eslint.config.js"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/eslint.config.js"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/eslint.config.js"},"range":{"start":{"line":0,"character":0},"end":{"line":113,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/eslint.config.js"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic: Unhandled node kind found in jsx initializer: KindBinaryExpression [recovered, repanicked]
Affected repos
heroui-inc/heroui
Raw error text:RepoResults5/heroui-inc.heroui.rawError.txtin the artifact folderReplay commands:
RepoResults5/heroui-inc.heroui.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react/src/components/date-range-picker/date-range-picker.stories.tsx"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react/src/components/date-range-picker/date-range-picker.stories.tsx"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react/src/components/date-range-picker/date-range-picker.stories.tsx"},"range":{"start":{"line":0,"character":0},"end":{"line":277,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react/src/components/date-range-picker/date-range-picker.stories.tsx"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic handling request textDocument/diagnostic: flaky diagnostic(s) logged:
Affected repos
transloadit/uppy
Raw error text:RepoResults5/transloadit.uppy.rawError.txtin the artifact folderReplay commands:
RepoResults5/transloadit.uppy.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/@uppy/thumbnail-generator/src/index.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/@uppy/thumbnail-generator/src/index.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/@uppy/thumbnail-generator/src/index.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":515,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/@uppy/thumbnail-generator/src/index.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
Server connection closed prematurely: undefined
Affected repos
vercel/ai
Raw error text:RepoResults7/vercel.ai.rawError.txtin the artifact folderReplay commands:
RepoResults7/vercel.ai.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/google/src/interactions/convert-to-google-interactions-input.test.ts"},"position":{"line":759,"character":36},"context":{"triggerKind":1,"isRetrigger":false}}} {"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/google/src/interactions/convert-to-google-interactions-input.test.ts","version":3210},"contentChanges":[{"range":{"start":{"line":760,"character":33},"end":{"line":760,"character":34}},"text":""}]}} {"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/google/src/interactions/convert-to-google-interactions-input.test.ts","version":3211},"contentChanges":[{"range":{"start":{"line":778,"character":3},"end":{"line":778,"character":14}},"text":""}]}} {"kind":"request","method":"textDocument/implementation","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/google/src/interactions/convert-to-google-interactions-input.test.ts"},"position":{"line":792,"character":14}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
mattermost-community/focalboard
Raw error text:RepoResults7/mattermost-community.focalboard.rawError.txtin the artifact folderReplay commands:
RepoResults7/mattermost-community.focalboard.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/webapp/src/components/createCategory/createCategory.test.tsx","version":2645},"contentChanges":[{"text":"// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.\n// See LICENSE.txt for license information.\n\nimport React from 'react'\n\nimport {render} from '@testing-library/react'\n\nimport userEvent from '@testing-library/user-event'\n\nimport thunk from 'redux-thunk'\n\nimport {Provider as ReduxProvider} from 'react-redux'\n\nimport {mocked} from 'jest-mock'\n\nimport {mockStateStore, wrapIntl} from '../../testUtils'\n\nimport {IUser} from '../../user'\n\nimport mutator from '../../mutator'\n\nimport CreateCategory from './createCategory'\n\njest.mock('../../mutator')\nconst mockedMutator = mocked(mutator, true)\n\ndescribe('components/createCategory/CreateCategory', () => {\n const me: IUser = {\n id: 'user-id-1',\n username: 'username_1',\n email: '',\n nickname: '',\n firstname: '',\n lastname: '',\n props: {},\n create_at: 0,\n update_at: 0,\n is_bot: false,\n roles: 'system_user',\n is_guest: false,\n }\n\n const state = {\n teams: {\n current: {id: 'team-id', title: 'Test Team'},\n },\n users: {\n me,\n },\n }\n const store = mockStateStore([thunk], state)\n\n it('base case should match snapshot', () => {\n const component = wrapIntl(\n <ReduxProvider store={store}>\n <CreateCategory\n onClose={jest.fn()}\n title={\n <span>{'title'}</span>\n }\n />\n </ReduxProvider>,\n )\n\n const {container} = render(component)\n expect(container).toMatchSnapshot()\n })\n\n it('should call onClose on being closed', () => {\n const onCloseHandler = jest.fn()\n const component = wrapIntl(\n <ReduxProvider store={store}>\n <CreateCategory\n onClose={onCloseHandler}\n title={\n <span>{'title'}</span>\n }\n />\n </ReduxProvider>,\n )\n\n const {container} = render(component)\n const cancelBtn = container.querySelector('.createCategoryActions > .Button.danger')\n expect(cancelBtn).toBeTruthy()\n userEvent.click(cancelBtn as Element)\n expect(onCloseHandler).toBeCalledTimes(1)\n\n const closeBtn = container.querySelector('.toolbar .dialog__close')\n expect(closeBtn).toBeTruthy()\n userEvent.click(closeBtn as Element)\n expect(onCloseHandler).toBeCalledTimes(2)\n })\n\n it('should call onCreate on pressing enter', () => {\n const component = wrapIntl(\n <ReduxProvider store={store}>\n <CreateCategory\n onClose={jest.fn()}\n title={\n <span>{'title'}</span>\n }\n />\n </ReduxProvider>,\n )\n\n const {container} = render(component)\n const inputField = container.querySelector('.categoryNameInput')\n expect(inputField).toBeTruthy()\n userEvent.type(inputField as Element, 'category name{enter}')\n expect(mockedMutator.createCategory).toBeCalledWith({\n name: 'category name',\n teamID: 'team-id',\n userID: 'user-id-1',\n })\n })\n\n it('should show initial value', () => {\n const component = wrapIntl(\n <ReduxProvider store={store}>\n <CreateCategory\n initialValue='Dwight prank ideas'\n onClose={jest.fn()}\n title={\n <span>{'title'}</span>\n }\n />\n </ReduxProvider>,\n )\n\n const {container} = render(component)\n const inputField = container.querySelector('.categoryNameInput')\n expect(inputField).toBeTruthy()\n expect((inputField as HTMLInputElement).value).toBe('Dwight prank ideas')\n })\n\n it('should clear input field on clicking clear icon', () => {\n const component = wrapIntl(\n <ReduxProvider store={store}>\n <CreateCategory\n initialValue='Dunder Mifflin'\n onClose={jest.fn()}\n title={\n <span>{'title'}</span>\n }\n />\n </ReduxProvider>,\n )\n\n const {container} = render(component)\n const inputField = container.querySelector('.categoryNameInput')\n expect(inputField).toBeTruthy()\n expect((inputField as HTMLInputElement).value).toBe('Dunder Mifflin')\n\n const clearBtn = container.querySelector('.clearBtn')\n expect(clearBtn).toBeTruthy()\n userEvent.click(clearBtn as Element)\n expect((inputField as HTMLInputElement).value).toBe('')\n })\n})\n"}]}} {"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/webapp/src/components/createCategory/createCategory.test.tsx"},"position":{"line":87,"character":48},"context":{"triggerCharacter":"(","triggerKind":2,"isRetrigger":false}}} {"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/webapp/src/components/createCategory/createCategory.test.tsx"},"position":{"line":87,"character":59},"context":{"triggerKind":1}}} {"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/webapp/src/components/createCategory/createCategory.test.tsx"},"position":{"line":130,"character":0},"verbosityLevel":4}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
1 remaining item
typescript-automation commentedon Sep 25, 2026
Server connection closed prematurely: undefined
Affected repos
KeygraphHQ/shannon
Raw error text:RepoResults3/KeygraphHQ.shannon.rawError.txtin the artifact folderReplay commands:
RepoResults3/KeygraphHQ.shannon.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/worker/src/branding.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/worker/src/branding.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/worker/src/branding.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":18,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/worker/src/branding.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
Server connection closed prematurely: undefined
Affected repos
stablyai/orca
Raw error text:RepoResults2/stablyai.orca.rawError.txtin the artifact folderReplay commands:
RepoResults2/stablyai.orca.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shared/browser-page-command-target.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shared/browser-page-command-target.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shared/browser-page-command-target.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":8,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shared/browser-page-command-target.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
CherryHQ/cherry-studio
Raw error text:RepoResults2/CherryHQ.cherry-studio.rawError.txtin the artifact folderReplay commands:
RepoResults2/CherryHQ.cherry-studio.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"completionItem/resolve","params":{"label":"nameKey?","kind":5,"sortText":"12","filterText":"nameKey","insertText":"nameKey","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/src/shared/data/presets/miniApps.ts","position":886,"source":"ObjectLiteralMemberWithComma/","name":"nameKey"}}} {"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shared/data/presets/miniApps.ts","version":299},"contentChanges":[{"range":{"start":{"line":50,"character":18},"end":{"line":50,"character":18}},"text":"."}]}} {"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shared/data/presets/miniApps.ts"},"position":{"line":51,"character":0}}} {"kind":"request","method":"textDocument/implementation","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shared/data/presets/miniApps.ts"},"position":{"line":53,"character":4}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
Server connection closed prematurely: undefined
Affected repos
openclaw/openclaw
Raw error text:RepoResults1/openclaw.openclaw.rawError.txtin the artifact folderReplay commands:
RepoResults1/openclaw.openclaw.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/ui/src/plugins/control-ui-session-summary.test.ts","version":38},"contentChanges":[{"range":{"start":{"line":62,"character":14},"end":{"line":62,"character":14}},"text":"."}]}} {"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/ui/src/plugins/control-ui-session-summary.test.ts","version":39},"contentChanges":[{"range":{"start":{"line":72,"character":22},"end":{"line":72,"character":34}},"text":""}]}} {"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/ui/src/plugins/control-ui-session-summary.test.ts","version":40},"contentChanges":[{"text":"import { afterEach, describe, expect, it, vi } from \"vitest\";\nimport type { AgentIdentityResult } from \"../api/types.ts\";\nimport {\n createGatewayEvent,\n createGatewayStoreTestStore,\n GATEWAY_STORE_TEST_HELLO,\n} from \"../app/gateway-store.test-support.ts\";\nimport type { ApplicationGateway } from \"../app/gateway.ts\";\nimport { createAgentIdentityCapability } from \"../lib/agents/identity.ts\";\nimport type { ChatHistoryResult } from \"../pages/chat/chat-history-snapshot.ts\";\nimport \"./control-ui-session-summary.ts\";\n\nconst gateways: ApplicationGateway[] = [];\nafterEach(() => {\n document.body.replaceChildren();\n for (const gateway of gateways.splice(0)) {\n gateway.stop();\n }\n vi.restoreAllMocks();\n});\n\nfunction setup(identity?: () => AgentIdentityResult) {\n const { gateway, current } = createGatewayStoreTestStore();\n gateways.push(gateway);\n gateway.start();\n current().opts.onHello?.(GATEWAY_STORE_TEST_HELLO);\n const requests: Array<{\n params: unknown;\n resolve: (history: ChatHistoryResult) => void;\n }> = [];\n current().request.mockImplementation((method, params) => {\n if (method === \"chat.history\") {\n return new Promise<ChatHistoryResult>((resolve) => {\n requests.push({ params, resolve });\n });\n }\n if (method === \"agent.identity.get\" && identity) {\n return Promise.resolve(identity());\n }\n if (method === \"progressCard.get\") {\n return Promise.resolve({ card: null });\n }\n return Promise.reject(new Error(`Unexpected method: ${method}`));\n });\n const element = document.createElement(\"openclaw-plugin-session-summary\");\n element.gateway = gateway;\n element.agentIdentity = identity ? createAgentIdentityCapability(gateway) : null;\n element.session = { sessionKey: \"agent:main:one\", agentId: \"main\" };\n element.presented = true;\n document.body.append(element);\n const emit = (event: string, key = \"agent:main:one\", agentId = \"main\") =>\n current().opts.onEvent?.(createGatewayEvent(event, { sessionKey: key, agentId }));\n return { element, requests, emit, current };\n}\n\nfunction history(text: string): ChatHistoryResult {\n return { messages: [{ role: \"assistant\", content: [{ type: \"text\", text }] }] };\n}\n\ndescribe(\"plugin session summary freshness\", () => {\n it(\"refreshes visible message avatars from identity and stops hydrating while hidden\", async () => {\n let avatar = \"data:image/png;base64,aWRlbnRpdHk=\";\n const { element, requests, current } = setup(() => ({ agentId: \"main\", name: \"Main\", avatar }));\n element.agents = [\n { id: \"main\", identity: { avatarUrl: \"data:image/png;base64,cm9zdGVy\" } },\n { id: \"unused\" },\n ];\n await vi.waitFor(() => expect(requests).toHaveLength(1));\n requests[0]!.resolve(history(\"Agent response\"));\n await vi.waitFor(() => {\n expect(element.querySelector(\"openclaw-agent-avatar img\")?.getAttribute(\"src\")).toBe(avatar);\n });\n const identityRequests = () =>\n current().request.mock.calls.filter(([method]) => method === \"agent.identity.get\");\n expect(identityRequests().map(([, params]) => params)).toEqual([{ agentId: \"main\" }]);\n\n avatar = \"data:image/png;base64,bmV3\";\n element.agentIdentity!.invalidate([\"main\"]);\n await vi.waitFor(() => {\n expect(element.querySelector(\"openclaw-agent-avatar img\")?.getAttribute(\"src\")).toBe(avatar);\n });\n\n element.presented = false;\n await element.updateComplete;\n const beforeHiddenInvalidation = identityRequests().length;\n element.agentIdentity!.invalidate([\"main\"]);\n await Promise.resolve();\n await element.updateComplete;\n expect(element.querySelector(\"openclaw-agent-avatar\")).toBeNull();\n expect(identityRequests()).toHaveLength(beforeHiddenInvalidation);\n });\n\n it.each([\"session\", \"agent\", \"connection\", \"gateway\"] as const)(\n \"does not commit another owner's transcript when the %s changes\",\n async (change) => {\n const { element, requests, current } = setup();\n await vi.waitFor(() => expect(requests).toHaveLength(1));\n requests[0]!.resolve(history(\"Previous owner transcript\"));\n await vi.waitFor(() => expect(element.textContent).toContain(\"Previous owner transcript\"));\n await element.updateComplete;\n let nextRequests = requests;\n if (change === \"gateway\") {\n const replacement = setup();\n await vi.waitFor(() => expect(replacement.requests).toHaveLength(1));\n nextRequests = replacement.requests;\n element.gateway = replacement.element.gateway;\n } else if (change === \"session\") {\n element.session = { sessionKey: \"agent:main:two\", agentId: \"main\" };\n } else if (change === \"agent\") {\n element.session = { sessionKey: \"agent:main:one\", agentId: \"other\" };\n } else {\n current().opts.onClose?.({ code: 1006, reason: \"socket lost\", willRetry: true });\n current().opts.onHello?.(GATEWAY_STORE_TEST_HELLO);\n }\n const committedText: string[] = [];\n element.addController({\n hostUpdated: () => committedText.push(element.textContent ?? \"\"),\n });\n await vi.waitFor(() => expect(nextRequests).toHaveLength(2));\n expect(committedText.length).toBeGreaterThan(0);\n expect(committedText.every((text) => !text.includes(\"Previous owner transcript\"))).toBe(true);\n nextRequests[1]!.resolve(history(\"Current owner transcript\"));\n await vi.waitFor(() => expect(element.textContent).toContain(\"Current owner transcript\"));\n },\n );\n\n it(\"normalizes visible message text without reviving assistant commentary or tool output\", async () => {\n const { element, requests } = setup();\n await vi.waitFor(() => expect(requests).toHaveLength(1));\n const context = 'Context: ⟦openclaw:ctx⟧\\n{\"internal\": \"hidden-envelope\"}';\n requests[0]!.resolve({\n messages: [\n { role: \"user\", content: `Visible request\\n\\n${context}` },\n { role: \"assistant\", phase: \"commentary\", content: \"Hidden commentary\" },\n { role: \"toolResult\", content: \"Hidden tool output\" },\n {\n role: \"assistant\",\n senderLabel: \"Reviewer\",\n content: [\n { type: \"text\", text: \"Hidden legacy text\" },\n {\n type: \"text\",\n text: \"Hidden phased commentary\",\n textSignature: '{\"v\":1,\"phase\":\"commentary\"}',\n },\n {\n type: \"text\",\n text: `Visible **answer**\\nMEDIA:https://example.com/proof.png\\n\\n${context}`,\n textSignature: '{\"v\":1,\"phase\":\"final_answer\"}',\n },\n ],\n },\n { role: \"assistant\", content: context },\n ],\n });\n await vi.waitFor(() => expect(element.textContent).toContain(\"Visible answer\"));\n expect(element.textContent).toContain(\"Visible request\");\n expect(element.textContent).toContain(\"Reviewer\");\n expect(element.querySelectorAll(\".plugin-session-summary__message\")).toHaveLength(2);\n expect(element.querySelector(\".sidebar-markdown strong\")?.textContent).toBe(\"answer\");\n expect(element.textContent).not.toMatch(\n /Hidden|hidden-envelope|openclaw:ctx|MEDIA:|proof\\.png/,\n );\n });\n\n it(\"refreshes the same session on durable events and coalesces updates during a pending load\", async () => {\n const { element, requests, emit } = setup();\n await vi.waitFor(() => expect(requests).toHaveLength(1));\n requests[0]!.resolve(history(\"Initial reply\"));\n await vi.waitFor(() => expect(element.textContent).toContain(\"Initial reply\"));\n\n emit(\"session.message\", \"agent:other:one\", \"other\");\n emit(\"chat\");\n await element.updateComplete;\n expect(requests).toHaveLength(1);\n\n emit(\"session.message\");\n await vi.waitFor(() => expect(requests).toHaveLength(2));\n expect(element.textContent).toContain(\"Initial reply\");\n emit(\"sessions.changed\");\n emit(\"session.message\");\n await element.updateComplete;\n expect(requests).toHaveLength(2);\n requests[1]!.resolve(history(\"Intermediate reply\"));\n await vi.waitFor(() => expect(requests).toHaveLength(3));\n requests[2]!.resolve(history(\"Final reply\"));\n await vi.waitFor(() => expect(element.textContent).toContain(\"Final reply\"));\n expect(element.textContent).not.toContain(\"Initial reply\");\n\n element.presented = false;\n await element.updateComplete;\n emit(\"session.message\");\n await element.updateComplete;\n expect(requests).toHaveLength(3);\n expect(element.textContent).toBe(\"\");\n element.presented = true;\n await vi.waitFor(() => expect(requests).toHaveLength(4));\n requests[3]!.resolve(history(\"Reply received while hidden\"));\n await vi.waitFor(() => expect(element.textContent).toContain(\"Reply received while hidden\"));\n });\n\n it(\"does not resume progress requests after removal with an update queued\", async () => {\n const { element, requests, current } = setup();\n await vi.waitFor(() => expect(requests).toHaveLength(1));\n requests[0]!.resolve(history(\"Initial reply\"));\n await vi.waitFor(() => expect(element.textContent).toContain(\"Initial reply\"));\n await element.updateComplete;\n const progressRequests = () =>\n current().request.mock.calls.filter(([method]) => method === \"progressCard.get\");\n expect(progressRequests()).toHaveLength(1);\n\n element.requestUpdate();\n element.remove();\n await element.updateComplete;\n current().opts.onEvent?.(\n createGatewayEvent(\"progressCard.changed\", { sessionKey: \"agent:main:one\", revision: 2 }),\n );\n await element.updateComplete;\n expect(progressRequests()).toHaveLength(1);\n expect(requests).toHaveLength(1);\n\n document.body.append(element);\n element.requestUpdate();\n await element.updateComplete;\n await vi.waitFor(() => expect(progressRequests()).toHaveLength(2));\n await vi.waitFor(() => expect(requests).toHaveLength(2));\n requests[1]!.resolve(history(\"Reconnected reply\"));\n await vi.waitFor(() => expect(element.textContent).toContain(\"Reconnected reply\"));\n });\n\n it(\"rejects an old session response and reloads after reconnect without a parent render\", async () => {\n const { element, requests, emit, current } = setup();\n await vi.waitFor(() => expect(requests).toHaveLength(1));\n element.session = { sessionKey: \"agent:main:two\", agentId: \"main\" };\n await vi.waitFor(() => expect(requests).toHaveLength(2));\n requests[1]!.resolve(history(\"Second session\"));\n await vi.waitFor(() => expect(element.textContent).toContain(\"Second session\"));\n requests[0]!.resolve(history(\"Stale first session\"));\n await Promise.resolve();\n await element.updateComplete;\n expect(element.textContent).not.toContain(\"Stale first session\");\n emit(\"session.message\");\n await element.updateComplete;\n expect(requests).toHaveLength(2);\n\n current().opts.onClose?.({ code: 1006, reason: \"socket lost\", willRetry: true });\n await element.updateComplete;\n current().opts.onHello?.(GATEWAY_STORE_TEST_HELLO);\n await vi.waitFor(() => expect(requests).toHaveLength(3));\n requests[2]!.resolve(history(\"Reconnected session\"));\n await vi.waitFor(() => expect(element.textContent).toContain(\"Reconnected session\"));\n });\n});\n"}]}} {"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/ui/src/plugins/control-ui-session-summary.test.ts"},"position":{"line":74,"character":58},"context":{"triggerKind":1}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
n8n-io/n8n
Raw error text:RepoResults1/n8n-io.n8n.rawError.txtin the artifact folderReplay commands:
RepoResults1/n8n-io.n8n.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"notification","method":"textDocument/didOpen","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/nodes-base/utils/postgres.ts","languageId":"typescript","version":658,"text":"import type pgPromise from 'pg-promise';\nimport type pg from 'pg-promise/typescript/pg-subset';\n\ntype PgpClient = pgPromise.IMain;\ntype PgTypesConfig = NonNullable<pg.IConnectionParameters<pg.IClient>['types']>;\n\n// Array type OIDs, not exposed via pg-types `builtins`\nconst DATE_ARRAY_TYPE_ID = 1182; // _date\nconst TIMESTAMP_ARRAY_TYPE_ID = 1115; // _timestamp\nconst TIMESTAMPTZ_ARRAY_TYPE_ID = 1185; // _timestamptz\n\nexport function parseDateToISO(value: string) {\n\tconst parsedDate = new Date(value);\n\n\tif (isNaN(parsedDate.getTime())) {\n\t\treturn value;\n\t}\n\treturn parsedDate.toISOString();\n}\n\n// pg-promise's bundled pg-types exposes `arrayParser.create`, but its published typings don't.\ntype ArrayParser = {\n\tcreate: (source: string, transform: (entry: string) => unknown) => { parse: () => unknown[] };\n};\n\n/**\n * Per-connection type parsers that return date/timestamp columns (and their array variants) as\n * JSON-safe strings rather than live `Date` objects: DATE keeps its `YYYY-MM-DD` wire value,\n * timestamps are normalized to ISO, every other OID falls back to the default parser. Applied via\n * the pg `types` connection option so the global pg-types state shared across pools stays untouched.\n */\nexport function getDateAsStringTypeParsers(pgp: PgpClient): PgTypesConfig {\n\tconst { builtins } = pgp.pg.types;\n\tconst parseElements = (transform: (entry: string) => unknown) => (value: string) =>\n\t\t(pgp.pg.types.arrayParser as unknown as ArrayParser).create(value, transform).parse();\n\n\tconst overrides = new Map<number, (value: string) => unknown>([\n\t\t[builtins.DATE, (value) => value],\n\t\t[builtins.TIMESTAMP, parseDateToISO],\n\t\t[builtins.TIMESTAMPTZ, parseDateToISO],\n\t\t[DATE_ARRAY_TYPE_ID, parseElements((value) => value)],\n\t\t[TIMESTAMP_ARRAY_TYPE_ID, parseElements(parseDateToISO)],\n\t\t[TIMESTAMPTZ_ARRAY_TYPE_ID, parseElements(parseDateToISO)],\n\t]);\n\n\treturn {\n\t\tsetTypeParser(\n\t\t\tid: number,\n\t\t\tformatOrParseFn: string | ((value: string) => unknown),\n\t\t\tparseFn?: string | ((value: string) => unknown),\n\t\t) {\n\t\t\tconst fn = parseFn ?? formatOrParseFn;\n\t\t\tif (typeof fn === 'function') overrides.set(id, fn);\n\t\t},\n\t\tgetTypeParser(id: number, format?: 'text' | 'binary') {\n\t\t\tconst override = overrides.get(id);\n\t\t\tif (override && (format === undefined || format === 'text')) return override;\n\t\t\treturn pgp.pg.types.getTypeParser(id, format);\n\t\t},\n\t};\n}\n"}}} {"kind":"request","method":"textDocument/foldingRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/nodes-base/utils/postgres.ts"}}} {"kind":"request","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/nodes-base/utils/postgres.ts"}}} {"kind":"request","method":"workspace/symbol","params":{"query":"a"}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
microsoft/vscode
Raw error text:RepoResults1/microsoft.vscode.rawError.txtin the artifact folderReplay commands:
RepoResults1/microsoft.vscode.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/vscode-dts/vscode.proposed.commentReveal.d.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/vscode-dts/vscode.proposed.commentReveal.d.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/vscode-dts/vscode.proposed.commentReveal.d.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":45,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/vscode-dts/vscode.proposed.commentReveal.d.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
puppeteer/puppeteer
Raw error text:RepoResults1/puppeteer.puppeteer.rawError.txtin the artifact folderReplay commands:
RepoResults1/puppeteer.puppeteer.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ng-schematics/test/src/config.test.ts"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ng-schematics/test/src/config.test.ts"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ng-schematics/test/src/config.test.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":35,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ng-schematics/test/src/config.test.ts"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
typescript-automation commentedon Sep 25, 2026
panic: Unhandled node kind found in jsx initializer: KindBinaryExpression [recovered, repanicked]
Affected repos
reactive-resume/reactive-resume
Raw error text:RepoResults3/reactive-resume.reactive-resume.rawError.txtin the artifact folderReplay commands:
RepoResults3/reactive-resume.reactive-resume.replay.txtin the artifact folderOld server result
The old server completed successfully for this repo.
Last few requests
{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ui/src/components/combobox.tsx"}}} {"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ui/src/components/combobox.tsx"}}} {"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ui/src/components/combobox.tsx"},"range":{"start":{"line":0,"character":0},"end":{"line":231,"character":0}}}} {"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ui/src/components/combobox.tsx"}}}Repro steps
To run the repro, use the "Launch replay test" launch configuration in your local copy of native TypeScript.
Don't report module resolution diagnostics from getExternalModuleFile…
Add tests for checkers shared across a request's parallel workers (mi…
Don't let parallel fan-out workers inherit request checker affinity
Don't report module resolution diagnostics from getExternalModuleFile…
Don't resolve function/class expression names when marking linked ref…
Don't resolve function/class expression names when marking linked ref…
Don't resolve function/class expression names when marking linked ref…
Add tests for checkers shared across a request's parallel workers (mi…
Don't let parallel fan-out workers inherit request checker affinity (m…