docs(windows): record 0.6.8 viewer smoke
CI / check (push) Failing after 1m22s

This commit is contained in:
2026-08-22 21:25:54 -04:00
parent 437c95380e
commit 51a480a311
+42 -7
View File
@@ -5,10 +5,11 @@ PeerSpeak v0.6.7 at commit `7217015d` passed a fresh Windows 10 22H2/build 19045
VM smoke test on 2026-08-22 for install/upgrade, launch, GUI/settings render, VM smoke test on 2026-08-22 for install/upgrade, launch, GUI/settings render,
device selection and persistence, microphone capture startup, WASAPI playback device selection and persistence, microphone capture startup, WASAPI playback
pacing, room create/leave, and the missing-PixelPass guard. The v0.6.8 candidate pacing, room create/leave, and the missing-PixelPass guard. The v0.6.8 candidate
adds the matching viewer-only PixelPass helper to the installer: Windows can at commit `437c9538` passed its installer/helper/UI smoke on the same VM and adds
watch Linux-hosted shares, while Windows capture/hosting remains intentionally the matching viewer-only PixelPass helper: Windows can watch Linux-hosted shares,
unavailable. The build environment is **not** the Windows VM; current Windows while Windows capture/hosting remains intentionally unavailable. The build
binaries are built from Linux with the GNU target environment. environment is **not** the Windows VM; current Windows binaries are built from
Linux with the GNU target environment.
The Windows runtime still trails Linux in a few important areas. See the Claude The Windows runtime still trails Linux in a few important areas. See the Claude
handoff file `windows-parity-audit.md` for the full audit and task breakdown. handoff file `windows-parity-audit.md` for the full audit and task breakdown.
@@ -119,6 +120,40 @@ Still manual or two-party: current-build Linux↔Windows audio in both direction
chimes, chat/files/music/recording, friends/presence, game detection, audible chimes, chat/files/music/recording, friends/presence, game detection, audible
probe quality, and uninstall/firewall cleanup. probe quality, and uninstall/firewall cleanup.
## v0.6.8 viewer/installer smoke — 2026-08-22
Built from committed PeerSpeak source `437c9538` and committed PixelPass source
`ca3122b`:
- `peerspeak.exe`: 80,997,180 bytes, SHA-256
`952e77a0693d0e12390c8f39c5fbc3233b19eb069a31f49a922954692b2705e8`
- `pixelpass.exe`: 13,165,056 bytes, SHA-256
`3eabd9f0dcd8565136a5c87a79470eceedd426cea5708904d7492a6fa37b3c49`
- `peerspeak-0.6.8-setup.exe`: 22,273,495 bytes, SHA-256
`8e23f26d758bd803748dee6d8316f617e0a7b8e31fa1b21ca754eeae846d819f`
Proven in this run:
- The installer transferred to Windows with an exact matching hash, upgraded
the existing install in place, and installed both payload binaries with hashes
matching the staged build artifacts.
- The title screen reported `PeerSpeak v0.6.8 (437c9538)`. A solo room created
and left cleanly, and the log recorded the matching version/hash.
- Windows displayed **Sharing unavailable** instead of attempting capture. Its
explainer accurately said the bundled helper can watch Linux-hosted shares and
that Windows hosting is not available yet.
- The installer left exactly one enabled inbound `PeerSpeak` rule and one
enabled inbound `PeerSpeak PixelPass` rule, each pointing at its installed
binary. The rules cover Domain, Private, and Public profiles, matching the
existing installer policy.
- The installed helper reported the viewer-only capability envelope, completed
`--doctor` with exit 0, and refused `--host` with exit 1.
- The exact PixelPass payload hash above had already consumed a fresh ticket
from a live Linux PixelPass host and rendered the Linux desktop in VLC. Closing
VLC reaped the viewer and notified the host. This proves the helper/wire/player
path; the final in-room PeerSpeak **Watch** click and a human audio check remain
separate manual gates.
## Known gaps ## Known gaps
| Item | Status | | Item | Status |
@@ -127,7 +162,7 @@ probe quality, and uninstall/firewall cleanup.
| Screen share | Viewing Linux-hosted shares is implemented with the bundled PixelPass helper. Windows capture/hosting remains pending. | | Screen share | Viewing Linux-hosted shares is implemented with the bundled PixelPass helper. Windows capture/hosting remains pending. |
| Device persistence | Uses cpal friendly names as keys. These can duplicate or change across Windows driver/profile changes; stable WASAPI endpoint IDs are still needed. | | Device persistence | Uses cpal friendly names as keys. These can duplicate or change across Windows driver/profile changes; stable WASAPI endpoint IDs are still needed. |
| Release hygiene | Keep `.iss` and installer output in sync with `Cargo.toml`; rebuild Windows artifacts during each release. | | Release hygiene | Keep `.iss` and installer output in sync with `Cargo.toml`; rebuild Windows artifacts during each release. |
| Runtime coverage | The current 0.6.7 build passed the bounded Windows 10 smoke above; the remaining two-party and feature-specific rows still need coverage. | | Runtime coverage | The 0.6.8 candidate passed the bounded installer/helper/UI smoke above; the remaining two-party and feature-specific rows still need coverage. |
## Current smoke checklist ## Current smoke checklist
@@ -147,5 +182,5 @@ v0.6.7 at `7217015d`; screen-share rows track the v0.6.8 candidate separately:
- [ ] Test Steam and non-Steam game detection on a real Windows Steam install. - [ ] Test Steam and non-Steam game detection on a real Windows Steam install.
- [x] Run the Windows PixelPass viewer against a live Linux PixelPass host; video rendered and the viewer exited when VLC closed. - [x] Run the Windows PixelPass viewer against a live Linux PixelPass host; video rendered and the viewer exited when VLC closed.
- [ ] Watch a Linux-hosted share through the installed PeerSpeak UI; confirm video and audio on real Windows hardware. - [ ] Watch a Linux-hosted share through the installed PeerSpeak UI; confirm video and audio on real Windows hardware.
- [ ] Confirm Windows clearly refuses screen-share hosting while Watch remains available. - [x] Confirm Windows clearly refuses screen-share hosting without treating the bundled helper as missing.
- [ ] Install/upgrade/uninstall through the Inno installer, including firewall rule cleanup. Clean install and idempotent upgrade passed; uninstall remains. - [ ] Install/upgrade/uninstall through the Inno installer, including firewall rule cleanup. Clean install and idempotent 0.6.8 upgrade passed; uninstall remains.