Honest audit conducted before the May-29 demo, prompted by the
operator's "continue until the triple-% is met on all connective tissue
claims by the underwriter / budget writer / technical inspector" directive.
The initial Skybridge result (commit b4af83f3) reported +173σ
shifts on gate timing and walk timing between two software-identical agent
actions. That number was overstated — most of it was baseline
drift over hours, not action-distinguishability. This audit names what
genuinely holds, what was an artifact of stale-baseline comparison, and what
the demo can defensibly claim.
The original PRO-S test compared two action fingerprints against a stability
report (2026-05-23T21-17-24.json) that had been collected ~3 hours
earlier. The σ values in that baseline reflected the host's noise floor at
collection time. By the time the action fingerprints were collected, the host
was differently loaded (thermal state, scheduler pressure, Node JIT warmth),
and that drift contributed to the apparent σ-shifts.
The cleanest evidence: a negative control — same workload run twice — produced "SIGNIFICANT shift (|Δσ| > 3)" against the stale baseline (+4σ L1, +3σ L2, −7σ gate, −7σ walk). It cannot be a true action-distinguishing signal because the actions were identical. The methodology was wrong.
For any A-vs-B fingerprint comparison, the σ baseline MUST be collected within minutes of the comparison itself. The protocol:
pmu-stability-run.mjs -n 10 immediately before the
comparison (~30 seconds).pmu-drift-delta.mjs --file-a A.json --file-b B.json;
it automatically picks the most recent stability report as the baseline.With this protocol, the negative control correctly reports "no significant shift detected" — the false-positive disappears. The time-local protocol is now the recommended demo procedure (see the updated demo script §5).
| Action pair | (verb, file-kind) | Cache-footprint Δ | Max |Δσ| | Verdict |
|---|---|---|---|---|
| read 10-byte JSON vs read 2.7MB JSON | (read, .json) |
~270,000× | 3.4σ | DISTINGUISHES |
| write 4-byte line vs write 30-byte paragraph | (write, .txt) |
~7× | 0.7σ | DOES NOT |
| edit small .md vs edit large .md (200 iters) | (edit, .md) |
file grows; reads cached | 1.1σ | DOES NOT |
| same workload twice (negative control) | — | 0 | 0.6σ | NO SHIFT (correct) |
(write, .txt) single-line vs short-paragraph
falls below 1σ — the daemon's own pointer-chase resets cache state
faster than the workload's footprint difference can carry through.
The cache substrate detects action differences when those actions generate materially different cache footprints, even when the actions are identical to a software (verb, file-kind) classifier. Substantial workload-scale differences register at ≥3σ above time-local noise floor; subtle differences may not.
For finer-grained action distinction (subtle workload differences, semantic-only differences with similar physical footprints), the present daemon design — which performs its own pointer-chase to measure cache tiers — masks the post-workload cache state we want to read. The M-D research bet is a daemon variant that uses PMU hardware counters (RDPMC, Apple AMX-aware counters, perf_event on Linux) to read post-workload cache contents DIRECTLY, without resetting them. That makes finer distinctions detectable.
The headline "+172.7σ gate · +173.0σ walk" from the morning's first PRO-S run is not the honest number. With a time-local baseline, the same pair (edit small .md vs edit large .md) shows 0.01σ on gate and 0.01σ on walk — below noise. The original number was almost entirely host-baseline drift over 3 hours.
Replace the demo's §5 "Skybridge moment" with the time-local protocol. The talking point becomes:
"I'm going to run a one-minute calibration to set the noise floor for this laptop right now. Then I'll run two actions a software classifier would call identical — both reads of a JSON file — but one is 10 bytes and the other is 2.7 megabytes. The cache distinguishes them at ~3.4σ above the local noise floor. That's a small number, deliberately — I want to show you the honest version, not a stale-baseline artifact. The bigger the workload-footprint difference, the bigger the signal; the smaller the difference, the more work the cache-direct counter access (the patent's M-D path) buys us next."
This is a SLOWER, more honest demo, but it survives technical inspection. The headline shifts from "+173σ — the cache knows" to "3.4σ at the floor of what's distinguishable today, with an obvious path to finer resolution as the patent's M-D claim matures."
To validate that the corrected protocol holds across runs (not just on a single happy path), the same pair (read 10-byte JSON vs read 2.7 MB JSON) was run three times with fresh time-local baselines, immediately back to back:
| Trial | SIGNIFICANT measurements | Verdict |
|---|---|---|
| 1 | L1 −10.0σ · L2 −5.3σ | DISTINGUISHES |
| 2 | gate −6.7σ · walk −6.7σ | DISTINGUISHES |
| 3 | SLC +5.6σ | DISTINGUISHES |
Beyond the single negative control in §2, a 5-trial sweep was run back-to-back, each trial collecting a fresh time-local baseline and comparing the same workload to itself:
| Trial | Comparison | Verdict |
|---|---|---|
| 1 | cat scripts/pmu/pmu-measure-commit.mjs (100×) vs same | ⊘ no shift (correct) |
| 2 | same | ⊘ no shift (correct) |
| 3 | same | ⊘ no shift (correct) |
| 4 | same | ⊘ no shift (correct) |
| 5 | same | ⊘ no shift (correct) |
v2-read-small-json_vs_v2-read-large-json
delta record (3.4σ pair). The 173σ visual is misleading and must
not ship to the demo.pmu-priorities-thinking-2026-05-23.html §0); the
same time-local-baseline protocol and the same conservative reporting
rules apply at any N. The cache-fingerprint methodology does not
depend on N; only the daemon's specific pointer-chase implementation
needs the N-parametric refactor (PRO-A recon).
Companions:
scripts/pmu/pmu-action-fingerprint.mjs (PRO-S workload runner) ·
scripts/pmu/pmu-stability-run.mjs (A5 — time-local baseline) ·
scripts/pmu/pmu-drift-delta.mjs (A6 + --file-a mode) ·
.thetacog/pmu/deltas/v2-*.json (fresh-baseline runs).
Initial PRO-S commit: b4af83f3. This audit is dated 2026-05-23
and supersedes any "+173σ" claim in earlier docs.