Skip to content

remote hub: four P2 follow-ups left open after the stack merged #3158

Description

@lidge-jun

What happened

The remote-hub stack (#2771#2789) merged into dev on 2026-09-01. Four P2 review threads were assigned to phases but resolved as follow-up work rather than blocking the merge, and this issue carries them so they do not evaporate with the closed PRs.

Source: devlog/_plan/260901_remote_hub_restack/003_review_thread_ledger.md and 121_open_threads_after_merge.md.

The four

T2 — connected GUI has no authenticated models path. /v1/models goes to the data plane, so a GUI attached to a connected runtime cannot list models over the management plane. Origin thread: 060_phase4_two_plane.md:348, owned by phase 4 (#2781).

T3 — GUI health endpoint is not preserved through the management ingress. Origin thread: 070_phase5_deploy.md:164, owned by phase 5 (#2786).

T19 — the extended readiness response is undocumented. /readyz gained protocol negotiation metadata in phase 1; docs-site/src/content/docs/en/cli/lifecycle.md still describes the old shape. Origin: src/server/index.ts:1013, owned by phase 1 (#2772).

T21 — three new config keys are undocumented. hub.managementPublicOrigin, remoteGui.allowedTailscaleUsers, and remoteGui.allowInsecureHttp ship without docs-site coverage. Origin: src/types/config.ts:251, owned by phase 2 (#2776).

Why they were not merge blockers

None of them regress existing behavior. T2 and T3 are gaps in a surface that is opt-in and off by default for a standalone install; T19 and T21 are documentation debt for configuration that already defaults to the previous behavior. The P1 threads (T1, T20, T22, T25, T26, T31) were all closed with code in their owning phase and landed with those phases.

Separately: a flake worth watching

ocx launcher graceful shutdown > SIGINT to the launcher tears down the Bun proxy and restores Codex config (no orphan) (tests/shutdown-launcher.test.ts) hit a 20069ms watchdog timeout on the #2789 macOS job. It passed on rerun and the stack does not touch that file, so it is a dev-side flake rather than stack fallout. Not investigated.

Activity

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions