Tracking issue for the 2026-08-30 upstream watch findings (docs/UPSTREAM.md, receipt docs/measurements/2026-08-30-upstream-watch.json, tool scripts/upstream_watch.py).
ninfer-5090 (Neroued/ninfer, 51 ahead): selective backport of 11 low-risk kernel/frontend fixes as the next engine release (GDN prefill conv into QKV, widened MoE staging, fused TMA SwiGLU widths, w8 rowsplit decode, fp8 w8a16 vocab GEMM, CUDA device binding, streaming UTF-8 repair, control-token provenance, media enum validation, tool-message names, sparse-MoE scan sync). Serve-layer protocol-adapter rework deferred to a dedicated rebase campaign. Pressure planner excluded while upstream #121 is open. Every backport lands measured + requalified - no unreceipted numbers.
ninfer-4090 (UDPSendToFailed/ninfer-4090, 15 ahead): fold into the durable-4090 roadmap campaign: MTP draft capacity K=15 + GQA decode kernels (feeds the MTP depth ablation), chunked KV snapshot staging + MTP restore stride fix, WDDM evictable-budgeting CLI toggle, D3D12 residency fence fixes, streaming UTF-8 repair. Upstream removed its NVFP4 path entirely - additional confirmation for #28.
ninfer-3090: up to date, nothing to do.
oh-my-pi-client (222 ahead): stay pinned at 18.0.9; re-pin evaluation next client cycle together with #18 banner suppression.
Watch cadence: run the script before each release cut; commit the dated receipt.
Tracking issue for the 2026-08-30 upstream watch findings (docs/UPSTREAM.md, receipt docs/measurements/2026-08-30-upstream-watch.json, tool scripts/upstream_watch.py).
ninfer-5090 (Neroued/ninfer, 51 ahead): selective backport of 11 low-risk kernel/frontend fixes as the next engine release (GDN prefill conv into QKV, widened MoE staging, fused TMA SwiGLU widths, w8 rowsplit decode, fp8 w8a16 vocab GEMM, CUDA device binding, streaming UTF-8 repair, control-token provenance, media enum validation, tool-message names, sparse-MoE scan sync). Serve-layer protocol-adapter rework deferred to a dedicated rebase campaign. Pressure planner excluded while upstream #121 is open. Every backport lands measured + requalified - no unreceipted numbers.
ninfer-4090 (UDPSendToFailed/ninfer-4090, 15 ahead): fold into the durable-4090 roadmap campaign: MTP draft capacity K=15 + GQA decode kernels (feeds the MTP depth ablation), chunked KV snapshot staging + MTP restore stride fix, WDDM evictable-budgeting CLI toggle, D3D12 residency fence fixes, streaming UTF-8 repair. Upstream removed its NVFP4 path entirely - additional confirmation for #28.
ninfer-3090: up to date, nothing to do.
oh-my-pi-client (222 ahead): stay pinned at 18.0.9; re-pin evaluation next client cycle together with #18 banner suppression.
Watch cadence: run the script before each release cut; commit the dated receipt.