diff --git a/docs/superpowers/plans/2026-10-13-graphics-session.md b/docs/superpowers/plans/2026-10-13-graphics-session.md index d28b4d2..56b5d3e 100644 --- a/docs/superpowers/plans/2026-10-13-graphics-session.md +++ b/docs/superpowers/plans/2026-10-13-graphics-session.md @@ -72,13 +72,17 @@ unittest; `dev/` holds pinned tools and disposable integration probes. ### Task 3: Integration and recovery -**Files:** Create `dev/smoke.py`, `docs/verification.md`; update README with verified commands. +**Files:** Create `dev/smoke.py`, `docs/verification.md`; update README with verified commands. Amend runtime/profile/CLI/session tests and dependency patches for integration defects and the installed-guest workflow below. **Interfaces:** Consumes Tasks1/2, produces disposable-VM integration evidence. - [ ] Run two disposable KVM instances/viewers, never existing lab disks; verify private QMP and independent lifecycle. - [ ] Verify viewer/session exit preserves QEMU and reattach works; switching neither restarts nor reconnects guests. - [ ] Check input only in disposable session, without injecting into current host or user's guests; add regression tests for discovered defects. +- [ ] Resolve Task 2's observed USB shortcut dispatch failure; demonstrate manual selector opening without automatic USB redirection on the private display. Check reserved switching/recovery actions with a standard keymap and keyboard inhibition. +- [ ] Complete installed-guest boot workflow: optional installation media, explicit attach/detach while stopped, disk boot without the original ISO, and status/stop usable even if previously configured ISO disappears. Preserve exclusive disk creation and verified QMP control. +- [ ] Add validated display dimensions/optional refresh and distribution defaults under `/etc/hydra/defaults.toml`. Defaults affect newly created profiles only; explicit CLI values win. Developer default remains user networking and stock-QEMU-compatible refresh; installed Hydra uses hydrabr0 and ASUS 1920x1080/144000 mHz preference. +- [ ] Port the existing tested `qemu-virtio-refresh-rate.patch` from the old lab as a tracked dependency patch; validate the generated EDID and requested mode. Distinguish advertised refresh from achieved frame rate and physical display verification. - [ ] Record held-key, physical brightness and 144Hz checks needing dedicated TTY. Nested tests cannot prove them. - [ ] Run full suite and independent review; fix material findings with reproducing tests. - [ ] Commit evidence and push reviewed prototype branch to supplied repository.