runtime: wake_slot default ON (RFC 005 accepted, finding 18); supervisor stops survivors sequentially so reverse-order teardown is guaranteed; deflake gen_server/channel tests; baseline.json regenerated slot-on; ROADMAP notes

This commit is contained in:
claude-asm-audit
2026-08-21 12:23:33 +00:00
parent 7001f04b65
commit ea2b222cff
6 changed files with 333 additions and 300 deletions
+3 -2
View File
@@ -80,10 +80,11 @@ fn slot_off_means_zero_slot_traffic() {
assert_eq!(rt.stats().slot_hits(), 0);
assert_eq!(rt.stats().slot_displacements(), 0);
// …and off by default (RFC 005: default off until the shootout accepts).
// …and ON by default (RFC 005 accepted after the shootout — history.md
// finding 17/18: ping-pong 12.5× at 20T, ~9% at 1T, 100% slot hits).
let rt = init(Config::exact(1));
rt.run(ping_pong(2, 100));
assert_eq!(rt.stats().slot_hits(), 0, "wake_slot must default to OFF");
assert!(rt.stats().slot_hits() > 0, "wake_slot must default to ON");
}
// ---------------------------------------------------------------------------