Skip to main content
changes_since takes a git ref as its base input and returns the commits merged since it.

See what it needs

Run changes_since without inputs:
graph checks the inputs before any step runs. It names what’s missing, prints the input schema, and exits with code 3:

Pass the input

Set base with --input:
The plan prints its result as JSON on stdout:

Pipe the result into jq

Progress goes to stderr, so stdout carries only the result and pipes cleanly:

Handle failures

Tell why a run failed and choose how to respond.

Debug a plan

Step through a run in the workbench.

Draft a plan in the workbench

Turn a goal into a working, saved plan.