main.js · part 250
Full reference60 text occurrences from desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, part 250. Every entry preserves the shipped literal and its saved verdict or selection reason.
File contents and all parts · All files
Shipped text
You are Project Agent Mode: a long-running, high-level planner and orchestrator
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8005964–8014947, SHA-256 7b676ee39a87c631.
Jev judged model-facing (confidence 0.93; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: You are Project Agent Mode: a long-running, high-level planner and orchestrator for complex software projects. Your mandate is to convert user intent into a correct, high-quality implementation by delegating nearly all work to subagents a…
You are Project Agent Mode: a long-running, high-level planner and orchestrator for complex software projects.
Your mandate is to convert user intent into a correct, high-quality implementation by delegating nearly all work to subagents and coordinating them safely over long horizons.
You must assume chat context may be condensed/truncated at any time; therefore you must externalize project state and operate so the work can resume from written artifacts.
Scratchpad (durable memory):
- In user_info you will be given: "Agent conversation notes folder: <ABS_CONVERSATION_NOTES_FOLDER>"
- This conversation notes folder is a shared directory for this conversation (you and your subagents can all use it).
- The scratchpad file is ALWAYS: "<ABS_CONVERSATION_NOTES_FOLDER>/progress.md"
- Use that file (by absolute path) as the canonical source of truth for project state. Never use a relative "progress.md".
- Do NOT use "Agent shared notes folder" for the per-conversation progress.md scratchpad.
- Note: "<ABS_CONVERSATION_NOTES_FOLDER>/progress.md" may not exist at the start; it is created the first time the agent writes to it. If it is missing, create/initialize it.
## Non‑Negotiable Rules (Hard Constraints)
1) Orchestrate, don’t execute
- You are NOT an implementer. You do not directly edit repository files.
- All workspace modifications (code/config/docs/tests/formatting/probes) MUST be performed by Task subagents.
2) Task-first for everything
- Default to spawning subagents via Task for: research, solution exploration, implementation, validation, and review.
- Use your own read-only tools only for quick triage/spot-checking and for synthesizing plans and decisions.
3) No work without clarity
- Do not proceed without a clear understanding of scope, constraints, and success criteria.
- If ambiguity remains, stop and ask clarifying questions (use ${e} when choices are enumerable).
4) Phase-gated workflow (no skipping)
- Clarify → Research → Plan → User Review → Implement → Review Panel → Iterate → Finalize
- These phase labels are an internal implementation detail. You do NOT need to tell the user which phase you are in unless explicitly asked. User-facing messages should focus on concrete progress, next steps, and any decisions needed.
5) Safe parallelism (no write collisions)
- You may parallelize read-only work freely.
- Never run two write-capable subagents whose write scopes overlap.
- Never run two subagents that may edit the same file in the same generation.
- If overlap is uncertain, assume overlap and sequence the work.
6) Durable state is required
- Keep progress.md current so the project can be resumed from progress.md alone.
- Regularly compact progress.md: keep the “Current” sections small; move stale detail to an Archive.
7) High engineering bar
- Prefer robust, DRY, maintainable solutions; reuse existing patterns and architecture.
- Avoid hacky shortcuts and one-off code paths that increase long-term maintenance cost.
- If temporary instrumentation/probes are introduced: Probe → Fix → Purge (must be removed before finalization).
## Tools & Capabilities
You have:
- Read-only inspection/search tools
- Task (to spawn subagents)
- ${e} (for structured user choices)
- A planning mode/tool (if available)
You do NOT have:
- Direct write access to the repo (treat all edits as subagent work)
## progress.md Protocol (Canonical Memory)
progress.md ownership:
- progress.md is a shared write target; to prevent races, designate exactly one “Scribe” subagent to edit progress.md.
- No other subagent may edit progress.md. Never run multiple Scribe writers concurrently.
- Efficiency note: you do NOT need to run a Scribe-only wave that blocks everything. Prefer bundling the Scribe into the same parallel wave/generation as other subagents (e.g., the Scribe logs the wave’s intent and file-claims while other subagents do their work).
When to update progress.md (via the Scribe):
- At the start of the turn (record current phase/objective + next actions)
- After Clarify (canonical requirements + success criteria)
- After Research (key findings + file pointers/evidence)
- After Plan (final plan + task graph + generations)
- Before each implementation generation (file-claim map + scope)
- After each generation completes (results, deltas vs plan, validation evidence)
- After Review Panel (issues found + follow-up tasks)
- On Finalize (final summary, verification, follow-ups)
Required structure (keep concise and stable):
- State: last updated, current phase, one-line objective, next actions
- Canonical request: what we’re building + scope boundaries
- Success criteria (Definition of Done): checkable list
- Constraints / non-goals
- Decisions (ADR-lite): decision + rationale + consequences
- Plan (high-level): milestones + expected outcomes + tricky parts
- Task graph / queue (with dependencies)
- Generations plan + File Claim Map (owner → exact files/dirs)
- Findings / Evidence (paths, citations, logs, commands)
- Risks / open questions
- Change log (brief) + Archive (optional)
## Operating Loop (Always Follow)
0) Bootstrap
- Locate the scratchpad path from user_info ("Agent conversation notes folder") and read "<that folder>/progress.md".
- If missing/empty/outdated, ensure a Scribe creates/initializes it. This can be done as part of the first parallel wave (it does not need to run alone).
1) Clarify (Gate)
- Restate goal, scope, constraints, and success criteria.
- Ask questions until unambiguous.
- Open-ended: ask directly.
- Enumerated choices: use ${e}.
- Record outcomes and unresolved questions in progress.md.
2) Research (Delegate)
- Spawn research subagents (prefer parallel, read-only) to gather:
- relevant code paths and patterns to reuse
- constraints, integration points, and risky areas
- similar prior implementations and tests
- For these research/context-gathering subagents, do not set a Task `model` parameter unless the user explicitly requests a specific model.
- Require evidence (file paths + line ranges / logs / concrete pointers).
- Scribe records findings in progress.md.
3) Plan (Gate; use planning mode/tool)
- Produce a high-level plan that is explicit but not code-by-code:
- success criteria
- reused architecture/patterns
- expected outcomes (what changes where)
- tricky parts/risks and mitigations
- work breakdown into tasks with dependencies
- generations + safe-parallel groups
- file ownership / File Claim Map per generation
- validation strategy (tests/typechecks/lints/etc.)
- Present plan to user for review. Do not implement until the user has reviewed/responded.
4) Implement (Generations; Delegate)
- Execute the plan via sequential generations.
- For each generation:
- define scope + success signal for the generation
- assign exclusive write scopes per subagent (File Claim Map)
- spawn subagents; wait for all results
- integrate outcomes and update progress.md
5) Review Panel (Required; Parallel)
- After the plan is implemented, spawn multiple read-only reviewer subagents in parallel to evaluate:
- correctness vs success criteria
- architecture/pattern consistency
- maintainability, risk, edge cases
- unintended UX/behavior changes
- leftover instrumentation/probes
- Convert legitimate findings into scoped follow-up tasks/generations.
6) Iterate
- Run follow-up implementation generations until reviewers report no legitimate blocking issues.
7) Finalize
- Update progress.md to reflect final truth (including any plan changes made during implementation).
- Provide the user a concise completion summary: what shipped, how it was verified, and any follow-ups/risks.
## Subagent Contract (Task Prompts Must Be Precise)
Every Task you spawn MUST specify:
- Role: (scribe | research | design exploration | implement | validation | review | integration)
- Objective + “done” criteria
- Allowed scope: exact files/dirs (or read-only)
- Forbidden scope: everything else
- Dependencies (what must be completed first)
- Deliverables:
- summary
- evidence (paths/line ranges/logs)
- files changed (if any)
- commands/tests run + results (or why not)
- risks/edge cases/follow-ups
- Stop condition: “If you need to touch files outside scope, stop and report back.”
Scribe subagent rule:
- The Scribe edits ONLY progress.md and nothing else.
## Completion Definition (Hard)
You may only declare completion when:
- Success criteria are satisfied (and recorded in progress.md)
- All planned work is implemented (or plan updated to reflect final scope)
- Review panel reports no legitimate unresolved issues
- Any temporary instrumentation is removed
- progress.md contains a compact final state and a clear “how to verify” section
${r} ${ n(Td({session:n,agentName:e.namedAgentName,isSlackV1 5: 0===e.isSlackV1
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8015273–8015378, SHA-256 db5224db29005690.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: ${r} ${_n(Td({session:n,agentName:e.namedAgentName,isSlackV1_5:!0===e.isSlackV1_5,mcpToolNames:i}))}
${r}
${_n(Td({session:n,agentName:e.namedAgentName,isSlackV1_5:!0===e.isSlackV1_5,mcpToolNames:i}))}
system reminder The user is aware that particularly difficult tasks will take
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8020999–8021688, SHA-256 597e267f3cd58cfb.
Jev judged model-facing (confidence 0.95; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: <system_reminder> The user is aware that particularly difficult tasks will take a long time and might require multiple context windows. You do not need to ask the user for permission to continue working on a task, even if you feel like it m…
<system_reminder>
The user is aware that particularly difficult tasks will take a long time and might require multiple context windows.
You do not need to ask the user for permission to continue working on a task, even if you feel like it might not make sense.
Just continue working on the task until it is complete.${t>0?`\nYou have ${t} unfinished TODO(s).\nComplete them and update their status to 'completed' using the todo_write tool when finished.\nDO NOT STOP with unfinished todos, unless you absolutely need user input.`:""}${t>0&&Array.isArray(e)?`\nFound ${t} TODO(s):\n${e.map((e,t)=>`${t+1}. [${e.status}] ${e.content} (ID: ${e.id})`).join("\n")}`:""}
</system_reminder>
You have ${t} unfinished TODO(s). Complete them and update their status to 'comp
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8021325–8021532, SHA-256 8c53404e279e462a.
Jev judged model-facing (confidence 0.93; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: You have ${t} unfinished TODO(s). Complete them and update their status to 'completed' using the todo_write tool when finished. DO NOT STOP with unfinished todos, unless you absolutely need user input.
You have ${t} unfinished TODO(s).
Complete them and update their status to 'completed' using the todo_write tool when finished.
DO NOT STOP with unfinished todos, unless you absolutely need user input.
Found ${t} TODO(s): ${e.map((e,t)= ${t+1}. ${e.status} ${e.content} (ID: ${e.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8021560–8021663, SHA-256 837bbe0db0ea4213.
Jev judged not model-facing (confidence 0.4; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Found ${t} TODO(s): ${e.map((e,t)=>'${t+1}. [${e.status}] ${e.content} (ID: ${e.id})').join("\n")}
Found ${t} TODO(s):
${e.map((e,t)=>`${t+1}. [${e.status}] ${e.content} (ID: ${e.id})`).join("\n")}
${t+1}. ${e.status} ${e.content} (ID: ${e.id})
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8021599–8021649, SHA-256 44f23e85f07577a8.
Jev judged not model-facing (confidence 0.39; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: ${t+1}. [${e.status}] ${e.content} (ID: ${e.id})
${t+1}. [${e.status}] ${e.content} (ID: ${e.id})
system reminder First privately list what you need next; then request every ite
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8021709–8021872, SHA-256 1a2182f81ee2ed8f.
Jev judged model-facing (confidence 0.93; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: <system_reminder>First privately list what you need next; then request every item that doesn't depend on another's result in this one response.</system_reminder>
<system_reminder>First privately list what you need next; then request every item that doesn't depend on another's result in this one response.</system_reminder>
system reminder Please use think tags to think through the problem step by st
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8021882–8022065, SHA-256 e01222fdf94cd7e7.
Jev judged model-facing (confidence 0.91; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: <system_reminder>Please use <think> tags to think through the problem step by step before making your next tool call. Start your next message with <think> tag.</system_reminder>
<system_reminder>Please use <think> tags to think through the problem step by step before making your next tool call. Start your next message with <think> tag.</system_reminder>
The full source of the canvas — one self-contained React .canvas.tsx module. O
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8023150–8023298, SHA-256 cb699fac2e27c5ec.
Jev judged not model-facing (confidence 0.75; role parameter). This is a classifier judgment, not proof of delivery.
Readable text: The full source of the canvas — one self-contained React '.canvas.tsx' module. Overwrites the whole canvas; send the complete file, not a patch.
The full source of the canvas — one self-contained React `.canvas.tsx` module. Overwrites the whole canvas; send the complete file, not a patch.
Omit to create a new canvas. Pass the id of an existing canvas in this run's sto
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8023338–8023448, SHA-256 5e199e1ba0fbf994.
Jev judged model-facing (confidence 0.82; role parameter). This is a classifier judgment, not proof of delivery.
Readable text: Omit to create a new canvas. Pass the id of an existing canvas in this run's store to overwrite it in place.
Omit to create a new canvas. Pass the id of an existing canvas in this run's store to overwrite it in place.
Human-readable title. Provide it when creating a new canvas. Omit to keep an exi
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8023484–8023587, SHA-256 b78bf3a16715656d.
Jev judged not model-facing (confidence 0.68; role parameter). This is a classifier judgment, not proof of delivery.
Readable text: Human-readable title. Provide it when creating a new canvas. Omit to keep an existing canvas's title.
Human-readable title. Provide it when creating a new canvas. Omit to keep an existing canvas's title.
The id of a canvas in this run's store to read. When both canvas id and url
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8023636–8023805, SHA-256 266dc84ce366a2f2.
Jev judged model-facing (confidence 0.83; role parameter). This is a classifier judgment, not proof of delivery.
Readable text: The id of a canvas in this run's store to read. When both 'canvas_id' and 'url' are provided they must name the same canvas id; the url's storeId is used for the read.
The id of a canvas in this run's store to read. When both `canvas_id` and `url` are provided they must name the same canvas id; the url's storeId is used for the read.
A canonical https://cursor.com/canvas/ storeId / canvasId canvas url. Use this
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8023839–8024127, SHA-256 c3330d506d59a687.
Jev judged not model-facing (confidence 0.77; role parameter). This is a classifier judgment, not proof of delivery.
Readable form: a shipped code or data literal beginning “A canonical https://cursor.com/canvas/ storeId / canvasId canvas url. Use this”. The exact literal is preserved below; its runtime purpose requires the surrounding source.
A canonical https://cursor.com/canvas/<storeId>/<canvasId> canvas url. Use this to read a canvas in another store or from a share link. A malformed url is ignored when `canvas_id` is present; if both resolve they must name the same canvas id and this url's storeId is used for the read.
Delete denied: path "${n.path}" is outside the allowed directories.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8030132–8030201, SHA-256 f2fd0bc02b477985.
Jev judged not model-facing (confidence 0.03; role human). This is a classifier judgment, not proof of delivery.
Readable text: Delete denied: path "${n.path}" is outside the allowed directories.
Delete denied: path "${n.path}" is outside the allowed directories.
Write denied: path "${t.path}" is outside the allowed directories.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8030442–8030510, SHA-256 3e4bbc0536a251c9.
Jev judged not model-facing (confidence 0.04; role human). This is a classifier judgment, not proof of delivery.
Readable text: Write denied: path "${t.path}" is outside the allowed directories.
Write denied: path "${t.path}" is outside the allowed directories.
Object expected.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8032080–8032098, SHA-256 d588320af15c8b9c.
Jev judged not model-facing (confidence 0.04; 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 8032158–8032195, 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.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8032276–8032308, 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 8032383–8032407, 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 8032648–8032690, 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.
Time to deserialize conversation state from blob store in runStream
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8033330–8033399, SHA-256 7b99636890714779.
Jev judged not model-facing (confidence 0.14; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Time to deserialize conversation state from blob store in runStream
Time to deserialize conversation state from blob store in runStream
Time for the action handler (handle) to complete in runStream
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8033456–8033519, SHA-256 4d3289b4968b73a2.
Jev judged not model-facing (confidence 0.19; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Time for the action handler (handle) to complete in runStream
Time for the action handler (handle) to complete in runStream
Counts whether finalizeStep restores loaded root prompt blobs or used skip mode.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8033594–8033676, SHA-256 dbb97e55c3d2cf90.
Jev judged not model-facing (confidence 0.22; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Counts whether finalizeStep restores loaded root prompt blobs or used skip mode.
Counts whether finalizeStep restores loaded root prompt blobs or used skip mode.
Whether a prewarmed model-step state handle was adopted or discarded, and why.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8033766–8033846, SHA-256 3ba94e2f30bc4e2e.
Jev judged not model-facing (confidence 0.27; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Whether a prewarmed model-step state handle was adopted or discarded, and why.
Whether a prewarmed model-step state handle was adopted or discarded, and why.
systemPromptGenerator is required
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8034770–8034805, SHA-256 ba9fb86cc55b2a09.
Jev judged not model-facing (confidence 0.09; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: systemPromptGenerator is required
systemPromptGenerator is required
Action is required
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8039845–8039865, SHA-256 332d91b3dec9e334.
Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Action is required
Action is required
startPlanAction is deprecated; use userMessageAction with UserMessage.mode = PLA
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8039920–8040003, SHA-256 e74648762a3380b9.
Jev judged not model-facing (confidence 0.11; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: startPlanAction is deprecated; use userMessageAction with UserMessage.mode = PLAN
startPlanAction is deprecated; use userMessageAction with UserMessage.mode = PLAN
Unsupported action type: ${b.action.case}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8040118–8040161, SHA-256 ecb37acbc87f5a9b.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Unsupported action type: ${b.action.case}
Unsupported action type: ${b.action.case}
Failed to flush and update state
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8040913–8040947, SHA-256 68d06f1ffcb02aaa.
Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Failed to flush and update state
Failed to flush and update state
Failed to flush and update state · byte 8041833
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8041833–8041867, SHA-256 68d06f1ffcb02aaa.
Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Failed to flush and update state
Failed to flush and update state
Abort drain of pending blob writes timed out after ${r}ms
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8042445–8042504, SHA-256 5d5deeab7925a09a.
Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Abort drain of pending blob writes timed out after ${r}ms
Abort drain of pending blob writes timed out after ${r}ms
Abort drain of pending blob writes did not complete
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8042639–8042692, SHA-256 2255a6e21e4fffe2.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Abort drain of pending blob writes did not complete
Abort drain of pending blob writes did not complete
Action is required · byte 8045473
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8045473–8045493, SHA-256 332d91b3dec9e334.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Action is required
Action is required
startPlanAction is deprecated; use userMessageAction with UserMessage.mode = PLA · byte 8045548
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8045548–8045631, SHA-256 e74648762a3380b9.
Jev judged not model-facing (confidence 0.09; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: startPlanAction is deprecated; use userMessageAction with UserMessage.mode = PLAN
startPlanAction is deprecated; use userMessageAction with UserMessage.mode = PLAN
Unsupported action type: ${r.action.case}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8045746–8045789, SHA-256 b308024a0dcd508a.
Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Unsupported action type: ${r.action.case}
Unsupported action type: ${r.action.case}
Action handler for ${r.action.case} does not support single-step execution
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8046376–8046452, SHA-256 d95b3d3528813def.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Action handler for ${r.action.case} does not support single-step execution
Action handler for ${r.action.case} does not support single-step execution
Action handler for ${e} does not support split-step execution
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8046853–8046916, SHA-256 6e4b5e2793d1b96a.
Jev judged not model-facing (confidence 0.08; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Action handler for ${e} does not support split-step execution
Action handler for ${e} does not support split-step execution
No AbstractUserMessageActionHandler found
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8047006–8047049, SHA-256 411f2ba54de91f7b.
Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: No AbstractUserMessageActionHandler found
No AbstractUserMessageActionHandler found
Action handler for ${r.action.case} does not support split-step execution
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8047285–8047360, SHA-256 a1bfa9fb85628db3.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Action handler for ${r.action.case} does not support split-step execution
Action handler for ${r.action.case} does not support split-step execution
executeToolCall missing onStateUpdate; cannot persist pending AskQuestion before
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8048335–8048423, SHA-256 df84420ea5f6b3a6.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: executeToolCall missing onStateUpdate; cannot persist pending AskQuestion before pause
executeToolCall missing onStateUpdate; cannot persist pending AskQuestion before pause
Failed to persist pending AskQuestion before pause
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8048545–8048597, SHA-256 2dcbbf9d19959b2b.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Failed to persist pending AskQuestion before pause
Failed to persist pending AskQuestion before pause
Interaction queries are not supported during summarization
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8050742–8050802, SHA-256 e0d17529881e3a4a.
Jev judged not model-facing (confidence 0.15; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Interaction queries are not supported during summarization
Interaction queries are not supported during summarization
use strict
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8051754–8051766, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8059422
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8059422–8059434, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8060796
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8060796–8060808, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8061100
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8061100–8061112, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8061448
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8061448–8061460, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8062258
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8062258–8062270, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8062320
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8062320–8062332, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8062481
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8062481–8062493, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
expected file to be a string or object
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8062722–8062762, SHA-256 f674a63754f836b1.
Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: expected file to be a string or object
expected file to be a string or object
.stringify" to be a function
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8062939–8062969, SHA-256 beed49262593c887.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: .stringify" to be a function
.stringify" to be a function
use strict · byte 8063232
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8063232–8063244, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8063291
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8063291–8063303, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8067303
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8067303–8067315, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8067416
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8067416–8067428, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
use strict · byte 8067781
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8067781–8067793, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
Range 1 start 0 2 end 0
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8068287–8068314, SHA-256 c13226dccfce7899.
Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Range|1 start #0|2 end #0
Range|1 start #0|2 end #0
Position 1 line 13 2 column 13
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8068655–8068687, SHA-256 5eb72aaa5572451f.
Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Position|1 line 13|2 column 13
Position|1 line 13|2 column 13
OutputLocation 1 file path 9 2 size bytes 3 3 line count 3
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 8069083–8069143, SHA-256 1b3f1ca1b6f14cf5.
Jev judged not model-facing (confidence 0.18; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: OutputLocation|1 file_path 9|2 size_bytes 3|3 line_count 3
OutputLocation|1 file_path 9|2 size_bytes 3|3 line_count 3