agent-orchestrator/backend/internal/domain
Anirudh Sharma e74fb65a85
feat(review): support additional reviewer harnesses (#2306)
* feat(review): support more reviewer harnesses

* fix(review): preserve reviewer daemon context

* fix(review): allow printf-piped review commands in reviewer allowlists

The review prompt now pipes JSON into `gh api` and `ao review submit`
via `printf '%s' ... | cmd` (heredocs break in interactive PTY panes).
Widen the claude-code allowlist with `Bash(printf:*)` and the opencode
permission policy with `printf * | gh api *` / `printf * | ao review
submit *` so those piped commands pass each tool's allowlist. Cover
both with tests that model each tool's matching semantics.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* chore: format with prettier [skip ci]

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-07-02 19:25:18 +05:30
..
activity.go feat(agents): agent platform — registry, activity hooks, harness allowlist (#119) 2026-06-07 00:52:40 +05:30
agentconfig.go feat: surface SCM summaries in desktop (#263) 2026-06-22 00:35:00 +05:30
doc.go refactor: simplify session lifecycle and zellij runtime (#62) 2026-06-01 08:42:49 +05:30
harness.go feat(config): persist per-project agent config and resolve it at spawn (#154) 2026-06-08 21:35:29 +05:30
notification.go feat: add notifications v1 (#181) 2026-06-14 20:02:32 +05:30
pr.go fix: deep-link PR attention actions (#2200) 2026-06-29 21:16:35 +05:30
project.go Zellij to tmux + ConPTY runtime, session save/restore, crash-proof reconcile (port #404) (#2183) 2026-06-25 15:05:41 +05:30
projectconfig.go feat: default reviewer is always claude-code (#2241) - temporary change 2026-06-30 21:25:26 +05:30
projectconfig_test.go feat(review): support additional reviewer harnesses (#2306) 2026-07-02 19:25:18 +05:30
review.go feat: show multi-PR review status (#2193) 2026-06-29 18:20:28 +05:30
reviewerharness.go feat(review): support additional reviewer harnesses (#2306) 2026-07-02 19:25:18 +05:30
session.go fix(preview): add clear, reuse defaults, force refresh, local files (#379) (#380) 2026-06-22 16:04:29 +05:30
status.go fix(codex): reliable activity signals — session-flag hooks, trust bypass, no_signal watchdog (#170) 2026-06-11 10:36:45 +05:30
text.go fix(lifecycle): sanitize CI logs and reviewer comments before PTY paste (#323) 2026-06-20 10:27:52 +05:30
text_test.go fix(lifecycle): sanitize CI logs and reviewer comments before PTY paste (#323) 2026-06-20 10:27:52 +05:30
tracker.go refactor: simplify session lifecycle and zellij runtime (#62) 2026-06-01 08:42:49 +05:30