Blocking output

Updated Jul 21, 2026

When a quality target fails, the blocking reason includes:

  • the configured diff base and resolved merge-base commit,
  • changed files, capped at 60 entries,
  • detected change categories,
  • selected build driver,
  • requested, run, and skipped targets,
  • failed command output.

Command output is truncated from the middle when it exceeds the configured limit, preserving both the beginning and the end. Set POST_TURN_MAX_OUTPUT_CHARS to change the per-command capture limit. The default is 12000.