* fix(agents): remove echo allow from reviewer (bypass risk) * docs(handoff): add pr-15 handoff + ADR-005 * docs(handoff): rename handoff/ADR to PR-25 number * ci: add always-ci workflow for pipeline_status marker --------- Co-authored-by: opencode-agent <agent@slaid098.dev>
705 B
705 B
PR: Fix reviewer agent echo bypass
Что сделано
- Удалён
"echo *": allowиз .opencode/agents/reviewer.md bash allow-list (PR #25, closes #15) - echo больше не может писать файлы (echo "x" > file.txt)
- Rule 10 становится accurate ("echo не в allow-list")
Почему
Security: echo * + edit: deny = bypass risk. echo с перенаправлением пишет файл, обходя read-only контракт ревьюера.
Pending
- Нет
Watch out
- reviewer всё ещё имеет pwd, ls, cat для debug вывода
- Удаление echo не влияет на функциональность ревьюера