disinto/dev
johba d27f6bcb99 fix: refactor: slim dev-agent.sh to use lib/agent-session.sh (#160) (#173)
Fixes #160

## Changes
Extracted phase callback functions (post_refusal_comment, do_merge, _on_phase_change) from dev/dev-agent.sh into new dev/phase-handler.sh. dev-agent.sh now sources both lib/agent-session.sh and dev/phase-handler.sh. Replaced inline dependency extraction with lib/parse-deps.sh. dev-agent.sh reduced from 1516 to 684 lines (55% reduction). AGENTS.md shellcheck command updated to include the new files.

Co-authored-by: openhands <openhands@all-hands.dev>
Reviewed-on: https://codeberg.org/johba/disinto/pulls/173
Reviewed-by: Disinto_bot <disinto_bot@noreply.codeberg.org>
2026-03-18 16:52:14 +01:00
..
dev-agent.sh fix: refactor: slim dev-agent.sh to use lib/agent-session.sh (#160) (#173) 2026-03-18 16:52:14 +01:00
dev-poll.sh fix: Escalation write-once guard is not atomic (pre-existing) (#154) 2026-03-18 11:44:30 +00:00
phase-handler.sh fix: refactor: slim dev-agent.sh to use lib/agent-session.sh (#160) (#173) 2026-03-18 16:52:14 +01:00
phase-test.sh fix: needs_human notification sent every poll cycle pre-PR (#103) 2026-03-18 07:35:13 +00:00