feat(multiverse): mounted Start Restart and Move controls - #7355
Conversation
Additional exact-head validationAt composed tip The previous 259/260 result was a fixture URL spelling issue: an unchanged test strips Full composed |
|
Final self-review delta: head |
Signed-off-by: Logan Johnson <loganj@squareup.com>
Signed-off-by: Logan Johnson <loganj@squareup.com>
2f26d5f to
4e7b31e
Compare
3a886e4 to
3f50260
Compare
CI slice correction — 2026-09-04Current head: Review disposition: self-review complete, no submitted GitHub technical review at this readback. No independent approval claimed. The launch-provisioning integration and native walkthrough limitations above remain unchanged. |
Signed-off-by: Logan Johnson <loganj@squareup.com>
Signed-off-by: Logan Johnson <loganj@squareup.com>
Mounted Start/Restart/Move controlsProduct source: Provisioning unavailableThe destination and current-host-only Restart controls are mounted. Start reports the missing launch provisioner explicitly; no new process is claimed. |
Signed-off-by: Logan Johnson <loganj@squareup.com>
CI follow-through: receiver failure must not move app chromeFixed at The smoke fixture now explicitly forces lifecycle-history admission to fail. The warning must be visible and the original macOS navigation center must remain at y=23, with the existing fixed sizes/traffic-light clearance unchanged. Default mock history admission succeeds rather than incidentally invoking an unsupported command. Validation of the working delta committed verbatim as this head: all 6,267 frontend tests, TypeScript, Biome and all four Stop/chrome mounted smoke tests passed. New unit coverage checks deduplication, scope cleanup and late rejection. Prior native/relay/PostgreSQL evidence remains applicable: this delta changes no native or relay product source. Self-review only; no submitted independent technical review. This screenshot uses mocked native IPC, not real cross-Desktop process execution. Fresh CI: https://github.com/block/buzz/actions/runs/33929050884 Workflow investigation: the original CI artifact put |
Final current-head CI disposition
The six Start/Restart/Move drafts remain open and conflict-free. #7350/#7352/#7353/#7354/#7355 are green at their current heads. #7351 remains terminal red only on the separately classified unchanged workflow smoke failure; its frontend/smoke trees match green #7350. No independent GitHub technical review has been submitted on these drafts; self-review is complete, not independent approval. Native two-Desktop discovery/Stop/reconnect/process-cleanup acceptance remains unperformed and documented, per the request to continue drafting without it. Real keyless launch is an implementation gap: |


Draft scope
Mount one live lifecycle/Stop receiver and Known Desktops controls. Start/Move choose destination; Restart resolves current host. Exact retry keeps signed bytes; unavailable provisioning is visible. Mounted interaction regression test.
Depends on
feat/lifecycle-client-16211fef; part of six dependent drafts atop #7347 (dfce9ba3). Frozen inventory/Stop heads are unchanged. Head:9800686a59d81e17528ce79fa891b357cca8f886.Evidence
The composed candidate
5ec1955862d11bd9c01b7e3318f09b7076101423passed fulljust ci, 6,266 frontend tests, production artifact build, 3,178 native unit + 10 integration tests, and native/workspace Clippy. This is composed-candidate evidence, not a claim that each earlier unmounted slice independently exercises the whole feature. Splitting changed no product bytes.Earlier direct package attempts exposed environment limitations: relay media tests lacked a configured PostgreSQL pool; a direct buzz-db source-attribution guard failed in the unchanged production source; the first separate PostgreSQL lane failed local setup before tests. Full
just cisubsequently passed its configured lanes. Separate populated PostgreSQL/private relay evidence is being collected, not assumed green.Explicitly unperformed / not delivered
provisioning_unavailable. Injected success tests are not deployed provisioning evidence.Product authority
Approved Multiverse semantics: newer sender seconds/lower event-ID ties; scoped Stop; current-host-only Restart; failed/interrupted Move has no automatic continuation. This follows the settled Multiverse design rather than the older provider/key-transfer vision in VISION_REMOTE_AGENTS.md.
Origin channel:
f45d3304-dcf0-44e8-a46d-bcd63b235fbcOrigin thread:
16211fefcee85904f49802ce5e1709bf24b4895401a944f0585e70233c4e4d39Owner drafting direction:
4ed62424758aea3898b084f9e24d7fd9791d7dc53738d01ed1c0dbbae1adb8e7.CI slice correction — 2026-09-04
Current head:
4e7b31e0dc6ab265c6f10f173dbe503e3eeeb814. CI attempt 1 fixed a split-only Clippy failure: #7352 introducedprovisionbefore its receiver caller existed. The stub and its two imports now arrive with #7353 instead. No lint suppression was added. #7352's corrected source passed native fmt, full native workspace tests, anddesktop-tauri-clippylocally. #7353–#7355 were rebased; each resulting source tree is identical to its respective previously validated head (verified withgit diff --exit-code). The composed tip is4e7b31e0dc6ab265c6f10f173dbe503e3eeeb814, source-identical to2f26d5f3. Remote checks are being followed on the new heads; not yet claimed green.Review disposition: self-review complete, no submitted GitHub technical review at this readback. No independent approval claimed. The launch-provisioning integration and native walkthrough limitations above remain unchanged.
Mounted integration correction
Current head:
9800686a59d81e17528ce79fa891b357cca8f886. Test-only follow-up scopes the existing Stop host-label assertion to the host list (the new destination option uses the same label). The mounted smoke path now also exercises Start provisioning refusal and exact-byte retry.pnpm test:e2e:smoke desktop-stop.spec.tspassed; full frontend suite passed all 6,266 tests. Product sources are unchanged from4e7b31e0; prior native/relay/DB evidence is reused. Fresh CI is running. The screenshot is mock-IPC evidence, not real launch acceptance.