Tags: nickmeinhold/cmux
Tags
Add native iPhone and iPad Simulator panes (manaflow-ai#7857) * tighten simulator shortcut and mutation paths * Harden simulator operation commit boundaries * Close simulator routing and deadline races * Reconcile simulator mutations during teardown * Preserve simulator caller routing context * Route ios commands from caller pane * Preserve explicit simulator routing and input recovery * Serialize simulator text recovery * Align simulator deadlines and selection rollback * Close simulator lifecycle commit races * Reject stale simulator discovery results * Bound simulator re-enable and batch capture * Select the integrated simulator display * Close simulator transition races * Gate simulator automation on readiness * Finish simulator selection generation checks * Bound simulator context work end to end * Verify simulator descendant identities * Validate simulator process ancestry * Bound simulator process shutdown * Supervise simulator command groups * Supervise simulator pane sessions * Contain every simulator subprocess * Test simulator routing and feature flag regressions * Fail closed on stale simulator state * Test simulator lifecycle review regressions * Bound simulator control lifecycles * Test simulator cross-pane ownership regressions * Serialize simulator cross-pane mutations * Test Web Inspector cross-worker ownership * Lease Web Inspector targets across workers * Test Web Inspector stale occupancy handoff * Refresh Web Inspector occupancy during handoff * Test Web Inspector occupancy timeout * Fail closed on incomplete Inspector occupancy * Test Inspector census and release regressions * Close Inspector refresh and release races * Test stale location route teardown * Preserve location route ownership through teardown * Test Simulator launch environment privacy * Test route commit during device switch * Test feature flag telemetry consent * Own Simulator mutations through teardown * Harden Simulator isolation and ownership * Persist Simulator mutation ownership across processes * Honor telemetry consent for remote flags * Preserve failed Simulator cleanup ownership * Propagate Simulator CLI routing errors * Fix Simulator operation task syntax * Inject Simulator ownership and keep context read-only * Resolve restored Simulator context without booting * Test late Simulator display identity publication * Attach Simulator callbacks before display discovery * Test Simulator mutation ownership boundaries * Harden Simulator mutation ownership semantics * Test current Simulator default-screen contract * Support current Simulator default-screen metadata * Isolate Simulator camera transport tests * Test forwarded Simulator screen metadata * Support forwarded Simulator screen metadata * Align Simulator overlay lifecycle test with visibility * Bound Simulator recovery assertion by time * Make Simulator input recovery test deterministic * Test Simulator landscape framebuffer direction * Correct Simulator landscape presentation direction * Bound Simulator frame publication test wait * Register Simulator replay state before delivery * Test Simulator review boundary cases * Test iOS screenshot surface identity errors * Normalize Simulator control boundaries * Isolate Simulator CLI contract environment * Test native Simulator orientation dialects * Unify native Simulator orientation semantics * Test landscape Simulator digitizer coordinates * Map landscape input into native digitizer space * Test stable Simulator app switcher hold * Hold app switcher gesture stationary * Test Simulator app switcher button timing * Open Simulator app switcher with double Home * Test installed iPad DeviceKit chrome fallback * Test bounded Simulator frame publication * Scale Simulator frames to pane geometry * Test Simulator frame ring replacement cleanup * Release obsolete Simulator frame rings * Route IndexNow jobs through configured runner * Remove wall-clock assertions from RPC event tests * Test frame ring adoption race * Retire Simulator frame rings after host adoption * Keep frame completion on MainActor * Snapshot Simulator activity log before lazy layout * Regenerate webview assets after main merge * Test Simulator core readiness ordering * Stream Simulator before optional capability probes * Test control-socket Simulator selection ownership * Exclude active Simulator control action from teardown * Test natural DeviceKit chrome cap geometry * Preserve native DeviceKit chrome artwork geometry * Fix design mode test payload shadowing * Make Simulator replay tests signal-driven * Fix Simulator pane test client conformance * Test immediate Simulator context discovery * Discover Simulator before context reads * Test Simulator production edge cases * Close Simulator production review findings * Fix Simulator integration test fixtures * Fix Simulator CLI routing call site * Fix Simulator focus test fixtures * Fix Simulator app test fixtures * Test Simulator capability hydration readiness * Wait for Simulator capability hydration * Test Simulator review edge cases * Close Simulator production review gaps * Avoid recursive Simulator picker comparison * Isolate Simulator picker observation * Test Simulator application row snapshots * Snapshot Simulator application picker rows * Test static Simulator frame presentation * Drive Simulator frames without display callbacks * Test Simulator visibility remounts * Keep Simulator frames through host remounts * Isolate Simulator visibility regression suite * Test Simulator frame pacing under input load * Pace Simulator framebuffer readback * Localize project surface labels * Test Camera Injector header cache identity * Invalidate Camera Injector cache for headers * Test Simulator RPC capability discovery * Advertise Simulator RPC capabilities * test(simulator): cover interactive frame priority * fix(simulator): prioritize frames after pointer input * test(simulator): cover native tap hold duration * fix(simulator): hold synthetic taps long enough for iPadOS * Test immediate Simulator frame presentation * Present Simulator frames without an extra tick * Test failed Simulator ownership publication * Reject unsafe Simulator ownership claims * test(simulator): cover framebuffer lifecycle bounds * fix(simulator): bound framebuffer lifecycle work * test(simulator): cover review lifecycle regressions * fix(simulator): close review lifecycle gaps * test(simulator): cover routing pacing and consent * fix(simulator): scope routing pacing and consent * test(simulator): cover screenshot and cached log readiness * fix(simulator): prepare capture without eager lifecycle work * test(simulator): report capture-ready live state * fix(simulator): report live capture-ready state * test(simulator): cover control-plane and frame wakeups * fix(simulator): signal frames and preserve errored flag cache * test(simulator): cover publication wakeup races * fix(simulator): bound publication wakeups * test(simulator): cover tool editor shortcut focus * fix(simulator): preserve tool editor focus ownership * test(simulator): cover flag omission and runner injection * fix(simulator): inject async owned command execution * test(simulator): cover file drop proposal readiness * fix(simulator): validate file drop proposals * test(simulator): cover compound inspector cleanup failure * fix(simulator): preserve failed inspector cleanup state * test(simulator): cover device-scoped tool state * fix(simulator): scope tool state to selected device * test(simulator): cover final release blockers * fix(simulator): close final release blockers * test(simulator): make frame scheduling assertions deterministic * test: update Ghostty surface config ABI lock * fix(simulator): clear final build gates * fix(build): import Dock lifecycle workspace types * test(web): isolate feedback route environment * fix(build): disambiguate Dock snapshot types * test(simulator): cover review ownership blockers * fix(simulator): scope camera cleanup ownership * fix(build): make resume policy returns explicit * test(simulator): cover camera cleanup ownership retries * fix(simulator): preserve camera cleanup ownership * fix(build): clear latest main gates * test(simulator): cover final review blockers * fix(simulator): await quit cleanup and index targets * refactor(simulator): satisfy production policy * test(simulator): cover camera cleanup on device switch * fix(simulator): clean camera state before device switch * test(simulator): retain quit cleanup after panel removal * fix(simulator): make quit await durable rollback * test(simulator): cover retained cleanup recovery * fix(simulator): recover retained camera cleanup * test(simulator): cover cleanup side effects * fix(simulator): restore external cleanup state * refactor(simulator): split camera authorization record * test(web): respect delegated discovery order * test(ios): assert transition math deterministically * fix(ci): repair current-main Swift integration * fix(ci): return closed workspace restore result * test(simulator): cover final review regressions * fix(simulator): close final lifecycle gaps * test(simulator): cover review lifecycle findings * fix(simulator): resolve review lifecycle findings * test(simulator): cover durable recovery journals * fix(simulator): persist mutation recovery journals * refactor(simulator): inject durable recovery paths * test(simulator): cover durable journal transitions * fix(simulator): make recovery transitions crash consistent * test(simulator): cover recovery compatibility gaps * fix(simulator): preserve recovery compatibility * test(simulator): cover recovery ownership handoff * fix(simulator): gate recovery ownership handoff * test(simulator): cover duplicate camera journals * fix(simulator): suppress stale durable camera journals * test(simulator): cover journal reconciliation races * fix(simulator): serialize journal reconciliation * test(simulator): cover identical journal paths * fix(simulator): normalize camera journal paths * test(simulator): cover journal URL hints * fix(simulator): compare normalized journal paths * refactor(simulator): split legacy route fixture * test(simulator): observe journal lock contention
Merge pull request manaflow-ai#8874 from manaflow-ai/issue-2720-brows… …er-profile-flag Add browser profile targeting to CLI pane creation
Fix iOS deleted computer recovery empty state (manaflow-ai#8712) * Fix deleted computer recovery empty state * Centralize deleted computer recovery state * Tighten deleted computer recovery outcomes * Fail closed on unknown deleted-computer recovery state * Close team-switch recovery race * Keep recovery button busy through reload
Bump version to 0.64.20 (manaflow-ai#8473) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
PreviousNext