Static page: build version (with git commit when untagged/dirty), source URL,
MIT license, selected model's manifest license, font license and a pointer to
docs/third-party.md. Recording controls stay live; Settings returns.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Gamescope rewrites GAMESCOPE_FOCUSED_WINDOW (same window) after an IME
commit. The focus guard treated any PropertyNotify on the root focus
properties as a focus change, so every paced delivery stopped after its
first chunk. Re-read the property and fail only when it names a
different window; real X focus moves still fail via FocusOut, and every
check still re-validates both properties and X input focus.
Diagnosed from delivery-debug.log on Frame:
sent offset=0 bytes=24
focus invalid: GAMESCOPE_FOCUSED_WINDOW changed
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Advanced debugging now also records paced-delivery metadata (byte
offsets, lease/send errors, finish results and the exact focus-guard
check that failed) to an owner-private delivery-debug.log. No transcript
text is logged. Diagnoses later chunks being dropped after the first.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Drop the fixed 'Type adds a space' hint; a Bindings failure note now
replaces the page count instead.
- Grow the transcript card to six lines, closing the empty band above the
footer; move pagination down.
- Header: right-aligned clock/date, L/HMD/R battery readouts from OpenVR
battery properties (headset falls back to the Linux system battery);
missing readings are hidden.
- Status line chip shows Buttons ready/paused from IsDashboardVisible().
- Type (A or button) with nothing to review queues Enter alone; the button
is labelled Enter in that state.
Offline and native x86-64 builds pass; not yet deployed to Frame.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Reads the device's own battery from /sys/class/power_supply, skipping
peripheral (scope=Device) supplies and implausible values. Offline tested
against a fake power_supply tree.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>