Skip to content

Qualify the packaged cross-host milestone with Codex Bots #405

Closed

Description

@ecochran76

Parent

#393

What to build

Disposable Windows/WSL and separate remote host; both transports and interface matrix, real Wake-to-Bots health, upgrade/rollback and capability guards; no implicit production activation.

Acceptance criteria

  • Disposable Windows/WSL and separate remote host; both transports and interface matrix, real Wake-to-Bots health, upgrade/rollback and capability guards; no implicit production activation.
  • Demonstrate the stated end-to-end behavior through public operations and every capable CLI/API/MCP surface.
  • Cover authorized success, stale/unsupported/unauthorized targets and relevant crash/reconnect or uncertain-effect cases.
  • Record source/package evidence and preserve existing work, authority and cumulative accounting; production effects need separate authorization.

Existing upgrade reconciliation

Reuse #378 package evidence as baseline, qualify the new cross-host contracts and Bots consumer. Existing #380 remains the production gate; no live cutover implied.

Delivery boundary

Use public-seam TDD and exact red/green receipts. Source, integration, installed disposable acceptance and production activation are distinct. No provider experiment, credential copying, shared restart, governor activation or resource renewal is implied.

Activity

  1. ecochran76 commented on Oct 30, 2026

    @ecochran76
    ContributorAuthor

    Qualified role matrix integratedb1aa712; source03677e6 exactwheelcf2db34c installedWindows/wsl-test/Bastion. Evidence crosshost405-installed.json + native-rebuild.json + primary bots405-native-consumer.json.13physicalmatrixchecks, actualSSHwithheldreply/originalreceipt(no replay)/offline/reconnect/revocation, realByobu/Windowspsmux, API/OAuthMCP frombothsides,13installedstage/select/rollbackchecks perLinuxhost,4portabletests. ImmutableBots publicAPI->installedWakeOAuth->rebuiltactualnative95: responsive/onlyTUIloopstalledunknown/freshresponsive; draft/history/queuepreserved andfresh0ownedprocesses. Explicit qualified roles: nativeWindowscaller andWSLauthorizedactualWindowspresentation; WindowsnativeWakeexecutionowner remainsUNSUPPORTED, not a green owner cell. Production380/closed-tab368/ordinaryhandoff370 are separate. No provider experiment, governor/resource renewal/sharedrestart. LocalCI authority, hostedCI skipped.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentMatt engineering triage state: ready-for-agent

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions