Skip to content

Eve agent adopts the PlanPatch proposal contract before deployment #27

Description

@HomenShum

docs/EVE_AGENT_CONTROL_PLANE.md predates the patch-card contract now shared by the edit agent (local rules, worker, and in-browser BYOK paths after #26) and the coach. Before apps/eve-agent deploys as its separate Vercel project, its proposals should speak the same shape:

  • PlanPatch kinds: swap-source | nudge-boundary | reorder-clips | set-overlay-text (apps/edit/src/plan-tools.ts)
  • Event stream: reasoning | tool | text | proposal | error | done
  • All mutations land as accept-gated patch cards; nothing auto-applies

Also update the control-plane doc's deployment sequence: step 4 (CSP/CORS) now composes with the openrouter.ai connect-src entry added in #26.

Blocked on: real authenticator replacing placeholderAuth(). Related: node-platform issue on extracting @nodeagent/runtime so Eve, the edit agent, and NodeSlide share one contract package.

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    side-questOut-of-scope discovery captured during another task

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions