std79 DoE campaign rerun post-Stage-4: 81/81, §XIV caught live by rerun's own harness bug (FABRIC-3.md §XXXI)
Reran the established 3x9x3 randomized full-factorial campaign (std79-doe.fth) on all 3 architectures per standing project discipline (any Stadium-adjacent change reruns the whole DoE from the top). First amd64 attempt exposed a real test-harness bug that re-triggered the already-known §XIV concurrent-attach gap: the sequential-attach wait loop checked for any recent WIREBIND-attached line instead of the specific identity requested, firing the next device_add before the kernel finished the current one. Only 2 of 8 identities attached; the campaign itself completed cleanly with graceful "VM-EXEC: VM not found" refusals rather than corrupting anything. Fixed the wait loop, discarded the invalid run's campaign result (its boot log kept for the record), reran clean. Corrected reruns: all 8 identities individually confirmed on all 3 architectures, zero VM-not-found errors, zero faults, 81/81 trials correct against established baseline values. Raw logs archived at experiments/std79-doe/results-20260915-stage4/. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BWpNjdwPtFLuVLaAq44L9K
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
597f5a6cd8
commit
16cc74243c
@@ -95,3 +95,21 @@ sd(K) = 0, 100% conserved, across all three architectures, nine identities, and
|
||||
replicates — zero deviation.** See `report-20260912/README.md` for the full pipeline and the
|
||||
report itself for the complete analysis and discussion, including why this also serves as a
|
||||
free regression check on the two Stadium fixes (§XVI–XVII) that landed the same week.
|
||||
|
||||
`results-20260915-stage4/` — rerun after FABRIC-3.md §XXVIII Stage 4 (WIREBIND VMs as Stage 3
|
||||
switch-signal participants + mark-and-defer tombstone reap), same discipline as every prior
|
||||
Stadium-adjacent change: any relevant mechanism change reruns the whole DoE from the top, one
|
||||
boot per architecture, all 9 identities simultaneously live, same seed (12345). **Result: 81/81
|
||||
trials correct, 0 mismatches, 0 `VM-EXEC: VM not found` errors, zero `VM fault` halts, on all
|
||||
three architectures.** Note for anyone rerunning this: the sequential-attach wait loop must
|
||||
confirm each identity's own specific `WIREBIND: <name> attached and ready` line before
|
||||
proceeding to the next — a loop that just checks for *any* recent WIREBIND-attached line will
|
||||
spuriously "succeed" immediately and fire the next `device_add` before the kernel has actually
|
||||
finished the current one, re-triggering §XIV's own known concurrent-attach detection gap (caught
|
||||
live during this rerun: a first attempt with a buggy wait loop attached only 2 of 8 identities,
|
||||
though the campaign itself still completed cleanly with graceful `VM-EXEC: VM not found`
|
||||
refusals for the missing ones rather than corrupting anything — the harness bug, not a kernel
|
||||
defect). This campaign still drives every identity via direct `VM-EXEC` dispatch, same as every
|
||||
prior run — it does not itself exercise Stage 4's new switch-signal participation, which was
|
||||
verified separately (see FABRIC-3.md §XXX for the live multiuser-attach + preemption-fleet
|
||||
verification that does).
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user