orchestrator: task pull-request cycle with CI and review on the board (020) (#16)

* specs: 020 task pull-request cycle and ADR-0021

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* core: task pull request model, check rollup, and review decision mapping

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* proto: add task.pr_open and task.pr_refresh methods

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* server: implement task.pr_open and task.pr_refresh handlers and store transition

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* cli: add task pr and pr-refresh subcommands

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* gui: task board ready to merge column, pr status subtitles, and background refresh

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* docs: spec 020 task pull-request cycle and IPC updates

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* qa: fix clippy warnings across model, server, and gui for warning policy

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* server: run pr cli commands asynchronously and kill process group on timeout

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* server: skip failing pull requests during batch refresh

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* gui: respect terminal disposition over pr and keep unrefreshed pr in review

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* docs: pr rows escape table pipes and state failure handling

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* tasks: Refresh the open task board and reject stale PR refresh results

* server: merge refusal on an open PR points at task pr-refresh

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Lucenx9 <185146821+Lucenx9@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
4d7ffcc559Simone committed on 10/5/2026, 12:48:30 AM· committed by GitHubparent0477379
22 files changedLine totals unavailable