Skip to content

gpu-checks: GPU check and D1-D4 diagnostic harness for PRs #26-#28 - #29

Merged
plotarmordev merged 1 commit into
mainfrom
gpu-checks-public
Oct 25, 2026
Merged

plotarmordev merged 1 commit into
mainfrom
gpu-checks-public

Conversation

@plotarmordev

Copy link
Copy Markdown
Owner

I'm adding the harness I use to check the outside PRs #26-#28 on a GPU device host without merging them. This PR contains only gpu-checks/; it does not include or merge #26-#28.

What it does:

  • Unattended G1-G5 runner and a D1-D4 long-form diagnostic mode.
  • A pinned-corpus sha256 preflight, then an 88 GiB MemAvailable preflight; the pilot floor is rechecked before every full-profile launch, including retries after a lost lock race.
  • Any existing output path is refused unchanged; every run takes a fresh --out-dir.
  • A verdict is complete only for coherent D1-D4 evidence; anything missing, failed or malformed renders INCONCLUSIVE with no comparison.
  • A memory WAIT exits 75, which run-diag.sh maps to 0; genuine failures stay non-zero.
  • Host-local values come only from GPU_CHECK_* environment settings (README "Device configuration").

My checks on this exact head (7eb0f7e): py_compile runner.py; bash -n on all five scripts; runner.py --diag-selftest PASS; run-diag.sh --plan and run-all.sh --plan byte-identical to the committed outputs; corpus sha256 equals the pin; selftest.sh PASS (dummy systemd unit pause/resume, wrapper exit mapping 75->0, 1->1, 2->2, 0->0, 143->143); bench/stream_check.py --self-test PASS; git diff --check clean. The repository has no hosted CI workflow.

I built this harness to check the three outside PRs (#26-#28) on a GPU device host
without merging them. It includes the unattended G1-G5 runner, the D1-D4
long-form diagnostic mode, a pinned-corpus preflight, the 88 GiB pilot
memory admission (rechecked before every full-profile launch), sealed
output directories, payload-validated INCONCLUSIVE verdicts, wrapper exit
mapping (memory WAIT 75 -> 0) and CPU-only selftests.

Host-local values come only from GPU_CHECK_* environment settings; see
gpu-checks/README.md "Device configuration".

Provenance: one squashed snapshot of 12 locally reviewed commits (final
tree identical to local commit 2fecb88).
@plotarmordev
plotarmordev merged commit bbc354b into main Oct 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant