88 lines
5.9 KiB
Markdown
88 lines
5.9 KiB
Markdown
# GPU probe SIGINT lane — run manifest
|
||
|
||
Every physical run behind
|
||
`docs/gpu-probe-sigint-framing.md` §4. Pushed so the evidence travels;
|
||
the log bodies stay machine-local under
|
||
`/home/jeans/build/pmacs-gate-targets/probe-sigint-evidence/` and are
|
||
identified here by SHA-256 prefix and byte count.
|
||
|
||
## Provenance honesty
|
||
|
||
These runs were made **before** this manifest existed, so their
|
||
provenance is **reconstructed, not captured**. Specifically:
|
||
|
||
- **Commands** are exact — they are the literal invocations issued.
|
||
- **Worktree** is exact.
|
||
- **HEAD** is given as a range where the run cannot be pinned to one
|
||
commit, and marked `~`. It is never guessed at single-commit
|
||
precision.
|
||
- **Cleanliness** was not recorded at the time and is therefore
|
||
`UNKNOWN` for every pre-manifest run. It is not inferred.
|
||
|
||
**D0 (below) exists because of this.** No conclusion in §4 should rest
|
||
on a `UNKNOWN`-cleanliness row once D0 has replaced it.
|
||
|
||
## The artifact-identity column, and why it exists
|
||
|
||
Reduction and sweep runs did **not** always execute the same compiled
|
||
test executables. Cargo's target selection changes the fingerprint, so
|
||
`--test a --test b` and `--workspace` can produce byte-different
|
||
binaries for the same source. Verified:
|
||
|
||
| family | `gpu_initial_target_acceptance` | `gpu_invocation_acceptance` |
|
||
|---|---|---|
|
||
| reduction (R7–R9) | `-91f51d0b5303ff9f`, sha `36912fa25a72ffc7` | `-6b4b8223dea45247`, sha `858d71486d0b66f0` |
|
||
| workspace (R10, F1–F5) | `-5d9105cb7047aab8`, sha `1b3cc86cbb8d6092` | `-d4dae4f01bcdef62`, sha `ede0c07dd9abb456` |
|
||
|
||
They are byte-different. Any claim of the form "the same binaries pass
|
||
as a subset" is therefore **unsupported by these runs**.
|
||
|
||
## Runs
|
||
|
||
All in worktree `pmacs-mapping-gen` unless stated. `WT=mg` is
|
||
`/home/jeans/Repos/personal/pmacs-mapping-gen`; `WT=main` is
|
||
`/home/jeans/Repos/personal/pmacs` at `72da24a`. All carry
|
||
`CARGO_TARGET_DIR=/home/jeans/build/pmacs-gate-targets/pmacs-mapping-gen-8cb089c8`
|
||
except `WT=main`, which uses `…/pmacs-fdccc423`.
|
||
|
||
| id | exact command (after `cargo`) | WT | HEAD | clean | artifacts | result | log (sha256/16, bytes) |
|
||
|---|---|---|---|---|---|---|---|
|
||
| R1 | `test --features crdt --test gpu_invocation_acceptance ctrl_c_on_launcher_group` ×3 | mg | ~`724b785`–`5174f73` | UNKNOWN | reduction | green, 0.15–0.17 s | **none preserved** |
|
||
| R2 | `test --features crdt --test gpu_invocation_acceptance` | mg | ~`724b785`–`5174f73` | UNKNOWN | reduction | green, 15 passed | **none preserved** |
|
||
| R3 | `test --workspace --features crdt --no-fail-fast -- --skip basedpyright ctrl_c_on_launcher_group` | mg | ~`724b785`–`5174f73` | UNKNOWN | workspace | green | `e09a96512035284e` 33113 |
|
||
| R4 | `test --features crdt --lib --test gpu_invocation_acceptance --no-fail-fast` | mg | ~`724b785`–`5174f73` | UNKNOWN | reduction | green, 2145 + 15 | `89050c702de22d57` 158812 |
|
||
| R5 | `test --features crdt --no-fail-fast --test gate_script_acceptance --test gpu_invocation_acceptance` | mg | ~`5174f73`–`b72843a` | UNKNOWN | reduction | green | `31b3e5249b475479` 3706 |
|
||
| R6 | `test --features crdt --no-fail-fast --test gpu_font_acceptance --test gpu_initial_target_acceptance --test gpu_invocation_acceptance` | mg | ~`5174f73`–`b72843a` | UNKNOWN | reduction | green, 11+15+15 | `332693a39c73731a` 4569 |
|
||
| R7 | `test --features crdt --no-fail-fast --lib --bins` + `--test` ×14 (targets 6–19) + `--test gpu_invocation_acceptance` | mg | ~`b72843a` | UNKNOWN | reduction | green | `9e1ebc59ed9f0dd4` 187531 |
|
||
| R8 | `test --features crdt --no-fail-fast --test` ×18 (targets 20–37) + `--test gpu_invocation_acceptance` | mg | ~`b72843a` | UNKNOWN | reduction | green | `8b26ebfcf5f871b4` 28677 |
|
||
| R9 | `test --features crdt --no-fail-fast --lib --bins` + `--test` ×32 (targets 6–37) + `--test gpu_invocation_acceptance` | mg | ~`b72843a` | UNKNOWN | **reduction** | green | `b31d98ee2f427eca` 214566 |
|
||
| R10 | `test --workspace --features crdt --no-fail-fast --test gpu_initial_target_acceptance --test gpu_invocation_acceptance -- --skip basedpyright` | mg | ~`b72843a` | UNKNOWN | **workspace** | green | `81b48fd7a0e261dc` 3553 |
|
||
| F1 | `build --workspace --no-default-features --features luajit,crdt && test --workspace --features crdt --no-fail-fast -- --skip basedpyright` | **main** | `72da24a` | clean (verified `git status --porcelain` empty) | workspace | **red** | `10b55b8ba8741125` 334446 |
|
||
| F2 | `test --workspace --features crdt --no-fail-fast -- --skip basedpyright` | mg | ~`b72843a` | UNKNOWN | workspace | **red** | `474f88f0dad581fe` 338555 |
|
||
| F3 | same as F2, with resource sampler | mg | ~`b72843a` | UNKNOWN | workspace | **red** | `7b8519e7300e8bb3` 338555 |
|
||
| F4 | same as F2, with process sampler | mg | ~`b72843a` | UNKNOWN | workspace | **red** | `5ccdefc5d89eece3` 338555 |
|
||
| F5 | gate stage 15 of `./scripts/gate --protocol --acceptance ×6` | mg | `5174f73` + docs | UNKNOWN | workspace | **red** | gate log `20260817T172537Z-2375685/15-sweep-crdt.log` |
|
||
|
||
Supporting, not a reduction: `9b8a01076b44bb7c` 98838
|
||
(`proc-sample.log`) is the process-table sampler output behind the
|
||
retracted "mechanism located" claim.
|
||
|
||
**R2 and R6 are distinct runs.** Revision 2's §4 cited `gpu3.log` for
|
||
both; that log is R6's three-suite run only, and R2's log was never
|
||
preserved. R1 likewise has no log. Both are marked accordingly rather
|
||
than backfilled.
|
||
|
||
## D0 — re-run the matrix with captured provenance
|
||
|
||
Before any §4 row is relied on for a conclusion, re-run the reductions
|
||
under a harness that records, per run and at the time: exact argv and
|
||
environment, worktree, `git rev-parse HEAD`, `git status --porcelain`
|
||
emptiness, the artifact hashes actually executed, the result, and the
|
||
log digest. Two constraints learned the hard way:
|
||
|
||
- run them **at `main`**, not on a feature branch — R1–R10 ran in the
|
||
`panel-mapping-generation` worktree, which carries §5b changes;
|
||
- record the **artifact hash per run**, since command shape changes it,
|
||
which is the whole reason R9's result did not mean what it appeared
|
||
to mean.
|