disinto/dev
openhands af39b833af fix: Session lock must not block during idle phases (awaiting_review/awaiting_ci) (#724)
Restructure session.lock from command-wrapper flock to fd-based flock so
the lock can be released when Claude is idle and re-acquired before
injecting the next prompt.

- agent-session.sh: add session_lock_acquire/release helpers, open fd in
  create_agent_session instead of wrapping claude with flock, auto-acquire
  in agent_inject_into_session before injecting
- phase-handler.sh: call session_lock_release at start of awaiting_ci and
  awaiting_review handlers (Claude is idle during CI polling / review wait)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 10:11:50 +00:00
..
AGENTS.md chore: gardener housekeeping 2026-03-26 2026-03-26 06:06:51 +00:00
dev-agent.sh fix: dev-agent worktree pushes to origin (Codeberg) instead of forgejo (local) — PR creation fails (#653) 2026-03-25 06:17:34 +00:00
dev-poll.sh fix: feat: kill prediction/backlog — planner must act or dismiss, with action budget (#686) 2026-03-25 17:16:13 +00:00
phase-handler.sh fix: Session lock must not block during idle phases (awaiting_review/awaiting_ci) (#724) 2026-03-26 10:11:50 +00:00
phase-test.sh fix: Duplicate read_phase definition in phase-test.sh (#179) 2026-03-23 08:30:13 +00:00