Evidence and archive

main.js · part 222

Full reference
Topics
Status
Showing all 60

60 text occurrences from desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, part 222. Every entry preserves the shipped literal and its saved verdict or selection reason.

File contents and all parts · All files

Shipped text

Replaced environment successfully. Setup logs: ${t}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7435175–7435232, SHA-256 99c98508ee5c4c0c.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Replaced environment successfully. Setup logs: ${t}

Replaced environment successfully.

Setup logs:
${t}

Replaced environment successfully.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7435233–7435269, SHA-256 20fb45d960cf2ef7.

Jev judged not model-facing (confidence 0.04; role human). This is a classifier judgment, not proof of delivery.

Readable text: Replaced environment successfully.

Replaced environment successfully.

Failed to replace environment: ${r} Setup logs: ${t}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7435373–7435431, SHA-256 547dc47d99e31705.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Failed to replace environment: ${r} Setup logs: ${t}

Failed to replace environment: ${r}

Setup logs:
${t}

Failed to replace environment: ${r}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7435432–7435469, SHA-256 d3007bc0c4122766.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Failed to replace environment: ${r}

Failed to replace environment: ${r}

Failed to replace environment: unknown error

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7435488–7435534, SHA-256 a8aac138cdcd7699.

Jev judged not model-facing (confidence 0.04; role human). This is a classifier judgment, not proof of delivery.

Readable text: Failed to replace environment: unknown error

Failed to replace environment: unknown error

Unknown replace env error

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7435621–7435648, SHA-256 cf80ec1438d7d0ca.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Unknown replace env error

Unknown replace env error

Object expected.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7435868–7435886, SHA-256 d588320af15c8b9c.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Object expected.

Object expected.

Symbol.asyncDispose is not defined.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7435946–7435983, SHA-256 daa66daf4a2ce51d.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Symbol.asyncDispose is not defined.

Symbol.asyncDispose is not defined.

Symbol.dispose is not defined.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7436064–7436096, SHA-256 4f970f848ba76c6c.

Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Symbol.dispose is not defined.

Symbol.dispose is not defined.

Object not disposable.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7436171–7436195, SHA-256 2fc540c51c4f1811.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Object not disposable.

Object not disposable.

An error was suppressed during disposal.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7436436–7436478, SHA-256 f5185cbeab3cd14b.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: An error was suppressed during disposal.

An error was suppressed during disposal.

The update script that will be run on VM startup (after pulling the latest chang

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7437238–7439365, SHA-256 17762555fae727ad.

Jev judged model-facing (confidence 0.8; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: The update script that will be run on VM startup (after pulling the latest changes from the repository) before every cloud agent session to keep the development environment up to date. This is a command string, NOT a bash script file. Treat…

The update script that will be run on VM startup (after pulling the latest changes from the repository) before every cloud agent session to keep the development environment up to date. This is a command string, NOT a bash script file. Treat this as reliability-critical infrastructure: if this script breaks, future cloud agent pods may fail to start. Keep it super minimal and low-risk. For many simple codebases, the update script will simply be something like `npm install`, `pip install -r requirements.txt`, `uv sync`, etc. For more complex cases requiring multiple steps, use a multiline script with each command on its own line (do NOT use && to chain commands - use newlines instead). This should not include system dependencies that aren't part of the codebase, and it should NOT include service startup logic, migrations, test commands, build commands, or other brittle steps. Examples that MUST NOT be in the update script include `docker compose up`, `docker-compose up`, `pnpm dev`, `npm run dev`, and `python manage.py runserver`. Avoid shell-profile edits and ad-hoc environment-variable setup in the update script (for example `echo ... >> ~/.bashrc`, `source ~/.bashrc`, or `export FOO=bar`). If persistent shell customization is truly required, do it once during setup outside the update script (for example in the agent's `~/.bashrc`) and document it in AGENTS.md. If unsure, prefer fewer commands. Treat this as the "automatic startup layer" only; AGENTS.md is the place for durable human/agent operating guidance. The update script MUST be idempotent. It MUST also be robust when users do not merge your previous code changes. Do not assume files introduced only in your unmerged PR will exist on future runs (for example a newly added `package.json`); choose commands that are valid for the repository's current state or guard file-dependent commands accordingly. It will be executed from the /workspace directory (the root of the repository), so you should not need to specify the full path to the commands. Example multiline format:
npm install
pnpm run build:deps
pip install -r requirements.txt

Optional inline Dockerfile contents used to build the environment's base image.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7439436–7439718, SHA-256 e325e7df0f11c51d.

Jev judged not model-facing (confidence 0.52; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Optional inline Dockerfile contents used to build the environment's base image. When provided, the environment is built from this Dockerfile (mapped to environment.json 'build.dockerfileContents') and the update script runs on top of it. Le…

Optional inline Dockerfile contents used to build the environment's base image. When provided, the environment is built from this Dockerfile (mapped to environment.json `build.dockerfileContents`) and the update script runs on top of it. Leave unset to use the default base image.

Suggest the update script to run on VM startup (after pulling the latest changes

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7439730–7441118, SHA-256 58e1a4d421fdda59.

Jev judged model-facing (confidence 0.84; role instructions). This is a classifier judgment, not proof of delivery.

Readable form: a shipped code or data literal beginning “Suggest the update script to run on VM startup (after pulling the latest changes”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

Suggest the update script to run on VM startup (after pulling the latest changes from the repository) before every cloud agent session to refresh dependencies for the user's project. Treat this as reliability-critical infrastructure: if this script breaks, future cloud agent pods may fail to start. Keep it super minimal and low-risk. For many simple codebases, the update script will simply be something like `npm install`, `pip install -r requirements.txt`, or `uv sync`. For more complex cases requiring multiple steps, provide a multiline script with each command on its own line (do NOT use && to chain commands - use newlines instead). The script should NOT include system dependencies that aren't part of the codebase, service startup logic, migrations, test commands, build commands, or other brittle steps (examples that MUST NOT be in the update script: `docker compose up`, `pnpm dev`, `npm run dev`, `python manage.py runserver`). Avoid shell-profile edits and ad-hoc environment-variable setup; put durable human/agent operating guidance in AGENTS.md instead. The update script MUST be idempotent and MUST be robust when users do not merge your previous code changes (do not assume files introduced only in an unmerged PR will exist on future runs). If unsure, prefer fewer commands. The user will be prompted to approve, edit, or reject this script before it is executed.

${i} Optionally, supply inline Dockerfile contents to build the environment's ba

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7441123–7441269, SHA-256 7fcbdbcea295d7f7.

Jev judged not model-facing (confidence 0.74; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: ${i} Optionally, supply inline Dockerfile contents to build the environment's base image from a custom Dockerfile before the update script runs.

${i} Optionally, supply inline Dockerfile contents to build the environment's base image from a custom Dockerfile before the update script runs.

Environment setup commands suggested successfully. The user will review them.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7441983–7442062, SHA-256 7ab709c4d44c27d5.

Jev judged not model-facing (confidence 0.12; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Environment setup commands suggested successfully. The user will review them.

Environment setup commands suggested successfully. The user will review them.

Object expected. · byte 7442521

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7442521–7442539, SHA-256 d588320af15c8b9c.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Object expected.

Object expected.

Symbol.asyncDispose is not defined. · byte 7442599

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7442599–7442636, SHA-256 daa66daf4a2ce51d.

Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Symbol.asyncDispose is not defined.

Symbol.asyncDispose is not defined.

Symbol.dispose is not defined. · byte 7442717

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7442717–7442749, SHA-256 4f970f848ba76c6c.

Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Symbol.dispose is not defined.

Symbol.dispose is not defined.

Object not disposable. · byte 7442824

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7442824–7442848, SHA-256 2fc540c51c4f1811.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Object not disposable.

Object not disposable.

An error was suppressed during disposal. · byte 7443089

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7443089–7443131, SHA-256 f5185cbeab3cd14b.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: An error was suppressed during disposal.

An error was suppressed during disposal.

You should NOT wait for subagents to complete. End your turn instead; completion

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7443723–7443839, SHA-256 b48ec29527404b25.

Jev judged not model-facing (confidence 0.64; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: You should NOT wait for subagents to complete. End your turn instead; completions are queued, or do parallel work.

You should NOT wait for subagents to complete. End your turn instead; completions are queued, or do parallel work.

timed out

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7446109–7446120, SHA-256 4353d9a6ae6c4bbe.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: timed out

timed out

aborted by the user

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7446157–7446178, SHA-256 bd5b5bbdf689b10c.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: aborted by the user

aborted by the user

no running background subagent found

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7446260–7446298, SHA-256 eaaaddb0a87a9ddf.

Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: no running background subagent found

no running background subagent found

no background subagent found for id

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7446312–7446349, SHA-256 df8acea04f8b9e0c.

Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: no background subagent found for id

no background subagent found for id

Permission denied reading ${r}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7446899–7446931, SHA-256 50b2f892b5721f09.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Permission denied reading ${r}

Permission denied reading ${r}

Read rejected for ${r}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7446987–7447011, SHA-256 a4ad2049ab8018a4.

Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Read rejected for ${r}

Read rejected for ${r}

Invalid file: ${r}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7447070–7447090, SHA-256 dcef0bca4fdac82b.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Invalid file: ${r}

Invalid file: ${r}

Read failed for ${r}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7447142–7447164, SHA-256 c0ec347fbfcf2428.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Read failed for ${r}

Read failed for ${r}

Unknown read result for ${r}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7447194–7447224, SHA-256 86ef137268e3bcf4.

Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Unknown read result for ${r}

Unknown read result for ${r}

Unhandled read result case: ${e}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7447268–7447302, SHA-256 8a71c1f69c0bdcb6.

Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Unhandled read result case: ${e}

Unhandled read result case: ${e}

shell or subagent

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7447415–7447434, SHA-256 047c1414a1575dd8.

Jev judged not model-facing (confidence 0.21; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: shell or subagent

shell or subagent

task id

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7447447–7447456, SHA-256 cd04750ff4782737.

Jev judged not model-facing (confidence 0.24; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: task id

task id

shell id

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7447457–7447467, SHA-256 909ed84d878c2598.

Jev judged not model-facing (confidence 0.24; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: shell id

shell id

When waiting further, avoid round 5-minute waits: prefer slices of 60–270s (keep

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7447506–7447655, SHA-256 827d03b9f4cfbb2c.

Jev judged not model-facing (confidence 0.56; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: When waiting further, avoid round 5-minute waits: prefer slices of 60–270s (keeps prompt cache warm) or 1200s+ (one cache miss buys a long wait).

When waiting further, avoid round 5-minute waits: prefer slices of 60–270s (keeps prompt cache warm) or 1200s+ (one cache miss buys a long wait).

When waiting further, avoid round 1-minute waits: prefer slices of up to ${t-30}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7447728–7447884, SHA-256 e4065b2f534f03a0.

Jev judged not model-facing (confidence 0.49; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: When waiting further, avoid round 1-minute waits: prefer slices of up to ${t-30}s (keeps prompt cache warm) or ${4*t}s+ (one cache miss buys a long wait).

When waiting further, avoid round 1-minute waits: prefer slices of up to ${t-30}s (keeps prompt cache warm) or ${4*t}s+ (one cache miss buys a long wait).

When waiting further, avoid round ${r}-minute waits: prefer slices of 60–${t-30}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7447906–7448064, SHA-256 f99e358880ce61bf.

Jev judged not model-facing (confidence 0.4; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: When waiting further, avoid round ${r}-minute waits: prefer slices of 60–${t-30}s (keeps prompt cache warm) or ${4*t}s+ (one cache miss buys a long wait).

When waiting further, avoid round ${r}-minute waits: prefer slices of 60–${t-30}s (keeps prompt cache warm) or ${4*t}s+ (one cache miss buys a long wait).

When waiting further, avoid waiting ${function(e){const t=e/60;return Number.isI

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7448081–7448360, SHA-256 9fe45be06f1d62e4.

Jev judged not model-facing (confidence 0.6; role code_data). This is a classifier judgment, not proof of delivery.

Readable form: a shipped code or data literal beginning “When waiting further, avoid waiting ${function(e){const t=e/60;return Number.isI”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

When waiting further, avoid waiting ${function(e){const t=e/60;return Number.isInteger(t)?`${t}`:t.toFixed(1)}(r)}h or more: prefer slices of 60s-${r-1}m (keeps prompt cache warm). Size slices based on expected progress; when progress is unclear, exponential backoff is useful.

When waiting further, size slices based on expected progress. When progress is u

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7448367–7448487, SHA-256 37d5bd0d4bd9a135.

Jev judged not model-facing (confidence 0.59; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: When waiting further, size slices based on expected progress. When progress is unclear, exponential backoff is useful.

When waiting further, size slices based on expected progress. When progress is unclear, exponential backoff is useful.

Check or poll a backgrounded ${i} job. For work that does not have a ${a}, you c

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7448498–7452198, SHA-256 9b7354f237aedfbf.

Jev judged model-facing (confidence 0.87; role tool). This is a classifier judgment, not proof of delivery.

Readable text: Check or poll a backgrounded ${i} job. For work that does not have a ${a}, you can omit the ${c} arg to sleep for the full 'block_until_ms' duration (prefer this over sleeping in the shell, because it renders nicely to the user). At the end…

Check or poll a backgrounded ${i} job. For work that does not have a ${a}, you can omit the ${c} arg to sleep for the full `block_until_ms` duration (prefer this over sleeping in the shell, because it renders nicely to the user). At the end of your turn, you will be notified about any unawaited jobs that completed. If you think a job completed (e.g. because you killed it), observe it with ${n} to skip the notification, because stale notifications can confuse the user.${r?`\n\nPrefer NOT to poll reflexively with ${n}. Multitask on independent work while backgrounded jobs run, or finish your turn and rely on the end-of-turn completion notification. Poll with ${n} only when one of the following is true:\n- Your very next step is blocked on this specific job's result and you have no other productive work to do${t?" (shell jobs only — never wait on a subagent)":""}, OR\n- The task requires close monitoring (see shell guidance below).${t?" Subagents are never a candidate for close monitoring.":""}`:`\n\nPrefer NOT to poll reflexively with ${n}. Multitask on independent work while backgrounded jobs run, or finish your turn and rely on the end-of-turn completion notification.`}
- Never poll a task whose tool result says it was "manually backgrounded by the user".${void 0===s||t?"":`\n- NEVER USE THIS TO POLL OR WAIT VACUOUSLY FOR A SUBAGENT LAUNCHED WITH THE ${s} TOOL — rely on the end-of-turn completion notification instead (it is delivered as soon as the subagent finishes; guessing a wait time is inefficient).`}${t?`\n- Subagents: never wait on a subagent with ${n}. Subagents are always notify-on-completion — multitask on independent work (or respond to the user if there is nothing else productive to do) and wait to be woken up. The only valid use of ${n} on a subagent is a non-blocking status check (\`block_until_ms: 0\`); never use it to block on the subagent finishing.`:""}${r?`\n- Shell: only poll with ${n} when the command requires close monitoring. Close monitoring means a long-running job that can silently hang, degrade, or need a course correction before it completes — e.g. training runs, eval runs, deployments, long builds, datagen pipelines, DB migrations, large data transfers. For fire-and-forget commands (tests, installs, dev servers/watchers, short scripts, etc.) the completion notification is enough — start them, keep working, and only poll with ${n} later if you end up blocked on the result.\n- Shell sanity check (regardless of close monitoring): when you spawn a command directly into the background (\`block_until_ms: 0\`), do a single status check by reading the output file to confirm the command didn't fail to start. This is a one-shot smoke check, not a polling loop.\n- Shell close-monitoring guidance (only applies in the close-monitoring case above):\n  - HARD STOPPING CONSTRAINT: once you've decided to actively poll, don't stop until (a) the job terminates, (b) the command reaches a healthy steady state (only for non-terminating commands, e.g. dev server/watcher), or (c) the command is hung — follow the hang guidance below.\n  - Waiting until a regex matches the output can be useful for e.g. known startup/status/error logs.\n  - Size \`block_until_ms\` to the command's expected runtime. ${u}\n  - Output file header has \`pid\` and \`running_for_ms\` (updated every 5000ms).\n  - When finished, footer with \`exit_code\` and \`elapsed_ms\` appears (regex only matches the body, not header/footer).\n  - If the command is taking longer than expected and appears hung (use judgment based on command type), kill the process if safe to do so using the pid in the header. If possible, fix the hang and proceed.`:""}

Prefer NOT to poll reflexively with ${n}. Multitask on independent work while ba

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7448977–7449510, SHA-256 31e30ad3c42e1ec4.

Jev judged model-facing (confidence 0.81; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: Prefer NOT to poll reflexively with ${n}. Multitask on independent work while backgrounded jobs run, or finish your turn and rely on the end-of-turn completion notification. Poll with ${n} only when one of the following is true: - Your ve…



Prefer NOT to poll reflexively with ${n}. Multitask on independent work while backgrounded jobs run, or finish your turn and rely on the end-of-turn completion notification. Poll with ${n} only when one of the following is true:
- Your very next step is blocked on this specific job's result and you have no other productive work to do${t?" (shell jobs only — never wait on a subagent)":""}, OR
- The task requires close monitoring (see shell guidance below).${t?" Subagents are never a candidate for close monitoring.":""}

(shell jobs only — never wait on a subagent)

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7449322–7449371, SHA-256 e9087217924e7739.

Jev judged not model-facing (confidence 0.75; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: (shell jobs only — never wait on a subagent)

 (shell jobs only — never wait on a subagent)

Subagents are never a candidate for close monitoring.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7449449–7449505, SHA-256 40a2471a244f668c.

Jev judged not model-facing (confidence 0.72; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: Subagents are never a candidate for close monitoring.

 Subagents are never a candidate for close monitoring.

Prefer NOT to poll reflexively with ${n}. Multitask on independent work while ba · byte 7449511

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7449511–7449690, SHA-256 78875ba49ec5eb06.

Jev judged model-facing (confidence 0.83; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: Prefer NOT to poll reflexively with ${n}. Multitask on independent work while backgrounded jobs run, or finish your turn and rely on the end-of-turn completion notification.



Prefer NOT to poll reflexively with ${n}. Multitask on independent work while backgrounded jobs run, or finish your turn and rely on the end-of-turn completion notification.

- NEVER USE THIS TO POLL OR WAIT VACUOUSLY FOR A SUBAGENT LAUNCHED WITH THE ${s}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7449798–7450036, SHA-256 704e0a4840ef5828.

Jev judged model-facing (confidence 0.83; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: - NEVER USE THIS TO POLL OR WAIT VACUOUSLY FOR A SUBAGENT LAUNCHED WITH THE ${s} TOOL — rely on the end-of-turn completion notification instead (it is delivered as soon as the subagent finishes; guessing a wait time is inefficient).


- NEVER USE THIS TO POLL OR WAIT VACUOUSLY FOR A SUBAGENT LAUNCHED WITH THE ${s} TOOL — rely on the end-of-turn completion notification instead (it is delivered as soon as the subagent finishes; guessing a wait time is inefficient).

- Subagents: never wait on a subagent with ${n}. Subagents are always notify-on-

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7450041–7450407, SHA-256 53dab389ea91ff37.

Jev judged model-facing (confidence 0.84; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: - Subagents: never wait on a subagent with ${n}. Subagents are always notify-on-completion — multitask on independent work (or respond to the user if there is nothing else productive to do) and wait to be woken up. The only valid use of ${…


- Subagents: never wait on a subagent with ${n}. Subagents are always notify-on-completion — multitask on independent work (or respond to the user if there is nothing else productive to do) and wait to be woken up. The only valid use of ${n} on a subagent is a non-blocking status check (`block_until_ms: 0`); never use it to block on the subagent finishing.

- Shell: only poll with ${n} when the command requires close monitoring. Close m

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7450415–7452193, SHA-256 270bcf674ceb90e1.

Jev judged model-facing (confidence 0.83; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: - Shell: only poll with ${n} when the command requires close monitoring. Close monitoring means a long-running job that can silently hang, degrade, or need a course correction before it completes — e.g. training runs, eval runs, deployment…


- Shell: only poll with ${n} when the command requires close monitoring. Close monitoring means a long-running job that can silently hang, degrade, or need a course correction before it completes — e.g. training runs, eval runs, deployments, long builds, datagen pipelines, DB migrations, large data transfers. For fire-and-forget commands (tests, installs, dev servers/watchers, short scripts, etc.) the completion notification is enough — start them, keep working, and only poll with ${n} later if you end up blocked on the result.
- Shell sanity check (regardless of close monitoring): when you spawn a command directly into the background (`block_until_ms: 0`), do a single status check by reading the output file to confirm the command didn't fail to start. This is a one-shot smoke check, not a polling loop.
- Shell close-monitoring guidance (only applies in the close-monitoring case above):
  - HARD STOPPING CONSTRAINT: once you've decided to actively poll, don't stop until (a) the job terminates, (b) the command reaches a healthy steady state (only for non-terminating commands, e.g. dev server/watcher), or (c) the command is hung — follow the hang guidance below.
  - Waiting until a regex matches the output can be useful for e.g. known startup/status/error logs.
  - Size `block_until_ms` to the command's expected runtime. ${u}
  - Output file header has `pid` and `running_for_ms` (updated every 5000ms).
  - When finished, footer with `exit_code` and `elapsed_ms` appears (regex only matches the body, not header/footer).
  - If the command is taking longer than expected and appears hung (use judgment based on command type), kill the process if safe to do so using the pid in the header. If possible, fix the hang and proceed.

Max sleep time to block before returning (in milliseconds). Required. Set to 0 f

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7452781–7452932, SHA-256 1dfe554de3b4ef87.

Jev judged not model-facing (confidence 0.52; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Max sleep time to block before returning (in milliseconds). Required. Set to 0 for non-blocking status check. Must not exceed 7140000 (${i} minutes).

Max sleep time to block before returning (in milliseconds). Required. Set to 0 for non-blocking status check. Must not exceed 7140000 (${i} minutes).

Max sleep time to block before returning (in milliseconds). Defaults to ${r}ms.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7452933–7453094, SHA-256 e59d493dc9e9a71e.

Jev judged not model-facing (confidence 0.71; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Max sleep time to block before returning (in milliseconds). Defaults to ${r}ms. Set to 0 for non-blocking status check. Must not exceed 7140000 (${i} minutes).

Max sleep time to block before returning (in milliseconds). Defaults to ${r}ms. Set to 0 for non-blocking status check. Must not exceed 7140000 (${i} minutes).

block until ms must be at most 7140000 (${i} minutes)

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7453115–7453170, SHA-256 4463962b5953c067.

Jev judged not model-facing (confidence 0.53; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: block_until_ms must be at most 7140000 (${i} minutes)

block_until_ms must be at most 7140000 (${i} minutes)

Optional shell id to poll. If omitted, this tool sleeps for the full block until

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7453289–7453436, SHA-256 c172d57eb571d580.

Jev judged model-facing (confidence 0.83; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Optional shell id to poll. If omitted, this tool sleeps for the full block_until_ms duration and then returns. Required when block_until_ms is 0.

Optional shell id to poll. If omitted, this tool sleeps for the full block_until_ms duration and then returns. Required when block_until_ms is 0.

Optional shell or subagent id to poll. If omitted, this tool sleeps for the full

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7453439–7453598, SHA-256 ca004e915ff2da48.

Jev judged model-facing (confidence 0.8; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Optional shell or subagent id to poll. If omitted, this tool sleeps for the full block_until_ms duration and then returns. Required when block_until_ms is 0.

Optional shell or subagent id to poll. If omitted, this tool sleeps for the full block_until_ms duration and then returns. Required when block_until_ms is 0.

Optional shell id to poll. If omitted, this tool sleeps for the full block until · byte 7453599

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7453599–7453746, SHA-256 c172d57eb571d580.

Jev judged not model-facing (confidence 0.78; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Optional shell id to poll. If omitted, this tool sleeps for the full block_until_ms duration and then returns. Required when block_until_ms is 0.

Optional shell id to poll. If omitted, this tool sleeps for the full block_until_ms duration and then returns. Required when block_until_ms is 0.

Block until the regex matches stdout/stderr stream (or task completes). Matches

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7453780–7454125, SHA-256 459b5718013812ef.

Jev judged not model-facing (confidence 0.79; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Block until the regex matches stdout/stderr stream (or task completes). Matches anywhere in the shell output, not just new output. Will not match terminal file headers or footers, e.g. exit_code. Accepts JavaScript regex patterns (compiled …

Block until the regex matches stdout/stderr stream (or task completes). Matches anywhere in the shell output, not just new output. Will not match terminal file headers or footers, e.g. exit_code. Accepts JavaScript regex patterns (compiled with the multiline `m` flag). Not supported for awaiting subagents: you MUST leave this argument unset.

Block until the regex matches stdout/stderr stream (or task completes). Matches · byte 7454126

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7454126–7454397, SHA-256 d21fef9f44a173d2.

Jev judged not model-facing (confidence 0.72; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Block until the regex matches stdout/stderr stream (or task completes). Matches anywhere in the shell output, not just new output. Will not match terminal file headers or footers, e.g. exit_code. Accepts JavaScript regex patterns (compiled …

Block until the regex matches stdout/stderr stream (or task completes). Matches anywhere in the shell output, not just new output. Will not match terminal file headers or footers, e.g. exit_code. Accepts JavaScript regex patterns (compiled with the multiline `m` flag).

Set this to true if you are waiting for subagent(s) to complete. Remember you sh

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7454521–7454672, SHA-256 e92af211c9a3f0c4.

Jev judged not model-facing (confidence 0.76; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Set this to true if you are waiting for subagent(s) to complete. Remember you should NOT be doing this and instead end your turn or do parallel work.

Set this to true if you are waiting for subagent(s) to complete. Remember you should NOT be doing this and instead end your turn or do parallel work.

path must be a path to a terminal file

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7455690–7455730, SHA-256 febe4656b239cdd0.

Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: path must be a path to a terminal file

path must be a path to a terminal file

path must be a path to a terminal file · byte 7455786

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7455786–7455826, SHA-256 febe4656b239cdd0.

Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: path must be a path to a terminal file

path must be a path to a terminal file

Use to sleep and check shell progress. Never sleep using shell.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 7455976–7456041, SHA-256 8685ca3f124d69df.

Jev judged model-facing (confidence 0.86; role tool). This is a classifier judgment, not proof of delivery.

Readable text: Use to sleep and check shell progress. Never sleep using shell.

Use to sleep and check shell progress. Never sleep using shell.