Skip to content

v0.8.0-beta UX roadmap — the demo is the spec (tracking) #55

Open

Description

@frahlg

Tracking issue for the beta push. Plan: docs/superpowers/plans/2026-08-29-v0.8-beta-ux-roadmap.md

Gates: install→terminal <60 s; reconnect <3 s p90; ≥95 % continuation across the NAT matrix; passkey matrix green; zero raw errors.

Order: U1 → R3 → R1 → N1 → U3 → R2 → N2 → N3 → U2 → P1 → P2 → B1 → B2 (P3 audit in parallel).

Activity

  1. frahlg commented on Aug 29, 2026

    @frahlg
    MemberAuthor

    Progress:

  2. frahlg commented on Aug 29, 2026

    @frahlg
    MemberAuthor

    R3 merged (#64): tmux hooks via a parked wait-for — 62 ms event→push against up to 1000 ms before; the 1 s poll stays as the safety net. R1 (#62) and N1 (#63) still in flight.

  3. frahlg commented on Aug 29, 2026

    @frahlg
    MemberAuthor

    Progress: U1 (#60), U3 (#61), R3 (#64), R1 (#65+#66), N1 (#67) merged — 6/13 slices. Now in flight: R2 (warm multi-machine SPA) and U2 (tmux bootstrap). Next after those: N2, N3, then P/B tracks.

  4. frahlg commented on Aug 29, 2026

    @frahlg
    MemberAuthor

    Progress: 10/13 merged — U1 U2 U3 (first minute), R1 R2 R3 (feel), N1 N2 (care), B1 (mechanics), plus the plan. In flight: P2 netsim (#71), N3 error taxonomy (next). Then B2. P1 (passkey matrix) needs real devices; P3 (audit commissioning) is Fredrik's.

  5. frahlg commented on Aug 29, 2026

    @frahlg
    MemberAuthor

    v0.8.0-beta.1 is cut. 13/13 buildable slices merged (#59 #60 #61 #64 #65 #66 #67 #70 #72 #75 #76 #78 #80 #81 #82 #84 #86). Netsim-measured: attach 0.2–1.3 s, resume 2.56 s direct / 3.00 s TURN (gate met; #85 tracks relayed margin). Release: prerelease with 15 signed assets.

    Remaining, needs Fredrik: P1 passkey matrix on real devices (docs/beta-checklist.md is the hand-out), P3 audit commissioning (docs/audit-scope.md), Lightsail SPA/relay redeploy so term.sourceful-labs.net serves the beta web app.

  6. frahlg commented on Aug 30, 2026

    @frahlg
    MemberAuthor

    v0.8.0-beta.2 cut (U4, #88): channel-aware updates — a prerelease build now resolves the highest semver including prereleases (betas graduate to newer stables by themselves; stable opts in via mir update --pre / MIR_CHANNEL=beta); once-a-day update notice on mir; mir update alias; tmux-style shorts a/ls/id; stale copy fixed. Smoke-verified: the beta.2 binary's self-update resolves its own channel. Caveat: beta.1 binaries carry the old resolver — one manual MIR_CHANNEL=beta install.sh run to get off beta.1.

  7. frahlg commented on Aug 30, 2026

    @frahlg
    MemberAuthor

    v0.8.0-beta.4 cut — G1 session sharing complete (#100 grant crypto w/ Go↔JS vector + Python cross-check, #101 share/join bootstrap, #102 enforcement core w/ adversarial tests, #103 CLI surface, #104 web join + ro guard, #105 docs). SECURITY.md now carries the sharing threat model verbatim from the spec. The invisible-tmux redesign (spec #89) is fully shipped: one transport (attach 17 ms open / 12 ms LAN), warm pre-attach, mir overview, grouped sessions, decentralized sharing. Remaining: P1 passkey matrix (Fredrik), P3 audit (Fredrik), Lightsail redeploy (Fredrik), v2 items per the G1 spec's out-of-scope list.

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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions