fix: status-only verdict — remove comment-based approve + fix bug 3 (echo self-hit) #12
Reference in New Issue
Block a user
Delete Branch "fix/status-only-verdict"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Status-only verdict model
Conveyor is driven SOLELY by Plane statuses; comments NEVER trigger transitions.
Bug 3 (echo self-hit) fixed
The analyst posted its own waiting-for-approval comment; the old comment-based control caught its own comment and reverted In Review -> In Progress. The whole comment-control mechanism is removed.
Changes
handle_comment: pure logger, no side effects.handle_status_start: relaunches stage agent on In Progress from Needs Input; busy-guard viahas_active_job_for_task(no active job => idle => relaunch; active job => skip).handle_verdict(approved): dropped redundantset_issue_in_progress.handle_verdict(rejected): pulls reason from latest Plane comment (HTML stripped).Tests
204 passed (+9 new) + 9 pre-existing test_webhooks signature failures (unchanged baseline). New: test_inreview_comment_does_not_revert, test_any_comment_no_pipeline_action, test_approved_status_advances_without_inprogress_reset, test_rejected_status_pulls_reason_from_comment, test_inprogress_from_needs_input_relaunches_analyst. Rewrote old comment-based tests under the status model.
Do NOT merge — pending live verification + boevoy progon by the assistant.