fabro/lib/crates/arc-workflows/src
Bryan Helmkamp e38d3ea3ce Add tracing to DaytonaSandbox::exec_command to diagnose stall watchdog timeouts
A workflow run hung for 33 minutes in a Daytona shell command despite
a 5-minute client-side timeout in tokio::select!. The root cause is
unknown — tests confirm the select pattern works correctly. Adding
info-level tracing at method entry (with command and timeout_ms),
after process service acquisition, and in each select arm so the
next occurrence reveals exactly where execution stalls.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-11 17:04:17 -04:00
..
cli Preserve ts, run_id, event field order in progress.jsonl 2026-03-11 13:01:17 -04:00
context Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
graph Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
handler Add last_file_touched as third status extraction fallback 2026-03-11 00:54:24 -04:00
hook Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
interviewer Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
parser Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
validation Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
artifact.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
asset_snapshot.rs Split ~/.arc/logs/ into logs/ and runs/ 2026-03-10 09:40:03 -04:00
checkpoint.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
conclusion.rs Show Arc Details in PR body even without retro 2026-03-10 13:49:17 -04:00
condition.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
daytona_sandbox.rs Add tracing to DaytonaSandbox::exec_command to diagnose stall watchdog timeouts 2026-03-11 17:04:17 -04:00
devcontainer_bridge.rs Clean up devcontainer bridge: inline trivial wrappers, fix initializeCommand bugs 2026-03-10 23:06:33 -04:00
engine.rs Add per-node files and run-level metadata to shadow branch 2026-03-11 00:37:52 -04:00
error.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
event.rs Wire arc-devcontainer into sandbox creation flow 2026-03-10 22:54:59 -04:00
git.rs Add per-node files and run-level metadata to shadow branch 2026-03-11 00:37:52 -04:00
lib.rs Wire arc-devcontainer into sandbox creation flow 2026-03-10 22:54:59 -04:00
manifest.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
outcome.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
preamble.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
pull_request.rs Add arc pr list/view/merge/close subcommands 2026-03-10 19:38:11 -04:00
retro.rs Split ~/.arc/logs/ into logs/ and runs/ 2026-03-10 09:40:03 -04:00
retro_agent.rs Add tool call progress display to retro step 2026-03-11 09:53:40 -04:00
sandbox_record.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
stylesheet.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
transform.rs Fix @file references to resolve regardless of git tracking status 2026-03-09 13:52:00 -04:00
workflow.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00