note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead.
RUN v5.0.5 /home/user/wt/pr-32583-evidence
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R3 different native agent ignores the pending carry
ROW R3 send 1: R3 request A: write a dog story.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R3 send 1 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R3 different native agent ignores the pending carry
ROW R3 send 2: R3 request B: inspect the garden.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R3 send 2 payload: {"agent":"native-agent-2","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R4 compress sends no carry and preserves it for the next real message
ROW R4 send 1: R4 request A: write a dog story.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R4 send 1 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R4 compress sends no carry and preserves it for the next real message
ROW R4 send 2: /compress
ROW R4 send 2 payload: {"agent":"native-agent-1","summarize":true,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R4 compress sends no carry and preserves it for the next real message
ROW R4 send 3: R4 request B: make the dog a pig.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R4 send 3 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R4 compress sends no carry and preserves it for the next real message
[13:56:24.902] ERROR (#22): Error [AssertionError]: expected [ …(3) ] to deeply equal [ …(3) ]
at /home/user/wt/pr-32583-evidence/packages/provider-cursor/src/server/adapter.evidence.test.ts:285:16 {
actual: [
'R4 request A: write a dog story.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'/compress',
'R4 request B: make the dog a pig.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
''
],
expected: [
'R4 request A: write a dog story.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'/compress',
'Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:\n' +
'\n' +
'R4 request A: write a dog story.\n' +
'\n' +
'The new message, which may continue or change that request:\n' +
'\n' +
'R4 request B: make the dog a pig.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
''
],
showDiff: true,
operator: 'deepStrictEqual',
[cause]: undefined
}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R5 rejected send preserves carry for retry and successful completion clears it
ROW R5 send 1: R5 request A: write a dog story.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R5 send 1 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R5 rejected send preserves carry for retry and successful completion clears it
ROW R5 send 2: R5 request B: make the dog a pig.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R5 send 2 payload: {"agent":"native-agent-1","summarize":false,"accepted":false,"messageKind":"string","images":[]}
ROW R5 send 3: R5 request B: make the dog a pig.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R5 send 3 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R5 rejected send preserves carry for retry and successful completion clears it
ROW R5 send 4: R5 request C: now write about a cow.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R5 send 4 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R5 rejected send preserves carry for retry and successful completion clears it
[13:56:24.909] ERROR (#44): Error [AssertionError]: expected [ …(4) ] to deeply equal [ …(4) ]
at /home/user/wt/pr-32583-evidence/packages/provider-cursor/src/server/adapter.evidence.test.ts:313:16 {
actual: [
'R5 request A: write a dog story.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'R5 request B: make the dog a pig.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'R5 request B: make the dog a pig.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'R5 request C: now write about a cow.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
''
],
expected: [
'R5 request A: write a dog story.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:\n' +
'\n' +
'R5 request A: write a dog story.\n' +
'\n' +
'The new message, which may continue or change that request:\n' +
'\n' +
'R5 request B: make the dog a pig.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:\n' +
'\n' +
'R5 request A: write a dog story.\n' +
'\n' +
'The new message, which may continue or change that request:\n' +
'\n' +
'R5 request B: make the dog a pig.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'R5 request C: now write about a cow.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
''
],
showDiff: true,
operator: 'deepStrictEqual',
[cause]: undefined
}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R6 repeated steers chain both earlier requests into the third send
ROW R6 send 1: R6 request A: write a dog story.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R6 send 1 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R6 repeated steers chain both earlier requests into the third send
ROW R6 send 2: R6 request B: make the dog a pig.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R6 send 2 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R6 repeated steers chain both earlier requests into the third send
ROW R6 send 3: R6 request C: put the pig on the moon.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R6 send 3 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R6 repeated steers chain both earlier requests into the third send
[13:56:24.913] ERROR (#66): Error [AssertionError]: expected [ …(3) ] to deeply equal [ …(3) ]
at /home/user/wt/pr-32583-evidence/packages/provider-cursor/src/server/adapter.evidence.test.ts:339:16 {
actual: [
'R6 request A: write a dog story.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'R6 request B: make the dog a pig.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'R6 request C: put the pig on the moon.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
''
],
expected: [
'R6 request A: write a dog story.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:\n' +
'\n' +
'R6 request A: write a dog story.\n' +
'\n' +
'The new message, which may continue or change that request:\n' +
'\n' +
'R6 request B: make the dog a pig.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:\n' +
'\n' +
'Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:\n' +
'\n' +
'R6 request A: write a dog story.\n' +
'\n' +
'The new message, which may continue or change that request:\n' +
'\n' +
'R6 request B: make the dog a pig.\n' +
'\n' +
'The new message, which may continue or change that request:\n' +
'\n' +
'R6 request C: put the pig on the moon.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
''
],
showDiff: true,
operator: 'deepStrictEqual',
[cause]: undefined
}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R8 interrupted native images carry text and saved paths without resending image bytes
ROW R8 send 1: R8 request A: compare these two images.
[Attached image "first.png" is saved at: /tmp/lead-32583-r1/evidence-capture/20261110T124000Z/tmp/t3-provider-host-qd3OjK/userdata/attachments/evidence-image-first]
[Attached image "second.png" is saved at: /tmp/lead-32583-r1/evidence-capture/20261110T124000Z/tmp/t3-provider-host-qd3OjK/userdata/attachments/evidence-image-second]
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R8 send 1 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"native-images","images":[{"data":"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+j1ioAAAAASUVORK5CYII=","mimeType":"image/png"},{"data":"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+j1ioAAAAASUVORK5CYII=","mimeType":"image/png"}]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R8 interrupted native images carry text and saved paths without resending image bytes
ROW R8 send 2: R8 request B: focus on the first image.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
ROW R8 send 2 payload: {"agent":"native-agent-1","summarize":false,"accepted":true,"messageKind":"string","images":[]}
stdout | packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R8 interrupted native images carry text and saved paths without resending image bytes
[13:56:24.919] ERROR (#90): Error [AssertionError]: expected [ …(2) ] to deeply equal [ …(2) ]
at /home/user/wt/pr-32583-evidence/packages/provider-cursor/src/server/adapter.evidence.test.ts:389:18 {
actual: [
'R8 request A: compare these two images.\n' +
'\n' +
'[Attached image "first.png" is saved at: /tmp/lead-32583-r1/evidence-capture/20261110T124000Z/tmp/t3-provider-host-qd3OjK/userdata/attachments/evidence-image-first]\n' +
'\n' +
'[Attached image "second.png" is saved at: /tmp/lead-32583-r1/evidence-capture/20261110T124000Z/tmp/t3-provider-host-qd3OjK/userdata/attachments/evidence-image-second]\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'R8 request B: focus on the first image.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
''
],
expected: [
'R8 request A: compare these two images.\n' +
'\n' +
'[Attached image "first.png" is saved at: /tmp/lead-32583-r1/evidence-capture/20261110T124000Z/tmp/t3-provider-host-qd3OjK/userdata/attachments/evidence-image-first]\n' +
'\n' +
'[Attached image "second.png" is saved at: /tmp/lead-32583-r1/evidence-capture/20261110T124000Z/tmp/t3-provider-host-qd3OjK/userdata/attachments/evidence-image-second]\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
'',
'Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:\n' +
'\n' +
'R8 request A: compare these two images.\n' +
'\n' +
'[Attached image "first.png" is saved at: /tmp/lead-32583-r1/evidence-capture/20261110T124000Z/tmp/t3-provider-host-qd3OjK/userdata/attachments/evidence-image-first]\n' +
'\n' +
'[Attached image "second.png" is saved at: /tmp/lead-32583-r1/evidence-capture/20261110T124000Z/tmp/t3-provider-host-qd3OjK/userdata/attachments/evidence-image-second]\n' +
'\n' +
'The new message, which may continue or change that request:\n' +
'\n' +
'R8 request B: focus on the first image.\n' +
'\n' +
"In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.\n" +
'\n' +
'\n' +
"Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.\n" +
''
],
showDiff: true,
operator: 'deepStrictEqual',
[cause]: undefined
}
✓ |root| packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R3 different native agent ignores the pending carry 14ms
× |root| packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R4 compress sends no carry and preserves it for the next real message 9ms
→ expected [ …(3) ] to deeply equal [ …(3) ]
× |root| packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R5 rejected send preserves carry for retry and successful completion clears it 5ms
→ expected [ …(4) ] to deeply equal [ …(4) ]
× |root| packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R6 repeated steers chain both earlier requests into the third send 5ms
→ expected [ …(3) ] to deeply equal [ …(3) ]
× |root| packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R8 interrupted native images carry text and saved paths without resending image bytes 5ms
→ expected [ …(2) ] to deeply equal [ …(2) ]
⎯⎯⎯⎯⎯⎯⎯ Failed Tests 4 ⎯⎯⎯⎯⎯⎯⎯
FAIL |root| packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R4 compress sends no carry and preserves it for the next real message
AssertionError: expected [ …(3) ] to deeply equal [ …(3) ]
- Expected
+ Received
@@ -5,17 +5,11 @@
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
",
"/compress",
- "Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:
-
- R4 request A: write a dog story.
-
- The new message, which may continue or change that request:
-
- R4 request B: make the dog a pig.
+ "R4 request B: make the dog a pig.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
❯ packages/provider-cursor/src/server/adapter.evidence.test.ts:285:16
283| [false, true, false],
284| );
285| assert.deepEqual(
| ^
286| f.sent.map((s) => s.text),
287| [outbound(first), "/compress", outbound(carry(first, next))],
❯ ~effect/Effect/successCont node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:1482:28
❯ ~effect/Effect/evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/core.ts:587:30
❯ FiberImpl.runLoop node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:700:41
❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:635:23
❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:624:29
❯ Object.resume node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:1210:17
❯ releaseTakers node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/Queue.ts:2474:11
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/4]⎯
FAIL |root| packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R5 rejected send preserves carry for retry and successful completion clears it
AssertionError: expected [ …(4) ] to deeply equal [ …(4) ]
- Expected
+ Received
@@ -4,30 +4,18 @@
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
",
- "Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:
-
- R5 request A: write a dog story.
-
- The new message, which may continue or change that request:
-
- R5 request B: make the dog a pig.
+ "R5 request B: make the dog a pig.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
",
- "Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:
-
- R5 request A: write a dog story.
-
- The new message, which may continue or change that request:
-
- R5 request B: make the dog a pig.
+ "R5 request B: make the dog a pig.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
❯ packages/provider-cursor/src/server/adapter.evidence.test.ts:313:16
311| [true, false, true, true],
312| );
313| assert.deepEqual(
| ^
314| f.sent.map((s) => s.text),
315| [
❯ ~effect/Effect/successCont node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:1482:28
❯ ~effect/Effect/evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/core.ts:587:30
❯ FiberImpl.runLoop node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:700:41
❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:635:23
❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:624:29
❯ Object.resume node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:1210:17
❯ releaseTakers node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/Queue.ts:2474:11
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/4]⎯
FAIL |root| packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R6 repeated steers chain both earlier requests into the third send
AssertionError: expected [ …(3) ] to deeply equal [ …(3) ]
- Expected
+ Received
@@ -4,36 +4,18 @@
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
",
- "Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:
-
- R6 request A: write a dog story.
-
- The new message, which may continue or change that request:
-
- R6 request B: make the dog a pig.
+ "R6 request B: make the dog a pig.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
",
- "Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:
-
- Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:
-
- R6 request A: write a dog story.
-
- The new message, which may continue or change that request:
-
- R6 request B: make the dog a pig.
-
- The new message, which may continue or change that request:
-
- R6 request C: put the pig on the moon.
+ "R6 request C: put the pig on the moon.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
❯ packages/provider-cursor/src/server/adapter.evidence.test.ts:339:16
337| yield* f.runtime.startTurn(f.turn(third));
338| yield* f.finish();
339| assert.deepEqual(
| ^
340| f.sent.map((s) => s.text),
341| [
❯ ~effect/Effect/successCont node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:1482:28
❯ ~effect/Effect/evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/core.ts:587:30
❯ FiberImpl.runLoop node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:700:41
❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:635:23
❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:624:29
❯ Object.resume node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:1210:17
❯ releaseTakers node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/Queue.ts:2474:11
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/4]⎯
FAIL |root| packages/provider-cursor/src/server/adapter.evidence.test.ts > Cursor interrupted prompt evidence > R8 interrupted native images carry text and saved paths without resending image bytes
AssertionError: expected [ …(2) ] to deeply equal [ …(2) ]
- Expected
+ Received
@@ -8,21 +8,11 @@
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
",
- "Your previous turn was interrupted and is missing from your history. Some of its work may already be done. Its request was:
-
- R8 request A: compare these two images.
-
- [Attached image \"first.png\" is saved at: /tmp/lead-32583-r1/evidence-capture/20261110T124000Z/tmp/t3-provider-host-qd3OjK/userdata/attachments/evidence-image-first]
-
- [Attached image \"second.png\" is saved at: /tmp/lead-32583-r1/evidence-capture/20261110T124000Z/tmp/t3-provider-host-qd3OjK/userdata/attachments/evidence-image-second]
-
- The new message, which may continue or change that request:
-
- R8 request B: focus on the first image.
+ "R8 request B: focus on the first image.
In case you're asked: you are running in T3 Code through the Cursor harness. No need to mention this otherwise. You can embed images, video, and audio in your response using Markdown image syntax with absolute file paths. Link any other file you produce using its absolute path so the user can open it in T3 Code's files viewer.
Link each PR you create, take over, or push to: link_pull_request, or link_pull_requests for several, full URL, every stack layer, as your next call. Host tools do not link for you. If linking fails, say so. Skip PRs you only read or review, and PRs named only as background. Call watch_pull_request when asked to monitor or babysit, or when work you were asked to do, such as a merge, still waits on checks or reviews, even after an earlier unwatch. Finish any needed branch update and push first, then watch and end your turn. Otherwise act now or hand back. Delegated children never watch, even if the brief says babysit. After PR work, a child's last line is: PR , head , checks and reviews . Links and watches persist across pushes. For PR waits, no sleep, loops, gh --watch, Monitor or ScheduleWakeup. Before handback, call unwatch_pull_request on any PR you watch.
❯ packages/provider-cursor/src/server/adapter.evidence.test.ts:389:18
387| ],
388| );
389| assert.deepEqual(
| ^
390| f.sent.map((s) => s.text),
391| [outbound(original), outbound(carry(original, next))],
❯ ~effect/Effect/successCont node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:1482:28
❯ ~effect/Effect/evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/core.ts:587:30
❯ FiberImpl.runLoop node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:700:41
❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:635:23
❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:624:29
❯ Object.resume node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/internal/effect.ts:1210:17
❯ releaseTakers node_modules/.pnpm/effect@4.1.2/node_modules/effect/src/Queue.ts:2474:11
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/4]⎯
Test Files 1 failed (1)
Tests 4 failed | 1 passed (5)
Start at 13:56:18
Duration 6.27s (transform 71%, setup 18%, import 10%, tests 1%)