Skip to main content
When a run doesn’t behave as expected, start with the lines the action writes at the top of its log, then the report on the pull request.

Read the plan

The action’s first real step resolves the plan and logs it:
  • the mode and why it was picked, for example: auto, the repository is public, so the platform can check it out
  • the target: a deployed URL, or the port of an app on the runner
  • the timeout-minutes the run needs. Set at least that much on the job
Below the plan, the action warns about inputs that don’t apply to the mode it runs in, and about conflicts such as a port in app_url that differs from app_port. A warning means a setting was ignored, not that the run failed.

Verbose logging

Set verbose: 'true' to log each tool call with its arguments, the tool responses, the prompt and the verdict details:

Common problems


Look at a run from your machine

With the IronBee CLI signed in to the same account, check a run on IronBee by its job_id:
See Verification jobs.

Session logs from your runner

When the verification ran on your runner, the evidence artifact includes the session’s own logs under sessions/<id>/:
  • verdict.json holds the final verdict.
  • actions.jsonl is the full event log.
If the agent stopped early, the report shows a banner with a collapsible block: the reason, the turns, errors and any blocked tool calls.

What’s next?

Evidence

Where the recording, screenshots and logs are.

Configuration

Every input and output, with defaults.