feat(multiverse): failure-final Move and exact lifecycle retry - #7354
feat(multiverse): failure-final Move and exact lifecycle retry#7354loganj wants to merge 1 commit into
Conversation
Additional exact-head validationAt composed tip The previous 259/260 result was a fixture URL spelling issue: an unchanged test strips Full composed |
Signed-off-by: Logan Johnson <loganj@squareup.com>
3a886e4 to
3f50260
Compare
6056a92 to
34d152c
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. |
Draft scope
Scope and connection-generation bound lifecycle client. Move prepares destination Start only after ordinary source Stop success and current placement recheck. No stored future Start or automatic late continuation; current-host Restart binds fresh native observation. Production-bound client regression tests.
Depends on
feat/lifecycle-receiver-16211fef; part of six dependent drafts atop #7347 (dfce9ba3). Frozen inventory/Stop heads are unchanged. Head:3f50260bcdf05c224402fa705b94017cbd990166.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:
3f50260bcdf05c224402fa705b94017cbd990166. 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.