Skip to content

Xcode26.3 (#125)#8

Closed
johnno1962 wants to merge 1 commit into
maatheusgois-dd:mainfrom
johnno1962:main
Closed

Xcode26.3 (#125)#8
johnno1962 wants to merge 1 commit into
maatheusgois-dd:mainfrom
johnno1962:main

Conversation

@johnno1962
Copy link
Copy Markdown

  • ControlServer: local TCP server (localhost:8919) that exposes app actions as JSON commands (watch project, enable devices, get status, etc.)
  • LogBuffer: ring buffer capturing injection logs, compilation errors, and file watcher activity for AI consumption
  • MCP server (Node.js): 13 tools exposing InjectionNext to AI agents via the Model Context Protocol (get_status, watch_project, get_logs, etc.)
  • Hook log() and InjectionServer.log/error into LogBuffer for real-time debug console access

Made-with: Cursor

  • Update README.md

  • Address review: opt-in mcpServer default, harden ControlServer

  • Add Defaults.mcpServer boolean (set via defaults write); ControlServer and LogBuffer only start when enabled.
  • Make LogBuffer.shared optional; all call sites use optional chaining.
  • Clamp get_logs limit to 0...500 to prevent negative/overflow traps.
  • Add 64KB max request size guard on TCP read loop.
  • Add zod as direct dependency and engines field in package.json.
  • Update README with enable step and correct Node.js version.

Made-with: Cursor

  • Bump InjectionLite.

* Streamline DLKit.appImages.

* Xcode 26.3

* Bump version for log parsing changes.

* Restructure.

* Fallback to builtin swiftc.

* Afterthoughts.

* Simplify, simplify.

* feat(Xcode26.3): Fix The Bazel ✏️ (#130)

* Add MCP server for AI-driven control of InjectionNext (#129)

* Add MCP server for AI-driven control of InjectionNext

- ControlServer: local TCP server (localhost:8919) that exposes app
  actions as JSON commands (watch project, enable devices, get status, etc.)
- LogBuffer: ring buffer capturing injection logs, compilation errors,
  and file watcher activity for AI consumption
- MCP server (Node.js): 13 tools exposing InjectionNext to AI agents
  via the Model Context Protocol (get_status, watch_project, get_logs, etc.)
- Hook log() and InjectionServer.log/error into LogBuffer for real-time
  debug console access

Made-with: Cursor

* Update README.md

* Address review: opt-in mcpServer default, harden ControlServer

- Add Defaults.mcpServer boolean (set via `defaults write`); ControlServer
  and LogBuffer only start when enabled.
- Make LogBuffer.shared optional; all call sites use optional chaining.
- Clamp get_logs limit to 0...500 to prevent negative/overflow traps.
- Add 64KB max request size guard on TCP read loop.
- Add zod as direct dependency and engines field in package.json.
- Update README with enable step and correct Node.js version.

Made-with: Cursor

* Bump InjectionLite.

---------

Co-authored-by: Matheus Gois <matheus.gois@doordash.com>
@johnno1962 johnno1962 closed this Apr 17, 2026
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