Conversation
Size Report
Startup median (7 runs, lower is better):
|
There was a problem hiding this comment.
All reported issues were addressed across 13 files
Reply with feedback, questions, or to request a fix.
Re-trigger cubic
|
Thanks for the fix. The retirement logic in 0b76607 looks right, but I need a live run of the two device routes it changes before this can merge.
Not blocking, and you can take or leave these: On the open threads, the cubic-dev-ai P2 on the non-point touch outcome still applies. No stale settle is published on either path. Still, Smoke Tests is still in progress. Its device route goes through the snapshot publication and settle ref issuance this diff changes, so a failure there needs attributing before anyone dismisses it. I did not rerun the tests or check retirement races in the swipe, scroll or fill routes. Separately, |
|
Completed the live control at exact head The fresh interactive snapshot reported Then started touch-enabled recording, clicked the previously observed Settings row coordinates {
"refPress": {"success": true, "ref": "e11", "refLabel": "Network & internet", "settled": true, "refsGeneration": 547202},
"nextPress": {"success": true, "ref": "e2", "refLabel": "Navigate up", "settled": true, "refsGeneration": 547205},
"recordStart": {"recording": "started", "recordingBackend": "adb screenrecord", "showTouches": true},
"pointClick": {"success": true, "targetKind": "point", "x": 540, "y": 739, "settled": true, "refsGeneration": 547210},
"recordStop": {"recording": "stopped", "recorder": "confirmed", "nativePathDisposition": "retired", "showTouches": true}
}The exported video is playable H.264, 1080×2400, 84.58 seconds. The attached screenshot shows the Network & internet page reached by the recorded point action. The owned session and isolated daemon were cleaned afterward. |
|
Thanks for the live run at 0b76607. It covers both changed routes: |
52ec7eb to
9842be3
Compare
31f90bf to
f2f3683
Compare
adb93d3 to
838f115
Compare
f2f3683 to
46c0f6e
Compare
838f115 to
55f0ce9
Compare
0f8056d to
f1e62db
Compare
f1e62db to
9403b97
Compare
|
Consolidated into #3144 as part of reducing #3116 to seven PRs. The composition preserves the complete pre-consolidation source tree, including tests and later review corrections. This PR is superseded; its review discussion and native evidence remain available. Outstanding findings transfer to the owning keeper in the implementation record. |
|

Summary
Capture attempts now read the latest record of their admitted session lifetime, including recovery attempts. Publishing a snapshot creates a new record, preserving previously captured record identity.
Optional settle observations are discarded after retirement, including point-touch responses that await a recording frame probe. Tap corroboration compares the latest pre-probe baseline. Cached snapshots cannot authorize a retired lifetime.
Thirteen files changed. Part of #3116, stacked on #3145; addresses capture and settle findings on #3141.
Validation
Validated
0b76607bc7: 85 focused tests, quick and Fallow checks. Eight planted regressions fail; a ninth pre-fix control reproduces stale point-touch settle refs (1 failed | 10 passed), then all 11 response tests pass. The strengthened diff control also fails when snapshot assignment is omitted; the old control passed that regression.pnpm check:affected --base fix/open-session-lifetimes --runpasses all selected runnable gates and 1,636 related tests across 265 files. Independent review found no remaining findings. CI and live-provider evidence remain pending on the published head.