Skip to content

Make the final real-client E2E reusable and workspace-bound #218

Closed

Description

@NOirBRight

Problem

The final real-client E2E repeatedly lost GUI setup and let automated clients resolve tools against ambient workspaces, forcing repeated manual configuration and producing false failures before the 0.1.7 release gate.

Scope

  • Bind Codex CLI, OpenCode, Pi, and OMP to each fresh case workspace with one minimal read-only sentinel request.
  • Preserve the dedicated Desktop browser login and allowlisted onboarding state across fresh runs without copying Codex project/history/remote-host/runtime state.
  • Preserve ZCode login/preferences while removing task databases, CLI runtime logs, browser local/session/IndexedDB state, and stale workspace bindings.
  • Reject occupied or Windows dynamic-range Gateway ports before launch.
  • Document durable GUI seed staging.

Acceptance

  • Deterministic runner regressions prove workspace argv boundaries, prompt-once behavior, GUI seed isolation/normalization, and port preflight.
  • Existing four-case GUI success evidence remains reusable; no repeated GUI setup is required for this implementation delta.
  • Local affected matrix, PowerShell parse, diff hygiene, and exact-local-SHA review pass before the sole push/CI run.
  • Merge to dev first for human validation; main remains unchanged until explicit confirmation.

Activity

  1. added a commit that references this issue on Jul 24, 2026
    bd8390f
  2. added
    wayfinder:taskWayfinder implementation task
    P1Priority 1: current iteration goal
    tier:heavyOrchestrator provider tier: heavy
    on Jul 25, 2026
  3. NOirBRight commented on Jul 25, 2026

    @NOirBRight
    OwnerAuthor

    Issue #218 completion reconciliation:

    • Implementation landed in PR Fix reusable workspace-bound real-client E2E #219 at dev merge commit bd8390fd99df64ba8338cfccc0c9754851bd9abc; final branch candidate was 9216787e50f8bbbc44b30ecb83935e28e6a01a9e.
    • Exact-candidate Actions run 30057513108 completed 7/7 successfully.
    • PR delivery evidence records exact-local-SHA Standards/Spec review pass, affected workspace/seed/onboarding regressions, PowerShell parse, diff hygiene, and report-only gates.
    • The Issue-authorized reusable GUI evidence is run local-r36-zcode-workspace-daa5e132-20260723, schema codexhub.real-client-manual-evidence.v2, candidate daa5e1328010d5dc96b87b0f9c70568558aa1529, run binding sha256:7892b1241b16d34e3027cdfd0b091a29312c1dd67512ef0b17c6afefdfcf282e, evidence SHA-256 90fc09b43ca12e744bf91f25a7cf3083c44dd635a3538cb2f9a8934f1d3b5a8a.
    • All four required GUI cases (desktop-luna, desktop-volc, zcode-luna, zcode-volc) are human-finalized and passed with one HTTP 200 completion, a real read-only tool call, streamed sentinel evidence, and zero fallback, reconnect, or duplicate terminal.

    The dedicated gui-seeds and run directories remain preserved for the final frozen-candidate qualification. This closes reusable setup/workspace binding only; it does not claim the final 12/12 release qualification.

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

    P1Priority 1: current iteration goalbugSomething isn't workingtier:heavyOrchestrator provider tier: heavywayfinder:taskWayfinder implementation task

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions