Skip to content

Result JSON

Command results should converge on a shared envelope:

{
"ok": false,
"operation": "deploy.plan",
"schema_version": 1,
"app": "example",
"environment": "production",
"summary": "deployment cannot proceed",
"findings": [
{
"severity": "error",
"code": "missing_secret",
"message": "DATABASE_URL is required by service web",
"evidence": {
"service": "web",
"secret": "DATABASE_URL"
},
"next_actions": [
{
"label": "set secret reference",
"command": "devopsellence secret set DATABASE_URL --service web --stdin"
}
]
}
]
}

Prefer stable operation names, stable machine-readable error codes, deterministic exit codes, and redacted evidence. Human output should be a rendering of this data, not the source contract.