docs(comfort): record locked Frame and Simulator session verification

This commit is contained in:
saphid committed 2026-09-29 20:15:10 +10:00
1 parent be1ab129c9
commit 64f46f2930
3 files changed
+100

No files matched your search

@@ -0,0 +1,70 @@
{
"tested_head": "be1ab129c9b8663be8d4cd9d5aea0a4c587a16ba",
"date": "2026-09-29",
"steam_os_build": "20260925.6191901",
"battery_percent_start": 100,
"battery_percent_end": 100,
"activity_level": 3,
"warning_to_home_seconds": 60.76079535484314,
"after": {
"path": "/routes/library/home",
"visible": true,
"apps": []
},
"session": {
"id": "2f03a8c2eb88482ca28b10246ace496b",
"boot": "6c5ddc81-747f-44e5-b8e0-00e0f13fd08e",
"active": false,
"options": {
"minutes": 1,
"breakMinutes": 1,
"stillMinutes": 1,
"batteryAlert": true,
"heatAlert": true
},
"started": 81160.254818568,
"deadline": 81220.254818568,
"lastSample": 81230.770869338,
"used": 0,
"nextBreak": 60,
"stillSent": false,
"warned": 81170.389722976,
"events": [
{
"id": "2f03a8c2eb88482ca28b10246ace496b:1",
"kind": "started",
"message": "Session started. Steam Home opens at the limit; games are not closed.",
"time": 1790676762.9003663
},
{
"id": "2f03a8c2eb88482ca28b10246ace496b:2",
"kind": "warning",
"message": "One minute left. Save your progress; Steam Home will open.",
"time": 1790676773.0352101
},
{
"id": "2f03a8c2eb88482ca28b10246ace496b:3",
"kind": "finished",
"message": "Session ended: Steam Home opened. Your game is still running.",
"time": 1790676833.7960055
}
],
"seq": 3,
"latched": [],
"error": null,
"time": 1790676838.9175165,
"remaining": 0,
"heartbeat": 81230.770869338,
"unavailable": [],
"activity": 3
},
"cleanup": {
"prior_page_restored": true,
"prior_dashboard_visibility_restored": true,
"worker_exited": true,
"temporary_simulator_key_removed": true,
"phone_server_exited": true,
"lock_released": true,
"owned_simulator_shutdown": true
}
}
+30
View File
@@ -0,0 +1,30 @@
# Family and comfort: locked real-Frame verification
**Verified 2026-09-29**, tested feature source at `be1ab12`, SteamOS 0.4.1 build
`20260925.6191901`, iOS 26.5 Simulator. The test acquired
`/tmp/frame-test.lock` before deploying or launching anything.
The Simulator installed the bundled server in the Frame user account, connected
over its SSH tunnel, requested notification permission, displayed a native test
banner, and started a one-minute session through the shared UI API. The real
session warning reached the Simulator as a native banner. Steam Home opened
**60.76 seconds after the successful warning**. The running-app list was empty
before and after; this run does not prove preservation of a running game.
![Real session warning delivered to the iOS Simulator](../img/comfort-live-warning-ios.png)
[Recorded session and cleanup result](comfort-session-20260929.json).
Local raw logs and headset/Simulator captures are retained at
`/tmp/frame-comfort-evidence/locked-run/` on the verification Mac.
**Verified cleanup:** previous page and hidden-dashboard state restored; comfort
worker and phone server exited; temporary Simulator SSH key removed; test lock
released; only the owned Simulator shut down. Battery stayed at 100%. No global
settings, power state, Steam or SteamVR lifecycle changes were made.
**Unverified while unworn:** SteamVR activity was 3 (standby), so active-use
break/check-in clocks stayed at zero. Headset captures returned blank standby
frames. The casting shortcut was invoked, but this run does not establish
visible output or frame rate. No low-battery or overheating condition was
induced. Earlier worn/active-device results remain separately documented in
[Family and comfort](../family-comfort.md).
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB