Private preview: this is rolling out and may not be available on your account yet.
sumvin today — tell it how, using the instructions below.
The --json contract
Every sumvin command accepts a --json flag. Instead of the human-readable text, it prints exactly one JSON document to standard output and nothing else — no progress messages, no partial lines, nothing on standard error to interleave with it.
The shape is consistent across every command:
okmeans the command ran to completion. It is not the answer to a yes/no question — a mandate that fails verification is still a successful,ok: truerun. Readexit_code(0succeeded,1the run failed,2the run succeeded and the answer is no) for the actual verdict.datacarries the result on success;errorcarries a structured code, title, and detail on failure.nextsuggests the command to run after this one, so an agent can chain steps without guessing.- Running
sumvin --jsonwith no command returns the entire command surface as a single catalog — an agent can learn every command, flag, and exit code from one call, without reading--helptext written for humans.
Tell your agent to use it
Paste this into a terminal-agent session that hassumvin on its PATH: