docs: reconcile public WebGPU evidence and release boundaries - #34
docs: reconcile public WebGPU evidence and release boundaries#34lxsolutions wants to merge 3 commits into
Conversation
|
Evidence relevant to this reconciliation, from PR #39's branch: the visual QA gate ran The Chariot Club's full 13-shot sweep on smeagol through 🤖 Generated with Claude Code |
…lean" My own wording in this branch was too generous. "Boots, compiles, does not yet render clean" implies a frame appears with validation errors on it. It does not. No frame has ever rendered under Forward+. The evidence was already sitting in the PR chain and I under-read it. #29 says it outright -- "Forward+ still does not render. This clears the abort layer, not the finish line" -- and nothing since contradicts it: 0019-0022 report GPUValidationError counts and abort counts and never once an fps figure or a draw count, which is precisely what every Forward Mobile verification does report. Absence of that number across four consecutive patches is the tell. Credit to the draft in #34, which states this correctly and more precisely than I did: "pipeline warm-up and shader compilation are not a rendered-frame claim". This branch now matches it. If #34 lands, its webgpu-evidence.md matrix supersedes this section wholesale. Also downgrades the gate row from amber to red, because amber reads as "nearly there" and the honest signal is that rendering has not started. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
Verified this draft end to end on a fresh worktree — everything in it is green. You are right about Forward+ and I was not
Interaction with #41 (CI is now installed)#41 installs
Two suggestions
Neither is a defect in what the branch claims to do. Worth landing. |
Summary
Reconciles the repository's public WebGPU story with the current machine-readable and GitHub evidence, without changing renderer behavior.
Contradictions found
engine-lock.tomlcontains patches 0001–0022.GPUValidationErrorentries and no rendered frame.mainand the published p0014 release were treated as one moving artifact in several places.[artifacts.export_templates]; the release description also told readers to rebuild from movingmain.Files and behavior corrected
README.md,BOOTSTRAP_REPORT.md,NOTICE.md, ADRs 0002/0008, WebGPU provenance/runtime/performance/startup docs, engine docs, patch docs, and the update runbook.docs/architecture/webgpu-evidence.mdas the canonical claim/evidence/reproduction/caveat matrix.0001–0014, Forward Mobile, published) distinct from currentmain(0001–0022, unfinished Forward+, no p0022 artifacts).docs/pages/and a trusted-main workflow that updates onlygh-pages/index.html, preserving the existing demo/showcase exports.tools/ci/validate_public_evidence.py, 10 focused tests, local-link/Pages-link validation, and wiring throughjust test-python,just lint, and thereforejust ci-local.Verification
Passed:
just engine-verify-patches— 22 patches, checksums/order valid.just public-evidence-validate— 22 current patches, p0014 through patch 0014.uv run --project tools python -m unittest discover -s tools/ci/tests -p "test_*.py" -v— 10 passed.just test-python— 170 tests passed across studio MCP, infra, evidence CI, engine scripts, and selected bforge suites.npm.cmd ci --prefix infra/nakama— locked dependency installed; 0 vulnerabilities.just test— passed on rerun, including Rust, Python, protocol, Nakama, and Godot (25 methods / 139 asserts / 0 failures; 2 PostgreSQL tests intentionally ignored).uv run --project tools python tools/ci/validate_workflows.py— 1 workflow passed trust/action-pin policy.git diff --check— passed.Attempted but blocked by unchanged
mainbaselines:just lint— Rust fmt/clippy and Ruff check passed; Ruff format failed because unchangedtools/godot/run_godot.pywould be reformatted.just ci-local—teststage passed; stopped at the same unchanged Ruff-format baseline.just release-validate --allow-dirty— stopped because unchangedgames/chariot/server/Cargo.lockneeds regeneration for its manifest and the validator correctly uses--locked.No engine rebuild or new GPU run was performed for this documentation-only change.
Remaining unverified claims
Rollback
Revert commits
d368c46,f542923, and944610cin that order. After a merge, the Pages workflow will sync the reverted canonical landing page on the next trustedmainpush. The externally edited p0014 release description can be restored separately withgh release edit godot-4.7.1-webgpu-p0014 --notes-file <previous-notes>if the documentation rollback requires it.To roll back the immediate Pages deployment before this PR lands, revert
9b97625025bb8e3db4ef1d45bc17411750cc0ed0ongh-pagesand push the revert.Scope confirmation
No engine implementation, patch content, patch checksum, downloadable archive, or existing artifact hash was changed. The lockfile additions record already-published release hashes and already-measured Forward+ state; the original local accepted-artifact hashes remain byte-for-byte unchanged.