Skip to content

Gate thin app-server integration for Code Bridge #50

@shiny-code-bot

Description

@shiny-code-bot

Current Status

State: Proposed final integration stage for #36. Multi-agent review warned that app-server should not host the high-volume telemetry/control plane by default because of Desktop compatibility, protocol churn, and stability risks.

Acceptance Criteria

  • Explicitly decide whether app-server integration is needed after the standalone service/client/MCP path works.
  • If needed, define only narrow experimental v2 methods such as bridge status/read, subscription preference, or bounded event list; app producer telemetry must not flow through app-server by default.
  • Existing remoteControl/* semantics remain unchanged.
  • App-server README/Desktop compatibility guidance is updated if behavior changes.
  • Schema fixtures are regenerated and reviewed for intended-only diffs.
  • Absent bridge service returns a clear unavailable status.

Target Surface

codex-rs/app-server-protocol, codex-rs/app-server, and app-server docs only after #45-#47 are proven.

Validation Gate

just write-app-server-schema; just test -p codex-app-server-protocol; targeted just test -p codex-app-server; Desktop compatibility gate from app-server README.

Risks

This is where bridge work can destabilize upstream-shaped app-server/desktop contracts. Keep the integration boring, experimental, and late.

Finish Line

App-server can discover or consume Code Bridge status/events through a narrow experimental surface only after the standalone bridge protocol and service prove stable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    planDurable planning issueplan:donePlan completed or superseded

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions