fabro/lib/crates/arc-workflows/src
Bryan Helmkamp 53d1943ee5 Fix deadlock and missed event in retro agent session
Drop session before awaiting event_writer_handle to close the
broadcast channel, preventing a deadlock where the spawned task
waits for senders to drop while session is still alive.

Move subscribe() before initialize() so the SessionStarted event
is captured in retro_session.jsonl.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:54:27 -04:00
..
cli Fix 4 safety bugs in arc system prune found in PR #14 code review 2026-03-09 22:41:14 -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 Draft PR Mode Support (#13) 2026-03-09 15:20:45 -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 Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
checkpoint.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
conclusion.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
condition.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
daytona_sandbox.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
engine.rs Extract blocking_push_with_timeout to deduplicate triple-nested timeout+spawn_blocking pattern 2026-03-09 15:36:15 -04:00
error.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
event.rs Add Draft PR Mode Support (#13) 2026-03-09 15:20:45 -04:00
git.rs Skip push when local branch is already in sync with origin 2026-03-09 15:59:59 -04:00
lib.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -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 Fix PR body rendering bugs found in PR #15 code review 2026-03-09 22:53:05 -04:00
retro.rs Move crates/ to lib/crates/ and update all references 2026-03-09 13:12:35 -04:00
retro_agent.rs Fix deadlock and missed event in retro agent session 2026-03-09 22:54:27 -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