Awesome Reviewers

Define and document the interface contract for requests/commands so the system’s behavior is unambiguous, deterministic, and consistent across call paths and modes.

Apply these rules:

Example (mode-aware, contract-driven behavior):

{
  "request": "review",
  "mode": "headless",
  "payload": { "diff": "..." }
}

Headless response when intent can’t be inferred:

{
  "status": "blocked",
  "reason": "Intent not explicitly specified for review action"
}

Checklist for every endpoint/command: 1) What exact inputs qualify as an explicit trigger? 2) Does routing/forwarding preserve those qualifiers and parameters? 3) What are the interactive vs headless behaviors on ambiguity? 4) What is the precise contract for validation, persistence, and action-specific side effects? 5) Are focus hints handled as hints only (never changing scope/meaning)?