Skip to content

fix(cli): prevent dev server from killing its own process during port cleanup#1372

Open
devin-ai-integration[bot] wants to merge 2 commits intomainfrom
devin/1776100528-fix-dev-port-self-kill
Open

fix(cli): prevent dev server from killing its own process during port cleanup#1372
devin-ai-integration[bot] wants to merge 2 commits intomainfrom
devin/1776100528-fix-dev-port-self-kill

Conversation

@devin-ai-integration
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration bot commented Apr 13, 2026

Summary

Fixes agentuity dev killing itself during startup when an orphan process from a previous session is holding the Bun backend port (3501).

Root cause: killProcessOnPort used lsof -t -i :PORT which returns all processes with any socket referencing that port — not just listeners. Since Vite's proxy and the front-door proxy (both running in-process) have outbound connection configurations to port 3501, lsof returns the CLI's own PID. The code then kill -9s itself, producing zsh: killed.

Fix:

  • Add -sTCP:LISTEN to the lsof command so it only matches processes with a LISTEN socket on the port
  • Filter out process.pid from the kill list as a safety net

Review & Testing Checklist for Human

  • Verify -sTCP:LISTEN flag works on macOS — this is where most users run agentuity dev. Run lsof -t -i :3501 -sTCP:LISTEN with a server listening on 3501 and confirm it returns only the listener PID, not processes with outbound connections to 3501.
  • Reproduce the original bug — start a Bun/Node server on port 3501, then run agentuity dev. Before this fix, the CLI would kill itself. After this fix, it should kill only the orphan and start normally.
  • Verify no-orphan case still works — run agentuity dev with port 3501 free and confirm startup is unaffected.

Notes

  • The existing unit tests for this file are source-level checks (verifying functions exist) and validation tests. They don't exercise killProcessOnPort at runtime, so manual testing of the actual orphan cleanup flow is recommended.

Link to Devin session: https://app.devin.ai/sessions/a006ef092cae483e803d361c43850551

Summary by CodeRabbit

  • Bug Fixes

    • Improved port cleanup during development builds to avoid terminating the running process and to more selectively target only active listeners.
  • Chores

    • Internal schema formatting refined for consistency without changing public request shapes or behavior.

… cleanup

When `agentuity dev` starts, Vite and the front-door proxy are configured
to proxy requests to the Bun backend port (3501). If an orphan process from
a previous session is still listening on that port, the cleanup logic uses
`lsof -t -i :PORT` to find and kill it.

The problem: `lsof -i :PORT` without state filtering returns ALL processes
with any socket referencing that port — not just listeners. This includes
the CLI's own Vite proxy and front-door proxy which have outbound connection
configurations to port 3501. The code then `kill -9`s its own PID, causing
`zsh: killed`.

Fix:
- Add `-sTCP:LISTEN` flag to only match processes with a LISTEN socket
- Filter out the current process PID as a safety net

Co-Authored-By: mcongrove@agentuity.com <mcongrove@agentuity.com>
@devin-ai-integration
Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 13, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: e2796ed2-bd66-4054-b561-47e4a20ee2b7

📥 Commits

Reviewing files that changed from the base of the PR and between 11fa4eb and 513a25f.

📒 Files selected for processing (1)
  • packages/core/src/services/coder/types.ts
✅ Files skipped from review due to trivial changes (1)
  • packages/core/src/services/coder/types.ts
📜 Recent review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Windows WSL CLI Smoke Test

📝 Walkthrough

Walkthrough

Refined Unix port cleanup in the bun dev server to target LISTENing sockets and avoid killing the current process; reformatted a Zod schema field for workspace creation (enabledAgents) without changing its type or optionality.

Changes

Cohort / File(s) Summary
Bun Dev Server Process Management
packages/cli/src/cmd/build/vite/bun-dev-server.ts
Changed killProcessOnPort to use lsof -sTCP:LISTEN for selective listener detection and added a filter to exclude process.pid before issuing kill -9 signals; preserves existing exit/error handling.
Workspace Request Schema Formatting
packages/core/src/services/coder/types.ts
Reformatted enabledAgents in CoderCreateWorkspaceRequestSchema from a single-line z.array(z.string()).optional() to a chained schema including .describe(...); no change to inferred type or optionality.
🚥 Pre-merge checks | ✅ 1
✅ Passed checks (1 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Comment @coderabbitai help to get the list of available commands and usage tips.

@mcongrove mcongrove requested a review from jhaynie April 13, 2026 17:21
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 13, 2026

📦 Canary Packages Published

version: 2.0.9-513a25f

Packages
Package Version URL
@agentuity/evals 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-evals-2.0.9-513a25f.tgz
@agentuity/queue 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-queue-2.0.9-513a25f.tgz
@agentuity/opencode 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-opencode-2.0.9-513a25f.tgz
@agentuity/vector 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-vector-2.0.9-513a25f.tgz
@agentuity/migrate 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-migrate-2.0.9-513a25f.tgz
@agentuity/auth 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-auth-2.0.9-513a25f.tgz
@agentuity/task 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-task-2.0.9-513a25f.tgz
@agentuity/frontend 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-frontend-2.0.9-513a25f.tgz
@agentuity/core 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-core-2.0.9-513a25f.tgz
@agentuity/webhook 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-webhook-2.0.9-513a25f.tgz
@agentuity/drizzle 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-drizzle-2.0.9-513a25f.tgz
@agentuity/schedule 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-schedule-2.0.9-513a25f.tgz
@agentuity/cli 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-cli-2.0.9-513a25f.tgz
@agentuity/schema 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-schema-2.0.9-513a25f.tgz
@agentuity/coder 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-coder-2.0.9-513a25f.tgz
@agentuity/server 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-server-2.0.9-513a25f.tgz
@agentuity/workbench 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-workbench-2.0.9-513a25f.tgz
@agentuity/coder-tui 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-coder-tui-2.0.9-513a25f.tgz
@agentuity/react 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-react-2.0.9-513a25f.tgz
@agentuity/sandbox 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-sandbox-2.0.9-513a25f.tgz
@agentuity/postgres 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-postgres-2.0.9-513a25f.tgz
@agentuity/db 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-db-2.0.9-513a25f.tgz
@agentuity/keyvalue 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-keyvalue-2.0.9-513a25f.tgz
@agentuity/email 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-email-2.0.9-513a25f.tgz
@agentuity/runtime 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-runtime-2.0.9-513a25f.tgz
@agentuity/claude-code 2.0.9-513a25f https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-claude-code-2.0.9-513a25f.tgz
Install

Add to your package.json:

{
  "dependencies": {
    "@agentuity/evals": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-evals-2.0.9-513a25f.tgz",
    "@agentuity/queue": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-queue-2.0.9-513a25f.tgz",
    "@agentuity/opencode": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-opencode-2.0.9-513a25f.tgz",
    "@agentuity/vector": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-vector-2.0.9-513a25f.tgz",
    "@agentuity/migrate": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-migrate-2.0.9-513a25f.tgz",
    "@agentuity/auth": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-auth-2.0.9-513a25f.tgz",
    "@agentuity/task": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-task-2.0.9-513a25f.tgz",
    "@agentuity/frontend": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-frontend-2.0.9-513a25f.tgz",
    "@agentuity/core": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-core-2.0.9-513a25f.tgz",
    "@agentuity/webhook": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-webhook-2.0.9-513a25f.tgz",
    "@agentuity/drizzle": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-drizzle-2.0.9-513a25f.tgz",
    "@agentuity/schedule": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-schedule-2.0.9-513a25f.tgz",
    "@agentuity/cli": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-cli-2.0.9-513a25f.tgz",
    "@agentuity/schema": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-schema-2.0.9-513a25f.tgz",
    "@agentuity/coder": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-coder-2.0.9-513a25f.tgz",
    "@agentuity/server": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-server-2.0.9-513a25f.tgz",
    "@agentuity/workbench": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-workbench-2.0.9-513a25f.tgz",
    "@agentuity/coder-tui": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-coder-tui-2.0.9-513a25f.tgz",
    "@agentuity/react": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-react-2.0.9-513a25f.tgz",
    "@agentuity/sandbox": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-sandbox-2.0.9-513a25f.tgz",
    "@agentuity/postgres": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-postgres-2.0.9-513a25f.tgz",
    "@agentuity/db": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-db-2.0.9-513a25f.tgz",
    "@agentuity/keyvalue": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-keyvalue-2.0.9-513a25f.tgz",
    "@agentuity/email": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-email-2.0.9-513a25f.tgz",
    "@agentuity/runtime": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-runtime-2.0.9-513a25f.tgz",
    "@agentuity/claude-code": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-claude-code-2.0.9-513a25f.tgz"
  }
}

Or install directly:

bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-evals-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-queue-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-opencode-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-vector-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-migrate-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-auth-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-task-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-frontend-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-core-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-webhook-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-drizzle-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-schedule-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-cli-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-schema-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-coder-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-server-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-workbench-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-coder-tui-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-react-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-sandbox-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-postgres-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-db-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-keyvalue-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-email-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-runtime-2.0.9-513a25f.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.9-513a25f/agentuity-claude-code-2.0.9-513a25f.tgz

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
packages/cli/src/cmd/build/vite/bun-dev-server.ts (1)

65-69: Consider adding a TODO or tracking issue for Windows support.

The Windows code path currently returns false without attempting cleanup. While this is reasonable for now (as noted in the comment), consider adding a TODO comment or tracking issue to implement proper Windows support using netstat and taskkill in the future, especially if Windows users encounter port conflict issues.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/cli/src/cmd/build/vite/bun-dev-server.ts` around lines 65 - 69, In
the Windows-specific branch inside
packages/cli/src/cmd/build/vite/bun-dev-server.ts where the code checks
process.platform === 'win32' and currently returns false, add a clear TODO
comment (and optionally a link or placeholder to a tracking issue/issue number)
stating that Windows support for port/process cleanup should be implemented
(suggesting netstat + taskkill approach), so future contributors know this is
intentional and tracked; update the comment to reference this TODO and the
intended approach (netstat → PID → taskkill) and include an assignee or issue
URL if one exists.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@packages/cli/src/cmd/build/vite/bun-dev-server.ts`:
- Around line 65-69: In the Windows-specific branch inside
packages/cli/src/cmd/build/vite/bun-dev-server.ts where the code checks
process.platform === 'win32' and currently returns false, add a clear TODO
comment (and optionally a link or placeholder to a tracking issue/issue number)
stating that Windows support for port/process cleanup should be implemented
(suggesting netstat + taskkill approach), so future contributors know this is
intentional and tracked; update the comment to reference this TODO and the
intended approach (netstat → PID → taskkill) and include an assignee or issue
URL if one exists.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: f8f942b5-4f1c-4ff7-9ec5-90c85ee42ac6

📥 Commits

Reviewing files that changed from the base of the PR and between 0aa50a9 and 11fa4eb.

📒 Files selected for processing (1)
  • packages/cli/src/cmd/build/vite/bun-dev-server.ts
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (15)
  • GitHub Check: Queue SDK Tests
  • GitHub Check: Sandbox CLI Tests
  • GitHub Check: Queue CLI Tests
  • GitHub Check: Template Integration Tests
  • GitHub Check: Storage CLI Tests
  • GitHub Check: Framework Integration Tests (TanStack & Next.js)
  • GitHub Check: Postgres SSL Integration Test
  • GitHub Check: Package Installation & Usage Test
  • GitHub Check: Playwright E2E Smoke Test
  • GitHub Check: Cloud Deployment Tests
  • GitHub Check: SDK Integration Test Suite
  • GitHub Check: Standalone Agent Test
  • GitHub Check: Windows WSL CLI Smoke Test
  • GitHub Check: Pack & Upload
  • GitHub Check: Build
🧰 Additional context used
📓 Path-based instructions (3)
packages/cli/**/*.ts

📄 CodeRabbit inference engine (packages/cli/AGENTS.md)

Use Bun.file(f).exists() instead of existsSync(f) for file existence checks

Files:

  • packages/cli/src/cmd/build/vite/bun-dev-server.ts
**/*.{ts,tsx,js,jsx}

📄 CodeRabbit inference engine (AGENTS.md)

Use Biome as code formatter with tabs (width 3), single quotes, semicolons, lineWidth 100, and trailingCommas es5

Files:

  • packages/cli/src/cmd/build/vite/bun-dev-server.ts
**/*.{ts,tsx}

📄 CodeRabbit inference engine (AGENTS.md)

**/*.{ts,tsx}: Use TypeScript Strict mode with ESNext target and bundler moduleResolution
Use StructuredError from @agentuity/core for error handling

Files:

  • packages/cli/src/cmd/build/vite/bun-dev-server.ts
🔇 Additional comments (3)
packages/cli/src/cmd/build/vite/bun-dev-server.ts (3)

55-59: LGTM!

The added documentation clearly explains the critical importance of the -sTCP:LISTEN flag and the bug it prevents. This is excellent defensive documentation that will help future maintainers understand why this flag must not be removed.


88-94: LGTM!

The double-filter approach (first matching only valid numeric PIDs, then excluding self-PID) is a solid defense-in-depth strategy. Even if the -sTCP:LISTEN flag were to behave unexpectedly, the self-PID filter prevents the most catastrophic failure mode.


74-79: No issues found with the -sTCP:LISTEN flag implementation.

The -sTCP:LISTEN flag is fully supported and works identically on both Linux and macOS. The code correctly uses this flag to filter lsof results to only listening TCP sockets, and the comment explaining why this flag is critical is clear and accurate.

@jhaynie
Copy link
Copy Markdown
Member

jhaynie commented Apr 13, 2026

devin - run bun run format to fix lint and format issues

Co-Authored-By: mcongrove@agentuity.com <mcongrove@agentuity.com>
@devin-ai-integration
Copy link
Copy Markdown
Contributor Author

@jhaynie Done — ran bun run format and pushed the fix (formatting issue in packages/core/src/services/coder/types.ts).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant