Custos

Sample Output (custos-decision-report.json)

This file is the primary machine-readable output of a custos execute run. It provides a complete audit trail for the gate's decision.

{
  "reportId": "d7a8f1c2-4b8e-4a9f-8d1c-3e5b9f0a1b3c",
  "configurationName": "production-release-gate",
  "decision": "Pass",
  "evaluationTimestampUtc": "2026-06-26T14:30:00Z",
  "details": {
    "mode": "Advanced",
    "endpoint": "https://my-company.servicenow.com/api/now/table/change_request?sysparm_query=number=CHG0034567",
    "evaluationLog": [
      "Polling endpoint for status...",
      "Response received. Evaluating success condition: jsonpath($.result[0].state) == \"3\"",
      "Evaluation result: true",
      "Success condition met. Decision is PASS."
    ],
    "finalResponse": {
      "result": [
        {
          "state": "3",
          "short_description": "Deploy Web App v2.5.1 to Production"
        }
      ]
    }
  }
}