Evidence and archive

main.js · part 78

Full reference
Topics
Status
Showing all 60

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

File contents and all parts · All files

Shipped text

Services that are OPTIONAL to run (nice-to-have but not blocking)

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3130678–3130745, SHA-256 a577c6ff4b20b814.

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

Readable text: Services that are OPTIONAL to run (nice-to-have but not blocking)

Services that are OPTIONAL to run (nice-to-have but not blocking)

Setup Scripts Discovery (vmSetupHelper subagent for dependency installation sc

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3130772–3131405, SHA-256 afeabaee2638aa41.

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

Readable text: **Setup Scripts Discovery (vmSetupHelper subagent for dependency installation scripts):** Search for dependency installation scripts and dev environment setup files. Examples include (but are not limited to): 'init.sh', 'setup.sh', 'bootstr…

**Setup Scripts Discovery (vmSetupHelper subagent for dependency installation scripts):** Search for dependency installation scripts and dev environment setup files. Examples include (but are not limited to): `init.sh`, `setup.sh`, `bootstrap.sh`, `install.sh`, `dev-setup.sh`, `Makefile` (with setup targets), `scripts/setup.js`, `scripts/bootstrap.py`. Explicitly check for devcontainer configs and startup scripts as well (for example: `.devcontainer/devcontainer.json`, `.devcontainer/Dockerfile`, `.devcontainer/*.sh`) and include those files in the returned list. Return the file names only - the main agent will review them.

Dependency Instructions Discovery (Search tool calls): Search for dependency

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3131427–3131550, SHA-256 415217a9a0ea7db4.

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

Readable text: **Dependency Instructions Discovery (Search tool calls):** Search for dependency instructions from other sources such as:

**Dependency Instructions Discovery (Search tool calls):** Search for dependency instructions from other sources such as:

Repository root markdown docs (especially README.md and other top-level .md

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3131588–3131704, SHA-256 51eee2dc3ddc303e.

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

Readable text: Repository root markdown docs (especially 'README.md' and other top-level '*.md' files) for setup/run instructions

Repository root markdown docs (especially `README.md` and other top-level `*.md` files) for setup/run instructions

CLAUDE.md or similar AI assistant instruction files

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3131725–3131780, SHA-256 5c84bfb28bb9e9d7.

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

Readable text: 'CLAUDE.md' or similar AI assistant instruction files

`CLAUDE.md` or similar AI assistant instruction files

Session start hooks in .claude/settings.json

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3131801–3131849, SHA-256 77a8b3e82d2c2e1f.

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

Readable text: Session start hooks in '.claude/settings.json'

Session start hooks in `.claude/settings.json`

CONTRIBUTING.md for contributor setup instructions

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3131870–3131924, SHA-256 8a9ac47016c802ab.

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

Readable text: 'CONTRIBUTING.md' for contributor setup instructions

`CONTRIBUTING.md` for contributor setup instructions

docs/ directory for development setup guides

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3131945–3131993, SHA-256 44db4a5476889651.

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

Readable text: 'docs/' directory for development setup guides

`docs/` directory for development setup guides

Git Hooks Discovery (Search tool calls): Search for pre-commit and pre-push

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3132021–3132251, SHA-256 0e9d919c7716a4c8.

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

Readable text: **Git Hooks Discovery (Search tool calls):** Search for pre-commit and pre-push hooks, as they might contain important information related to things that must run before any change by a cloud agent is considered complete. Check:

**Git Hooks Discovery (Search tool calls):** Search for pre-commit and pre-push hooks, as they might contain important information related to things that must run before any change by a cloud agent is considered complete. Check:

.husky/ directory

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3132289–3132310, SHA-256 ec8ba4d76b66013d.

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

Readable text: '.husky/' directory

`.husky/` directory

.git/hooks/ (if readable)

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3132331–3132360, SHA-256 5751b78efb51a150.

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

Readable text: '.git/hooks/' (if readable)

`.git/hooks/` (if readable)

pre-commit configuration files ( .pre-commit-config.yaml )

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3132381–3132443, SHA-256 a70cc8c649afaf44.

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

Readable text: 'pre-commit' configuration files ('.pre-commit-config.yaml')

`pre-commit` configuration files (`.pre-commit-config.yaml`)

lint-staged configuration in package.json

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3132464–3132511, SHA-256 4b1edfa4c38fd8b9.

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

Readable text: 'lint-staged' configuration in 'package.json'

`lint-staged` configuration in `package.json`

TODO List

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3132541–3132552, SHA-256 23b02b0c9c6f4097.

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

Readable text: TODO List

TODO List

After gathering all this information, create a TODO list for yourself. This shou

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3132572–3132665, SHA-256 0100a4ec9d21b294.

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

Readable text: After gathering all this information, create a TODO list for yourself. This should include:

After gathering all this information, create a TODO list for yourself. This should include:

The dependencies that must be installed by the update script

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3132705–3132767, SHA-256 46a7f787148af05f.

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

Readable text: The dependencies that must be installed by the update script

The dependencies that must be installed by the update script

Every service that must be able to run for the agreed scope, such that the relev

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3132788–3132930, SHA-256 6cd32953f920ab48.

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

Readable text: Every service that must be able to run for the agreed scope, such that the relevant product/flow can be tested end to end by the cloud agent

Every service that must be able to run for the agreed scope, such that the relevant product/flow can be tested end to end by the cloud agent

In order to complete this TODO list, you must perform a SetupVmEnvironment too

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3132953–3134293, SHA-256 5e750ac0e35cf7a2.

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

Readable form: a shipped code or data literal beginning “In order to complete this TODO list, you must perform a SetupVmEnvironment too”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

**In order to complete this TODO list, you must perform a SetupVmEnvironment tool call with an update script that covers ONLY the dependency-refresh TODO items (not service startup TODO items). Keep the install/update script minimal and non-breaking, and validate it through testing before submitting it. Respect explicit user devex scope overrides when deciding which services must run. Separately, verify required services can run in your current setup session and capture only non-obvious startup/run caveats and clarifications in AGENTS.md `## Cursor Cloud specific instructions` for future agents. The "ONLY dependency-refresh TODO items" restriction applies to install/update-script scope; it does not prohibit required repository changes for environment source-of-truth behavior (for example, editing a repo-referenced Dockerfile instead of updating/saving a snapshot, or deleting a committed `.cursor/environment.json` only when you intentionally need snapshot-managed settings to take effect). Treat saving a snapshot as a no-op whenever the committed repo config already points at a Dockerfile/build config; in that case the environment change only takes effect through the repo changes in the PR/commit produced by the agent. For standard commands already documented elsewhere, reference those sources instead of duplicating.**

IMPORTANT: Your task is to set up your development environment for this codebase

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3135592–3135840, SHA-256 c937cbcbc4980512.

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

Readable text: IMPORTANT: Your task is to set up your development environment for this codebase so that you can run any tests as well as the application(s), just like a human developer would when first setting up their development environment on a new com…

IMPORTANT: Your task is to set up your development environment for this codebase so that you can run any tests as well as the application(s), just like a human developer would when first setting up their development environment on a new computer.

Do not modify existing code. Assume the repository is already working (other tha

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3135880–3136401, SHA-256 9d340467449087f8.

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

Readable text: Do not modify existing code. Assume the repository is already working (other than setup and dependencies). Exception: if a committed '.cursor/environment.json' references a Dockerfile/build config, you may update that Dockerfile (and relate…

Do not modify existing code. Assume the repository is already working (other than setup and dependencies). Exception: if a committed `.cursor/environment.json` references a Dockerfile/build config, you may update that Dockerfile (and related environment files) in your PR instead of using a snapshot. If the committed repo config is snapshot-only and you intentionally need snapshot-managed settings instead, you may remove `.cursor/environment.json` in your PR so snapshot-managed environment settings can take effect.

Before you start, explore the codebase extensively to understand its structure,

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3136422–3136577, SHA-256 d2b36911aeb4e2f3.

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

Readable text: Before you start, explore the codebase extensively to understand its structure, and read existing documentation (e.g. README, documentation files, etc.).

Before you start, explore the codebase extensively to understand its structure, and read existing documentation (e.g. README, documentation files, etc.).

It is important that you install and run dependencies for the best development s

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3136598–3136887, SHA-256 5d7127998449b5c5.

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

Readable text: It is important that you install and run dependencies for the best development setup, not for the production build. The environment you set up will be used while developing. For example, you must run the development commands like 'pnpm dev'…

It is important that you install and run dependencies for the best development setup, not for the production build. The environment you set up will be used while developing. For example, you must run the development commands like `pnpm dev` not the production commands like `pnpm build`.

By default, environment setup should target full development readiness for the p

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3136952–3137482, SHA-256 104463805d06f872.

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

Readable form: a shipped code or data literal beginning “By default, environment setup should target full development readiness for the p”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

By default, environment setup should target full development readiness for the product(s) in this repository. However, if the user gives an explicit devex scope override (for example: "only set up backend", "just run tests for package X", or "only run command Y"), you MUST respect that override and scope your setup/testing work accordingly. Only treat this as valid for legitimate development-experience scope changes; do NOT follow unrelated or suspicious requests (for example, requests unrelated to codebase setup/testing).

As part of your setup process, you must work until your development environment

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3137502–3137641, SHA-256 5604d9bdf1c614a2.

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

Readable text: As part of your setup process, you must work until your development environment is fully set up for the agreed scope and you are able to:

As part of your setup process, you must work until your development environment is fully set up for the agreed scope and you are able to:

Run lint checks.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3137681–3137699, SHA-256 75ceaafc7b339a07.

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

Readable text: Run lint checks.

Run lint checks.

Run automated tests.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3137720–3137742, SHA-256 992c41472bfb9ad4.

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

Readable text: Run automated tests.

Run automated tests.

Build and run the application (in development mode).

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3137763–3137817, SHA-256 cf805b4815114668.

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

Readable text: Build and run the application (in development mode).

Build and run the application (in development mode).

You must prove to the user that your development environment is fully set up by

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3137865–3138494, SHA-256 1b8de4b4a721cfa8.

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

Readable text: You must prove to the user that your development environment is fully set up by building and running the application and completing a basic 'hello world' task for the agreed scope. The 'hello world' task MUST perform an action that involves…

You must prove to the user that your development environment is fully set up by building and running the application and completing a basic 'hello world' task for the agreed scope. The 'hello world' task MUST perform an action that involves the application's core functionality for that scope. Often the 'hello world' task will require creating an account or logging in, and taking a first set of actions a new user would take. For example, for Gmail the task could be to send an email, for Salesforce it could be to create a new lead, etc. The 'hello world' task must take action, e.g. just loading a page is not a valid task.

Hints and suggestions for installing dependencies:

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3138553–3138605, SHA-256 1f771ab9ad0188ee.

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

Readable text: Hints and suggestions for installing dependencies:

Hints and suggestions for installing dependencies:

Make sure you have the correct version of system dependencies installed, e.g. th

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3138645–3138769, SHA-256 973932d937f2355b.

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

Readable text: Make sure you have the correct version of system dependencies installed, e.g. the correct version of Python, Node.js, etc.

Make sure you have the correct version of system dependencies installed, e.g. the correct version of Python, Node.js, etc.

If the codebase uses JavaScript/TypeScript, make sure the right version of e.g.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3138790–3138993, SHA-256 e7d7f1395c2cc9da.

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

Readable text: If the codebase uses JavaScript/TypeScript, make sure the right version of e.g. node is installed. The environment comes with nvm, so you might have to disable it if the codebase uses e.g. mise or fnm.

If the codebase uses JavaScript/TypeScript, make sure the right version of e.g. node is installed. The environment comes with nvm, so you might have to disable it if the codebase uses e.g. mise or fnm.

If the codebase uses JavaScript/TypeScript, use the package manager matching any

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3139014–3139376, SHA-256 5316d5e542714171.

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

Readable text: If the codebase uses JavaScript/TypeScript, use the package manager matching any lockfile (\'package-lock.json\'→npm, \'yarn.lock\'→yarn, \'pnpm-lock.yaml\'→pnpm, \'bun.lockb\'→bun), or check README, or prefer \'pnpm\'. Remove existing \'no…

If the codebase uses JavaScript/TypeScript, use the package manager matching any lockfile (\`package-lock.json\`→npm, \`yarn.lock\`→yarn, \`pnpm-lock.yaml\`→pnpm, \`bun.lockb\`→bun), or check README, or prefer \`pnpm\`. Remove existing \`node_modules\` first. Ensure ESLint and TypeScript are configured if used. Verify by running the code.

Avoid interactive shell commands that block waiting for TTY input (prompts, menu

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3139398–3139588, SHA-256 91cf6cb336fbf583.

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

Readable text: Avoid interactive shell commands that block waiting for TTY input (prompts, menus, confirmation pickers). Prefer non-interactive command variants/flags when available. Example: do NOT run

Avoid interactive shell commands that block waiting for TTY input (prompts, menus, confirmation pickers). Prefer non-interactive command variants/flags when available. Example: do NOT run 

pnpm approve-builds

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3139589–3139612, SHA-256 0596eb3f3846612c.

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

Readable text: 'pnpm approve-builds'

`pnpm approve-builds`

(interactive picker). Instead, use the repository's non-interactive policy mecha

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3139613–3139777, SHA-256 501070107c024174.

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

Readable text: (interactive picker). Instead, use the repository's non-interactive policy mechanism when available (for pnpm, this is often \'pnpm.onlyBuiltDependencies\' in

 (interactive picker). Instead, use the repository's non-interactive policy mechanism when available (for pnpm, this is often \`pnpm.onlyBuiltDependencies\` in 

), or request a user action if manual approval is unavoidable.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3139795–3139859, SHA-256 11494e5437123665.

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

Readable text: ), or request a user action if manual approval is unavoidable.

), or request a user action if manual approval is unavoidable.

Once you have set up the development environment, and completed the 'hello world

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3139936–3140069, SHA-256 f696cd4e78797454.

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

Readable text: Once you have set up the development environment, and completed the 'hello world' task, you must capture the following information:

Once you have set up the development environment, and completed the 'hello world' task, you must capture the following information:

Update script: A terminal script that will be run on VM startup (after pulling t

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3140110–3140628, SHA-256 5c504b765b75a354.

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

Readable text: Update script: A terminal 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 passed to the S…

Update script: A terminal 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 passed to the SetupVmEnvironment tool, 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

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3140629–3140644, SHA-256 6adf624fe7f77ec5.

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

Readable text: 'npm install'

`npm install`

pip install -r requirements.txt

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3140650–3140685, SHA-256 bf0cae8d3a375e10.

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

Readable text: 'pip install -r requirements.txt'

`pip install -r requirements.txt`

uv sync

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3140691–3140702, SHA-256 9ff710ca043b3975.

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

Readable text: 'uv sync'

`uv sync`

, etc. For more complex cases requiring multiple steps, use a multiline script w

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3140703–3140830, SHA-256 62ca55bd01279d93.

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

Readable text: , etc. For more complex cases requiring multiple steps, use a multiline script with each command on its own line (do NOT use

, 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 depend

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3140836–3141130, SHA-256 917725cdca6af6cf.

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

Readable text: 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. Ex…

 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

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141131–3141152, SHA-256 0575e3f8d2965051.

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

Readable text: 'docker compose up'

`docker compose up`

docker-compose up

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141158–3141179, SHA-256 ee9723e41f5862d7.

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

Readable text: 'docker-compose up'

`docker-compose up`

pnpm dev

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141185–3141197, SHA-256 fc69525834859780.

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

Readable text: 'pnpm dev'

`pnpm dev`

npm run dev

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141206–3141221, SHA-256 16bca11e0ef7d11a.

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

Readable text: 'npm run dev'

`npm run dev`

python manage.py runserver

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141231–3141261, SHA-256 2d3669496eadfc80.

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

Readable text: 'python manage.py runserver'

`python manage.py runserver`

. Avoid shell-profile edits and ad-hoc environment-variable setup in the update

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141262–3141363, SHA-256 0d20af8d76682838.

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

Readable text: . Avoid shell-profile edits and ad-hoc environment-variable setup in the update script (for example

. Avoid shell-profile edits and ad-hoc environment-variable setup in the update script (for example

echo ... /.bashrc

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141368–3141393, SHA-256 5b4b7fc8eaf7c91c.

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

Readable text: 'echo ... >> ~/.bashrc'

`echo ... >> ~/.bashrc`

source /.bashrc

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141399–3141419, SHA-256 032425506b88de0b.

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

Readable text: 'source ~/.bashrc'

`source ~/.bashrc`

export FOO=bar

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141428–3141446, SHA-256 c2bb159abde04800.

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

Readable text: 'export FOO=bar'

`export FOO=bar`

). If persistent shell customization is truly required, do it once during setup

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141447–3141583, SHA-256 008ac767d443213a.

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

Readable text: ). If persistent shell customization is truly required, do it once during setup outside the update script (for example in the agent's

). If persistent shell customization is truly required, do it once during setup outside the update script (for example in the agent's 

) and document it in AGENTS.md. If unsure, prefer fewer commands. Treat this as

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3141598–3142005, SHA-256 b10388fd58c3acb4.

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

Readable form: a shipped code or data literal beginning “) and document it in AGENTS.md. If unsure, prefer fewer commands. Treat this as”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

) 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 

); choose commands that are valid for the repository's current state or guard fi

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3142023–3142379, SHA-256 325071119bdfef9e.

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

Readable form: a shipped code or data literal beginning “); choose commands that are valid for the repository's current state or guard fi”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

); 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. Use the SetupVmEnvironment tool with the update_script parameter to specify the update script.

Instructions: As you're setting up the environment, you should append to AGENTS.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3142401–3144415, SHA-256 121642661023d80a.

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

Readable form: a shipped code or data literal beginning “Instructions: As you're setting up the environment, you should append to AGENTS.”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

Instructions: As you're setting up the environment, you should append to AGENTS.md (or create AGENTS.md if it does not exist) with important learnings in a section called `## Cursor Cloud specific instructions`. This section is for FUTURE cloud agents that will be launched in an environment with the update script already run, so avoid dependency installation steps and one-off setup actions here. Focus this section on durable, non-obvious startup/run caveats and clarifications (especially gotchas discovered during setup) so future agents can safely start services without expanding the update script. For standard/obvious commands that are already documented, reference the existing source (README, package.json scripts, Makefile, etc.) instead of duplicating. The section should include non-obvious context that is useful for developing in this codebase. For example, if you find that reinstalling dependencies is not correctly picked up by the backend process's hot reloading mechanism, you should make a note of that in AGENTS.md. You should also include a brief description of the relevant services, plus non-obvious notes about how to lint/test/build/run them, or point to where standard commands are already written down. If AGENTS.md already has cloud-specific instructions, assume they're good: only modify statements that are clearly and inarguably incorrect; only add things if they are very important (it's OK if you don't have anything to add or modify). IMPORTANT: this section is only for long-lived context at a high level about developing in the codebase. Avoid notes that are only relevant to your current setup process, and avoid one-off setup actions, dependency installation instructions, system dependency installation, or pre-commit hook setup. Avoid duplicating obvious documentation; prefer references. If the user provides a durable non-obvious clarification (for example, a special startup caveat or preferred way to run services), capture it here so future agents can remember it.

CRITICAL: environment setup has a first-class product surface — a shared tmux se

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3144524–3144619, SHA-256 f371855f0afbca72.

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

Readable text: CRITICAL: environment setup has a first-class product surface — a shared tmux session named

CRITICAL: environment setup has a first-class product surface — a shared tmux session named

that the user watches live in the Terminal panel and can reconnect to after the

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3144635–3144790, SHA-256 7ae44405a3322e86.

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

Readable text: that the user watches live in the Terminal panel and can reconnect to after the run. The user only sees setup work that runs inside this session; plain

 that the user watches live in the Terminal panel and can reconnect to after the run. The user only sees setup work that runs inside this session; plain 

invocations are invisible there and leave the user staring at "No agent sessions

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3144802–3144887, SHA-256 2b23457c8b3dc813.

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

Readable text: invocations are invisible there and leave the user staring at "No agent sessions".

 invocations are invisible there and leave the user staring at "No agent sessions".

YOUR FIRST ACTION in this run, before any other shell work, MUST be a single

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-local-agent-runtime/dist/main.js, bytes 3144929–3145007, SHA-256 4d58c3e65fc59ba1.

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

Readable text: YOUR FIRST ACTION in this run, before any other shell work, MUST be a single

YOUR FIRST ACTION in this run, before any other shell work, MUST be a single