From 5358ef9feebfbefc0453d3d09274175cf877c6a9 Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Thu, 25 Jun 2026 17:55:42 +0000 Subject: [PATCH] docs(windows-host-goal1): record Stage 3 box build green (cargo check --features nvenc clean on the RTX box) Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/windows-host-goal1-plan.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/windows-host-goal1-plan.md b/docs/windows-host-goal1-plan.md index 1bf29fd..a4c413f 100644 --- a/docs/windows-host-goal1-plan.md +++ b/docs/windows-host-goal1-plan.md @@ -58,9 +58,12 @@ New `src/session_plan.rs`: a `Copy` `SessionPlan { capture, topology, encoder, b encoder + capturer opens (which removes the `dxgi.rs` back-reference) is **stage 5**. Every decision is provably equivalent to the pre-stage-3 scattered reads (same `config()` + cached probes), -so it is behavior-preserving. Risk: medium-high (rewires the deployed decision). Verify: box build (Windows -compile, which also covers stage 2's Windows-only edits) + on-glass re-test (NVENC + IDD-push + a mode -switch) — **pending** (RTX box `192.168.1.173`). +so it is behavior-preserving. Risk: medium-high (rewires the deployed decision). Verify: +- **Box build ✅** — `cargo check -p punktfunk-host --features nvenc` (the deployed config: NVENC SDK + + `cudarc` + `encode/nvenc.rs`) is **clean, zero warnings**, on the RTX box (`192.168.1.173`), in an + isolated worktree. This also covers stage 2's Windows-only edits (their first real Windows compile). +- **On-glass** (NVENC + IDD-push + a mode switch) — **pending**: needs the host+driver+client deployed on + the box, which currently holds active driver WIP; coordinate before swapping the running service. **Stage 4 — `SessionContext` + `SessionFactory`/`Session`.** Bundle the 12–13-arg `#[allow(too_many_arguments)]` signatures into `SessionContext`; `SessionFactory.build()`