816c59c43a
The case R-117's spike called the worse half — a drive dying with no detach/return cycle, which before agent v0.117.0 emitted nothing on any channel indefinitely. Box runs 0.119.0. Aborted ext4 in place (abort,emergency_ro; device still present): bound_under_parent went false, storage_disconnected fired, the storage page named the stopped app, and calibre-web (whose library binds that drive) was STOPPED rather than restarted onto the dead namespace. Recovery needed a full device close, not a remount — exactly as the fix intends (BindAborted => quiet no-op). Runner extended with the 7 atom families run 1 skipped: abort-fs-in-place, kill-agent-mid-backup, hard-reset-VM-mid-write, reboot-VM, concurrent backup+restore, concurrent backup+detach, fill-drive-near-full. Also fixes a run-1 flaw recorded in the audit: reboot was appended AFTER the shuffle so it never interleaved with a detach; heavy atoms are now permuted in with the rest. Run-1 evidence preserved as *-run1.* (cycle numbering restarts per run).
61 lines
4.8 KiB
Plaintext
61 lines
4.8 KiB
Plaintext
09:17:54 === Campaign 10 Phase B start — max 1 cycles, deadline 10:17 ===
|
|
09:17:56 cycle 1: detach_nontarget -> redeploy_app -> backup -> restore_verify -> detach_target -> kill_controller
|
|
09:31:19 cycle 1 done — violations so far: 0
|
|
09:31:19 === finished after 1 cycles, 0 violations ===
|
|
09:33:35 === Campaign 10 Phase B start — max 40 cycles, deadline 15:33 ===
|
|
09:33:37 cycle 1: detach_nontarget -> redeploy_app -> backup -> restore_verify -> detach_target -> kill_controller
|
|
09:47:09 cycle 1 done — violations so far: 0
|
|
09:47:11 cycle 2: kill_controller -> detach_nontarget -> backup -> redeploy_app -> restore_verify -> detach_target
|
|
10:00:42 cycle 2 done — violations so far: 0
|
|
10:00:44 cycle 3: detach_target -> redeploy_app -> backup -> detach_nontarget -> kill_controller -> restore_verify
|
|
10:14:17 cycle 3 done — violations so far: 0
|
|
10:14:19 cycle 4: detach_nontarget -> backup -> redeploy_app -> restore_verify -> detach_target -> kill_controller
|
|
10:27:50 cycle 4 done — violations so far: 0
|
|
10:27:52 cycle 5: redeploy_app -> detach_nontarget -> kill_controller -> detach_target -> backup -> restore_verify
|
|
10:41:26 cycle 5 done — violations so far: 0
|
|
10:41:28 cycle 6: kill_controller -> restore_verify -> detach_target -> detach_nontarget -> backup -> redeploy_app
|
|
10:54:59 cycle 6 done — violations so far: 0
|
|
10:55:01 cycle 7: detach_nontarget -> detach_target -> kill_controller -> redeploy_app -> restore_verify -> backup -> reboot_guest
|
|
11:09:13 cycle 7 done — violations so far: 0
|
|
11:09:15 cycle 8: redeploy_app -> kill_controller -> restore_verify -> detach_nontarget -> detach_target -> backup
|
|
11:22:48 cycle 8 done — violations so far: 0
|
|
11:22:50 cycle 9: kill_controller -> restore_verify -> redeploy_app -> detach_nontarget -> backup -> detach_target
|
|
11:35:57 cycle 9 done — violations so far: 0
|
|
11:35:59 cycle 10: detach_nontarget -> redeploy_app -> kill_controller -> detach_target -> restore_verify -> backup
|
|
11:49:07 cycle 10 done — violations so far: 0
|
|
11:49:10 cycle 11: restore_verify -> detach_nontarget -> detach_target -> backup -> redeploy_app -> kill_controller
|
|
12:02:40 cycle 11 done — violations so far: 0
|
|
12:02:43 cycle 12: redeploy_app -> detach_nontarget -> kill_controller -> detach_target -> backup -> restore_verify
|
|
12:16:02 cycle 12 done — violations so far: 0
|
|
12:16:05 cycle 13: kill_controller -> redeploy_app -> restore_verify -> backup -> detach_target -> detach_nontarget
|
|
12:29:25 cycle 13 done — violations so far: 0
|
|
12:29:27 cycle 14: backup -> restore_verify -> detach_nontarget -> redeploy_app -> kill_controller -> detach_target -> reboot_guest
|
|
12:43:28 cycle 14 done — violations so far: 0
|
|
12:43:30 cycle 15: detach_target -> backup -> kill_controller -> redeploy_app -> restore_verify -> detach_nontarget
|
|
12:56:54 cycle 15 done — violations so far: 0
|
|
12:56:56 cycle 16: backup -> detach_target -> detach_nontarget -> restore_verify -> kill_controller -> redeploy_app
|
|
13:12:43 cycle 16 done — violations so far: 0
|
|
13:12:49 cycle 17: redeploy_app -> detach_nontarget -> backup -> kill_controller -> restore_verify -> detach_target
|
|
13:26:12 cycle 17 done — violations so far: 0
|
|
13:26:14 cycle 18: detach_target -> kill_controller -> detach_nontarget -> backup -> redeploy_app -> restore_verify
|
|
13:39:26 cycle 18 done — violations so far: 0
|
|
13:39:28 cycle 19: kill_controller -> redeploy_app -> restore_verify -> detach_nontarget -> detach_target -> backup
|
|
13:52:39 cycle 19 done — violations so far: 0
|
|
13:52:41 cycle 20: backup -> detach_target -> detach_nontarget -> redeploy_app -> restore_verify -> kill_controller
|
|
14:06:05 cycle 20 done — violations so far: 0
|
|
14:06:07 cycle 21: backup -> kill_controller -> detach_nontarget -> redeploy_app -> detach_target -> restore_verify -> reboot_guest
|
|
14:19:56 cycle 21 done — violations so far: 0
|
|
14:19:58 cycle 22: restore_verify -> redeploy_app -> backup -> detach_nontarget -> kill_controller -> detach_target
|
|
14:33:30 cycle 22 done — violations so far: 0
|
|
14:33:32 cycle 23: backup -> detach_target -> restore_verify -> kill_controller -> redeploy_app -> detach_nontarget
|
|
14:46:43 cycle 23 done — violations so far: 0
|
|
14:46:45 cycle 24: restore_verify -> backup -> detach_target -> kill_controller -> detach_nontarget -> redeploy_app
|
|
14:59:59 cycle 24 done — violations so far: 0
|
|
15:00:01 cycle 25: detach_nontarget -> kill_controller -> detach_target -> restore_verify -> backup -> redeploy_app
|
|
15:13:24 cycle 25 done — violations so far: 0
|
|
15:13:26 cycle 26: redeploy_app -> detach_nontarget -> restore_verify -> kill_controller -> detach_target -> backup
|
|
15:26:37 cycle 26 done — violations so far: 0
|
|
15:26:39 cycle 27: backup -> restore_verify -> detach_target -> kill_controller -> detach_nontarget -> redeploy_app
|
|
15:40:13 cycle 27 done — violations so far: 0
|
|
15:40:13 === finished after 27 cycles, 0 violations ===
|