fix(apple): preserve simulator boot observation freshness
Merged
TH
17h ago+88+88+01234567890123456789-6-6-0123456789
Summary
Preserve simulator boot-observation freshness. Memo hits keep the runner warm without renewing observations; fresh observations and successful boots still seed them. Four files changed; no scope expansion. Closes #4425; part of #4368.
Validation
Head 2c6bc38347df801d0a1492cd067bfbf4d85c9741; base 5781ba4aa63462d7fa55b5987e5841a01c691dfc.
- Regression proof: head20 passed; base plus final tests3 failed/17 passed, detecting both stale routes. Missing prewarming mutant fails1/20. Independent follow-up review: no findings.
- Live recovery: owned iPhone18ProMax/iOS27.0; external shutdown, repeated daemon commands within5s and fresh readiness/boot after expiry. Settings reopened; named UI assertion passed. Session/simulator/owned daemon cleanup completed.
- Frozen install/build, full format, lint, typecheck, layering, fallow, build and342 related tests passed.
- Exact affected receipts: exactCommit=true, checkoutChanged=false; both failed unit. Latest19,102 passed/1 failed/3 skipped: Tizen fixture timeout #4444, cause unproven. Comparison.
Ready for review. Current-head CI, including Coverage, Integration and Android/iOS/macOS/Linux smoke, passed. Apex approves with no findings; Cubic reports no issues. GitHub reports MERGEABLE/CLEAN. Historical #4444 remains unresolved; later local stages were not reached in those failed receipts. #4050 and budgets remain intact; no broad retry loop.