- The macOS Test step gets the same in-script watchdog as Linux/openKylin:
after 900 s it prints `sample` stacks of every test process (the hung
test's native stack lands in the log) and kills the suite, instead of
leaving the job to sit until the step timeout with no evidence.
- The multicam graph test additionally prints the `current_in` read-back
after the switch, so the next Windows run distinguishes a lost selector
write from a row/element resolution problem.