Where it runs

Laptop, team, agent.

On a laptop

Before the pull request.

zsh · feature/shorter-timeouts
$ diffkeel diff staging rendered staging from 2 files in 18 ms api.yaml timeout 30s -> 10s api.yaml retries 3 -> 5 1 file, 2 changes, 0 secrets $ diffkeel render staging --key api.timeout 10s from staging.yaml, line 12 over base.yaml, line 4 (30s) $ diffkeel diff staging --json | wc -l 2

For the team

Stored diffs and approvals, on Team.

POST/v1/diffs/{id}/approve
Requestapplication/json
{ "env": "prod" }
Response200 OK
{ "id": "df_8k2", "approved": true }

In an agent

JSON output an agent reads.

Ask an agent

Run diffkeel diff prod --json and explain each change in one line.