#302 DRESS REHEARSAL + STAGING KIT (doyle dispatch). ENLYZEAM facts: Win10 22H2 19045.6466; spt 0.70.0 at %LOCALAPPDATA%\spt-core\bin\spt.exe; daemon pid 48932 launched by scheduled task "spt-core daemon" (session 0, `daemon run --detached`, ppid 49172); identity\release-keys.json ABSENT (no debug-channel pin); hosted live: ball-b, engine-room (+5 suspended); 15 GB free on C:. The diag build reads SPT_RC_HITCH_DIAG=1 and SPT_NET_DIAG_SYMBOL_DIR from the DAEMON process env, so the swap must inject both into the task-launched daemon. Leg 1 — rehearsal on HFENDULEAM, isolated SPT_HOME (never the resident): launch the diag spt.exe as a daemon with both env vars set, run your collector against localhost for 60-120 s, and prove: (a) NEGATIVE control knob-unset = zero NET_DIAG records in daemon.stderr.log; (b) knob-set = NET_DIAG_V1 START + boundary stamps appear and parse under analyzer 6f36563c; (c) a forced stale (if the daemon exposes one; else report absent) yields a marked pair. Use the current debug artifact .spt/preserved/302/artifacts-3142753a/spt.exe now; re-run once todlando posts the RELEASE artifact (ruled: release + line-tables; debug confounds starvation). Leg 2 — write .spt/preserved/302/STAGING-KIT.md for the OPERATOR: exact ENLYZEAM commands to (1) quiesce ball-b/engine-room, (2) back up bin\spt.exe (sha 0.70.0), (3) place release spt.exe + spt.pdb + symbol dir, (4) set the two env vars at USER scope so the scheduled task inherits them, (5) restart the task, (6) verify `spt --version` + first NET_DIAG START line, (7) ROLLBACK = restore backup + unset env + restart task. Then the collector command. Bound every step; nothing in the kit touches the resident until the operator runs it.