✔ T1 adopt writes the pointer from the units once; a failing check refuses check-failed (1073.366997ms) ✔ T2 activate installs exactly the pointer's pm, claude and Console flags (1516.662712ms) ▶ T3 a hand-edited unit refuses unit-flags-drift, names the difference and changes nothing ✔ pm (718.027528ms) ✔ claude (742.624633ms) ✔ console (718.380886ms) ✔ T3 a hand-edited unit refuses unit-flags-drift, names the difference and changes nothing (2179.878901ms) ▶ T4 each item 3 refusal changes nothing and logs one line with its code ✔ copy-missing (634.789281ms) ✔ copy-unreachable (640.551556ms) ✔ copy-schema-unknown (603.6274ms) ✔ already-active (721.483462ms) ✔ instance-busy (another business active) (639.947543ms) ✔ instance-busy (this business activating) (638.806649ms) ✔ drop-in-override (665.313306ms) ✔ no-pointer (347.822109ms) ✔ T4 each item 3 refusal changes nothing and logs one line with its code (4893.830749ms) ✔ T5 an activate with no migration stops the Console then the bus, installs, starts the bus then the Console (1516.133038ms) ✔ T6 a migration without --migrate rolls back with migration-needs-flag (1499.97179ms) ✔ T7 --migrate takes the backup before the migration runs (1611.488791ms) ✔ T8 a failed migration restores the backup and keeps the store it replaced (1693.972865ms) ✔ T9 a store outside the target's chain rolls back with store-newer (1624.299305ms) ▶ T10 each gate check failing alone rolls back and puts every file back ✔ units-inactive (4846.794113ms) ✔ bus-status (5224.664321ms) ✔ healthz (4427.925603ms) ✔ copy-check (4527.114561ms) ✔ pm-launch-unconfirmed (4676.65493ms) ✔ T10 each gate check failing alone rolls back and puts every file back (23704.096449ms) ▶ T10b the PM check needs exactly one launched line for a live run of this start ✔ no launched line (5937.72793ms) ✔ two lines (5852.839829ms) ✔ a changed word (4747.354719ms) ✔ run not in launches list (5206.082662ms) ✔ run started before the start (5014.009245ms) ✔ a human launch with no journal line (4636.092869ms) ✔ run for another business (4860.736291ms) ✔ run not live (4726.01952ms) ✔ one well-formed line and a live run pass (1585.348096ms) ✔ T10b the PM check needs exactly one launched line for a live run of this start (42567.84089ms) ✔ T11 a rollback whose gate fails too: rollback-failed, exit 2, both units stopped, no retry (6648.970375ms) ✔ T12 rollback takes the previous copy from the log (2541.277145ms) ✔ T13 a rollback across a migration needs --restore, then restores and goes live (3589.263326ms) ✔ T14 events written after the backup need --events N with the right N (3342.024838ms) ✔ T14b a rollback --restore whose gate fails stops both units and skips item 6 (6292.838156ms) ✔ T14c a rollback without --restore whose gate fails runs item 6 (6446.849123ms) ✔ T15 --plan names the migration and the restore and changes nothing (1895.703147ms) ✔ T26 --plan lists the commits an activate adds, after the migration lines (855.079889ms) ✔ T27 --plan names each migration step, or says the steps cannot be read (654.135105ms) ✔ T25 --plan refuses copies-unrelated when neither copy is an ancestor of the other (363.81159ms) ▶ T23 --plan reads the store without changing a file, stopped or held ✔ stopped store (466.507341ms) ✔ held store (449.905848ms) ✔ T23 --plan reads the store without changing a file, stopped or held (916.922098ms) ✔ T24 business-mismatch and capture-failed refuse with exit 3; a short id is a usage error (1060.156137ms) ✔ T16 status prints the pointer, the log, the check, bus status and drift, and writes nothing (735.52147ms) ✔ T19 a started line with no final line: status shows it and every changing verb refuses (974.128039ms) ✔ T20 a held run lock refuses run-locked without a log line; status and --plan still run (954.126012ms) ✔ T21 a bus unit with no MOSAIC_CLAUDE_BIN: adopt and activate refuse no-claude-pin (1266.249479ms) ▶ T22 the stopped store read: a -wal or -shm refuses store-unclean and is left alone; a clean read adds no file ✔ bus.sqlite-wal (1710.782106ms) ✔ bus.sqlite-shm (1859.932095ms) ✔ clean (1574.266875ms) ✔ T22 the stopped store read: a -wal or -shm refuses store-unclean and is left alone; a clean read adds no file (5145.708424ms) ℹ tests 58 ℹ suites 0 ℹ pass 58 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 128039.528917