Агент sonnet

Peer Reviewer

Adversarial-ревьюер субагент для /dr-verify Layer 2/3 cross-Claude-family fallback. Ревьюит PRD/plan/code в чистом изолированном контексте. Findings-only, read-only tools.

Обзор

Peer Reviewer — runtime-owned cross-Claude-family субагент для Layer 2 команды /dr-verify. Он запускается на model: sonnet в свежем изолированном контексте без upstream conversation history и выдаёт структурированные findings по канонической схеме skills/self-verification/SKILL.md § Findings Schema.

Зачем нужен

Layer 2 отделяет ревьюера от model checkpoint и контекста разговора, в котором был создан артефакт. Sonnet проверяет вывод Opus или наоборот: другой checkpoint и изолированный subagent context без передачи семантического ревью внешней bulk-I/O модели.

Когда используется

Активируется через dev-tools/resolve-peer-provider.sh, когда Claude-family peer выбран явно, в конфигурации проекта или пользователя, либо как стандартный fallback Claude runtime:

  • Разрешённые peer-значения: sonnet, haiku, opus и none.
  • Внешние Coworker-провайдеры недопустимы для adversarial verification; семантическое ревью остаётся в выбранном agent runtime.
  • Codex использует изолированный same-model fallback, если cross-family субагент недоступен.

Output Schema

Findings помечаются:

  • source_layer: "peer_review"
  • peer_review_provider: "sonnet"
  • peer_review_mode: "cross_claude_family"
  • peer_review_provider_source_layer: "fallback_subagent"

Ревьюер соблюдает JSONL emission discipline: эмитятся только defects или incorrect-premise findings; никогда не эмитятся PASS-as-finding записи (например {"check_name": "F001 cleared, no finding"}). Подтверждения прошедших claim'ов сжимаются в final-line summary {cleared_iter1: [...], total_new_findings: N}.

Tools

Read-only by design: Read, Grep, Glob. Не может редактировать файлы, писать коммиты или выполнять произвольный shell. Subagent ID и findings сохраняются в audit log datarim/qa/verify-{TASK-ID}-{stage}-{iter}.md для trace.

Adversarial Frame

Получает canonical adversarial prompt из skills/self-verification/SKILL.md. Prompt требует искать слабости, а не одобрять документ: минимум два существенных concern или явное grep-evidence, обосновывающее ноль findings.

Ограничения и эмпирический статус

Cross-Claude-family review снижает риск согласия из общего контекста, но не гарантирует независимость. Findings остаются evidence-bound и findings-only; оркестратор проверяет excerpts перед записью.

Skills Used

self-verification (canonical findings schema + JSONL discipline), datarim-system (path resolution, audit log location).