Issue Execution Loop
plan-issue fetches a Gitea issue, gathers repository and graph context, and writes proposed actions without repository writes. Approvals happen through the TUI or HTTP API. execute-approved refuses required, rejected, or unapproved actions and enforces branch, validation, and protected-branch safeguards.
thilke-agentd plan-issue --owner thilke --repo agent --number 1
thilke-agentd execute-approved --repo-dir /home/thilke/src/agent --run-id $RUN_ID