diff --git a/docs/windows-host-rewrite-remediation.md b/docs/windows-host-rewrite-remediation.md index 20ad794..2c94765 100644 --- a/docs/windows-host-rewrite-remediation.md +++ b/docs/windows-host-rewrite-remediation.md @@ -120,10 +120,20 @@ mid-session fallback → 20 s `bail!`. the user-visible fix) → Stage 2 adaptive ring (P1/P2; proto bump + driver re-vendor) → Stage 3 trim advertised modes → Stage S driver resilience (S1/S2). Tracked as GB0–GB3 in the task list. +**Progress (2026-06-25):** **GB1 landed host-side** — *recover-or-drop, no DDA* (per the owner's call): the +ring now tracks the display's ACTUAL mode (CCD `active_resolution`), recreating on a size/HDR change so a +game mode-set recovers in-place; if no frame resumes within 3 s it drops the session cleanly (client +reconnects). Commits `f98ab07` (first-frame failover) + `c87bfe0`. **Awaiting on-glass Doom validation.** +**GB3 groundwork landed** — driver `publish()` width/height guard + descriptor-on-drop logging + a flushed +process-lifetime log appender so the swap-chain worker's lines land (commit `789ad49`); **needs a driver +rebuild + re-vendor to deploy.** Stage 3 (trim modes) deprioritized; Stage S code-fix gated on these +diagnostics showing whether S1/S2 fire on-glass. + ## Verification -The persistent validator is the **RTX box** `ssh "Enrico Bühler"@192.168.1.158` (ENRICOS-DESKTOP, RTX 4090, -PS shell). **EPHEMERAL — boots to Proxmox on reboot; never reboot it, never depend on it surviving.** It has +The persistent validator is the **RTX box** `ssh "Enrico Bühler"@` (ENRICOS-DESKTOP, RTX 4090, +PS shell). **The IP FLOATS — DHCP + boots to Proxmox on reboot (new lease each time); recently `.173` / +`.158`, confirm the current IP first. EPHEMERAL — never reboot it, never depend on it surviving.** It has WDK 26100 + LLVM 21.1.2 + the Rust toolchain. Build clone: `C:\Users\Public\pf-rewrite`. ```sh @@ -133,7 +143,7 @@ cargo check -p punktfunk-host # Linux paths; the win_* mod # 1. reset the box clone to a clean base, then overlay your changed files # ssh ... "cd C:\Users\Public\pf-rewrite; git fetch -q origin; git reset -q --hard origin/main; git clean -qfd; git checkout -q " -# scp "Enrico Bühler@192.168.1.158:C:/Users/Public/pf-rewrite/" +# scp "Enrico Bühler@:C:/Users/Public/pf-rewrite/" # 2. host clippy (warm target ~4s). NVENC import lib at C:\t\nvenc; no FFmpeg needed (amf-qsv off). ssh ... "cd C:\Users\Public\pf-rewrite; $env:PUNKTFUNK_NVENC_LIB_DIR='C:\t\nvenc'; \