The watchdog mechanism was complete but had an inconsistency: main.rs used exit code 3 for timeout errors while ClaudePrintError::Timeout.exit_code() returned 124 (GNU timeout convention). Now uses the proper exit code from the error type. This ensures timeout errors exit with the standard code 124, matching GNU timeout behavior and making error handling consistent for callers (marathon loop/NEEDLE). |
||
|---|---|---|
| .. | ||
| test_exact_claude_print_scenario.sh | ||
| test_sessionstart_hook.sh | ||
| test_startup_wedge.sh | ||
| verify-startup-wedge-fix.sh | ||
| verify_fix.sh | ||