{
  "components": {
    "headers": {
      "JacarandaEvaluationBudgetLimit": {
        "description": "Eval score-query limit for this team and immutable world",
        "schema": {
          "minimum": 1,
          "type": "integer"
        }
      },
      "JacarandaEvaluationBudgetRemaining": {
        "description": "Eval score queries remaining after this operation",
        "schema": {
          "minimum": 0,
          "type": "integer"
        }
      },
      "JacarandaEvaluationBudgetUsed": {
        "description": "Eval score queries consumed after this operation",
        "schema": {
          "minimum": 0,
          "type": "integer"
        }
      },
      "JacarandaTraceEventId": {
        "description": "Content-bound receipt for the server-observed event; use this ID in answer evidence claims",
        "schema": {
          "pattern": "^trace_[0-9a-f]{64}$",
          "type": "string"
        }
      }
    },
    "responses": {
      "BadRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        },
        "description": "Invalid request",
        "headers": {
          "Jacaranda-Evaluation-Budget-Limit": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
          },
          "Jacaranda-Evaluation-Budget-Remaining": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
          },
          "Jacaranda-Evaluation-Budget-Used": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
          },
          "Jacaranda-Trace-Event-ID": {
            "$ref": "#/components/headers/JacarandaTraceEventId"
          }
        }
      },
      "Conflict": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        },
        "description": "The request conflicts with immutable or rollout state",
        "headers": {
          "Jacaranda-Evaluation-Budget-Limit": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
          },
          "Jacaranda-Evaluation-Budget-Remaining": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
          },
          "Jacaranda-Evaluation-Budget-Used": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
          },
          "Jacaranda-Trace-Event-ID": {
            "$ref": "#/components/headers/JacarandaTraceEventId"
          }
        }
      },
      "Forbidden": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        },
        "description": "The principal cannot access this resource",
        "headers": {
          "Jacaranda-Evaluation-Budget-Limit": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
          },
          "Jacaranda-Evaluation-Budget-Remaining": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
          },
          "Jacaranda-Evaluation-Budget-Used": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
          },
          "Jacaranda-Trace-Event-ID": {
            "$ref": "#/components/headers/JacarandaTraceEventId"
          }
        }
      },
      "InternalError": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        },
        "description": "Internal service error",
        "headers": {
          "Jacaranda-Evaluation-Budget-Limit": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
          },
          "Jacaranda-Evaluation-Budget-Remaining": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
          },
          "Jacaranda-Evaluation-Budget-Used": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
          },
          "Jacaranda-Trace-Event-ID": {
            "$ref": "#/components/headers/JacarandaTraceEventId"
          }
        }
      },
      "MethodNotAllowed": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        },
        "description": "Method is not allowed for this resource",
        "headers": {
          "Jacaranda-Evaluation-Budget-Limit": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
          },
          "Jacaranda-Evaluation-Budget-Remaining": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
          },
          "Jacaranda-Evaluation-Budget-Used": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
          },
          "Jacaranda-Trace-Event-ID": {
            "$ref": "#/components/headers/JacarandaTraceEventId"
          }
        }
      },
      "NotFound": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        },
        "description": "Resource not found",
        "headers": {
          "Jacaranda-Evaluation-Budget-Limit": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
          },
          "Jacaranda-Evaluation-Budget-Remaining": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
          },
          "Jacaranda-Evaluation-Budget-Used": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
          },
          "Jacaranda-Trace-Event-ID": {
            "$ref": "#/components/headers/JacarandaTraceEventId"
          }
        }
      },
      "PayloadTooLarge": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        },
        "description": "Request body exceeds the published bound",
        "headers": {
          "Jacaranda-Evaluation-Budget-Limit": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
          },
          "Jacaranda-Evaluation-Budget-Remaining": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
          },
          "Jacaranda-Evaluation-Budget-Used": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
          },
          "Jacaranda-Trace-Event-ID": {
            "$ref": "#/components/headers/JacarandaTraceEventId"
          }
        }
      },
      "RateLimited": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        },
        "description": "Rate or score-query budget exhausted",
        "headers": {
          "Jacaranda-Evaluation-Budget-Limit": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
          },
          "Jacaranda-Evaluation-Budget-Remaining": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
          },
          "Jacaranda-Evaluation-Budget-Used": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
          },
          "Jacaranda-Trace-Event-ID": {
            "$ref": "#/components/headers/JacarandaTraceEventId"
          }
        }
      },
      "Unauthorized": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        },
        "description": "Missing or invalid API key",
        "headers": {
          "Jacaranda-Evaluation-Budget-Limit": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
          },
          "Jacaranda-Evaluation-Budget-Remaining": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
          },
          "Jacaranda-Evaluation-Budget-Used": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
          },
          "Jacaranda-Trace-Event-ID": {
            "$ref": "#/components/headers/JacarandaTraceEventId"
          }
        }
      },
      "UnsupportedMediaType": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        },
        "description": "Request content type is unsupported",
        "headers": {
          "Jacaranda-Evaluation-Budget-Limit": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
          },
          "Jacaranda-Evaluation-Budget-Remaining": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
          },
          "Jacaranda-Evaluation-Budget-Used": {
            "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
          },
          "Jacaranda-Trace-Event-ID": {
            "$ref": "#/components/headers/JacarandaTraceEventId"
          }
        }
      }
    },
    "schemas": {
      "Error": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "minLength": 1,
            "type": "string"
          },
          "message": {
            "minLength": 1,
            "type": "string"
          },
          "request_id": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "code",
          "message",
          "request_id"
        ],
        "type": "object"
      },
      "EvidenceClaim": {
        "additionalProperties": false,
        "properties": {
          "cited_trace_event_ids": {
            "items": {
              "minLength": 1,
              "type": "string"
            },
            "minItems": 1,
            "type": "array",
            "uniqueItems": true
          },
          "conclusion": {}
        },
        "required": [
          "conclusion",
          "cited_trace_event_ids"
        ],
        "type": "object"
      },
      "FileListResponse": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "bytes": {
                  "minimum": 0,
                  "type": "integer"
                },
                "path": {
                  "minLength": 1,
                  "type": "string"
                },
                "sha256": {
                  "pattern": "^[0-9a-f]{64}$",
                  "type": "string"
                }
              },
              "required": [
                "bytes",
                "path",
                "sha256"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "next_cursor": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "items",
          "next_cursor"
        ],
        "type": "object"
      },
      "FixtureListResponse": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "additionalProperties": true,
              "properties": {},
              "type": "object"
            },
            "type": "array"
          },
          "next_cursor": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "items",
          "next_cursor"
        ],
        "type": "object"
      },
      "GradeRequest": {
        "additionalProperties": false,
        "properties": {
          "answer": {
            "$ref": "#/components/schemas/SubmittedAnswer"
          },
          "client_trace": {
            "description": "Optional non-authoritative client color",
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "task_id": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "task_id",
          "answer"
        ],
        "type": "object"
      },
      "GradeResponse": {
        "additionalProperties": false,
        "properties": {
          "explanation": {
            "minLength": 1,
            "type": "string"
          },
          "grounding_ok": {
            "type": "boolean"
          },
          "score": {
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "trap_hit": {
            "type": "null"
          },
          "value_ok": {
            "type": "boolean"
          }
        },
        "required": [
          "score",
          "value_ok",
          "grounding_ok",
          "trap_hit",
          "explanation"
        ],
        "type": "object"
      },
      "PublicCauseContext": {
        "additionalProperties": false,
        "properties": {
          "coalition": {
            "items": {
              "$ref": "#/components/schemas/PublicRequiredOutput"
            },
            "type": "array"
          },
          "coalition_semantics": {
            "minLength": 1,
            "type": "string"
          },
          "target": {
            "$ref": "#/components/schemas/PublicRequiredOutput"
          }
        },
        "required": [
          "target",
          "coalition",
          "coalition_semantics"
        ],
        "type": "object"
      },
      "PublicEstimand": {
        "additionalProperties": false,
        "properties": {
          "cause_context": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicCauseContext"
              },
              {
                "type": "null"
              }
            ]
          },
          "description": {
            "minLength": 1,
            "type": "string"
          },
          "kind": {
            "enum": [
              "root_identity",
              "total_effect",
              "conditional_effect",
              "shapley_fair_share",
              "counterfactual_contrast",
              "twin_world_identifiability"
            ],
            "type": "string"
          },
          "mechanism_candidates": {
            "items": {
              "$ref": "#/components/schemas/PublicMechanismCandidate"
            },
            "type": "array"
          },
          "metric_id": {
            "enum": [
              "sales_returns_cents",
              "gross_profit_cents",
              "operating_expense_cents",
              "adjusted_ebit_cents",
              "management_product_revenue_cents",
              null
            ],
            "type": [
              "string",
              "null"
            ]
          },
          "period_end": {
            "minLength": 1,
            "type": "string"
          },
          "period_start": {
            "minLength": 1,
            "type": "string"
          },
          "required_outputs": {
            "items": {
              "$ref": "#/components/schemas/PublicRequiredOutput"
            },
            "type": "array"
          }
        },
        "required": [
          "kind",
          "description",
          "metric_id",
          "period_start",
          "period_end",
          "required_outputs",
          "mechanism_candidates",
          "cause_context"
        ],
        "type": "object"
      },
      "PublicMechanismCandidate": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "minLength": 1,
            "type": "string"
          },
          "label": {
            "minLength": 1,
            "type": "string"
          },
          "target_grammar": {
            "$ref": "#/components/schemas/PublicTargetGrammar"
          }
        },
        "required": [
          "label",
          "description",
          "target_grammar"
        ],
        "type": "object"
      },
      "PublicRequiredOutput": {
        "additionalProperties": false,
        "properties": {
          "cause_key": {
            "minLength": 1,
            "type": "string"
          },
          "mechanism_description": {
            "minLength": 1,
            "type": "string"
          },
          "mechanism_label": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "cause_key",
          "mechanism_label",
          "mechanism_description"
        ],
        "type": "object"
      },
      "PublicTargetGrammar": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "minLength": 1,
            "type": "string"
          },
          "pattern": {
            "minLength": 1,
            "type": "string"
          },
          "syntax": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "syntax",
          "pattern",
          "description"
        ],
        "type": "object"
      },
      "RolloutMakeRequest": {
        "additionalProperties": false,
        "properties": {
          "operation_id": {
            "description": "Explicit idempotency identity for safe operation retries",
            "maxLength": 128,
            "minLength": 1,
            "pattern": "^[A-Za-z0-9_-]{1,128}$",
            "type": "string"
          },
          "world_id": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "operation_id",
          "world_id"
        ],
        "type": "object"
      },
      "RolloutRerollRequest": {
        "additionalProperties": false,
        "properties": {
          "operation_id": {
            "description": "Explicit idempotency identity for safe operation retries",
            "maxLength": 128,
            "minLength": 1,
            "pattern": "^[A-Za-z0-9_-]{1,128}$",
            "type": "string"
          }
        },
        "required": [
          "operation_id"
        ],
        "type": "object"
      },
      "RolloutResponse": {
        "additionalProperties": false,
        "properties": {
          "data_plane_url": {
            "format": "uri",
            "type": "string"
          },
          "rollout_id": {
            "minLength": 1,
            "type": "string"
          },
          "world_id": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "rollout_id",
          "world_id",
          "data_plane_url"
        ],
        "type": "object"
      },
      "SubmittedAnswer": {
        "additionalProperties": false,
        "properties": {
          "evidence_claims": {
            "default": [],
            "items": {
              "$ref": "#/components/schemas/EvidenceClaim"
            },
            "type": "array"
          },
          "value": {}
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "TaskResponse": {
        "additionalProperties": false,
        "properties": {
          "deliverable_format": {
            "minLength": 1,
            "type": "string"
          },
          "estimand": {
            "$ref": "#/components/schemas/PublicEstimand"
          },
          "prompt": {
            "minLength": 1,
            "type": "string"
          },
          "task_id": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "task_id",
          "prompt",
          "estimand",
          "deliverable_format"
        ],
        "type": "object"
      },
      "WarehouseQueryRequest": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "type": [
              "string",
              "null"
            ]
          },
          "evidence_locator": {
            "description": "Visible semantic label for evidence citation; SQL, parameters, and response bytes remain content-bound",
            "maxLength": 512,
            "minLength": 1,
            "type": "string"
          },
          "params": {
            "default": [],
            "description": "Positional DuckDB parameters bound without SQL interpolation",
            "items": {},
            "type": "array"
          },
          "row_limit": {
            "default": 100,
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "sql": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "sql"
        ],
        "type": "object"
      },
      "WarehouseQueryResponse": {
        "additionalProperties": false,
        "properties": {
          "columns": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "next_cursor": {
            "type": [
              "string",
              "null"
            ]
          },
          "row_limit": {
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "rows": {
            "items": {
              "items": {},
              "type": "array"
            },
            "maxItems": 1000,
            "type": "array"
          }
        },
        "required": [
          "columns",
          "rows",
          "next_cursor",
          "row_limit"
        ],
        "type": "object"
      },
      "WarehouseSchemaResponse": {
        "additionalProperties": false,
        "properties": {
          "columns": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "column_name": {
                  "minLength": 1,
                  "type": "string"
                },
                "column_type": {
                  "minLength": 1,
                  "type": "string"
                },
                "default": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "keys": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "constraint_name": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "key_position": {
                        "minimum": 1,
                        "type": "integer"
                      },
                      "type": {
                        "minLength": 1,
                        "type": "string"
                      }
                    },
                    "required": [
                      "constraint_name",
                      "key_position",
                      "type"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "nullable": {
                  "type": "boolean"
                },
                "ordinal_position": {
                  "minimum": 1,
                  "type": "integer"
                },
                "table_name": {
                  "minLength": 1,
                  "type": "string"
                },
                "table_type": {
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "column_name",
                "column_type",
                "default",
                "keys",
                "nullable",
                "ordinal_position",
                "table_name",
                "table_type"
              ],
              "type": "object"
            },
            "type": "array"
          }
        },
        "required": [
          "columns"
        ],
        "type": "object"
      },
      "ZendeskTicketUpdateRequest": {
        "additionalProperties": false,
        "properties": {
          "ticket": {
            "additionalProperties": false,
            "properties": {
              "status": {
                "enum": [
                  "new",
                  "open",
                  "pending",
                  "hold",
                  "solved",
                  "closed"
                ],
                "type": "string"
              }
            },
            "required": [
              "status"
            ],
            "type": "object"
          }
        },
        "required": [
          "ticket"
        ],
        "type": "object"
      },
      "ZendeskTicketUpdateResponse": {
        "additionalProperties": false,
        "properties": {
          "ticket": {
            "additionalProperties": true,
            "properties": {},
            "type": "object"
          }
        },
        "required": [
          "ticket"
        ],
        "type": "object"
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "bearerFormat": "API key",
        "scheme": "bearer",
        "type": "http"
      }
    }
  },
  "info": {
    "description": "Authoritative raw HTTP contract; MCP tools wrap the same operations.",
    "title": "Jacaranda API",
    "version": "v1"
  },
  "openapi": "3.1.0",
  "paths": {
    "/v1/rollouts": {
      "post": {
        "operationId": "rollout.make",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolloutMakeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RolloutResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "Create a rollout from one published world",
        "tags": [
          "rollouts"
        ],
        "x-auth-policy": "api_key",
        "x-cancellation": "backend-owned-after-commit",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-jacaranda-semantic-operation": "rollout.make",
        "x-mcp-tool": "rollout.make",
        "x-operation-effect": "mutation",
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}": {
      "delete": {
        "operationId": "rollout.delete",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Rollout deleted",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "Delete a rollout and its isolated writable state",
        "tags": [
          "rollouts"
        ],
        "x-auth-policy": "api_key",
        "x-cancellation": "backend-owned-after-commit",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-jacaranda-semantic-operation": "rollout.delete",
        "x-mcp-result": "empty-structured-result",
        "x-mcp-tool": "rollout.delete",
        "x-operation-effect": "terminal",
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/apps/bank/feed": {
      "get": {
        "operationId": "bank.feed.list",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Visible evidence purpose; never used to select records",
            "in": "query",
            "name": "evidence_locator",
            "required": false,
            "schema": {
              "maxLength": 512,
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FixtureListResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "List bank feed records",
        "tags": [
          "apps"
        ],
        "x-app-filter": {
          "latest_day_cohort": false,
          "logical_modes": [
            []
          ]
        },
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-fixture-path": "bank/feed.jsonl",
        "x-jacaranda-semantic-operation": "bank.feed.list",
        "x-mcp-tool": "bank.feed.list",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "query",
          "maximum_limit": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/apps/billing/credit-notes": {
      "get": {
        "operationId": "billing.credit_notes.list",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Visible evidence purpose; never used to select records",
            "in": "query",
            "name": "evidence_locator",
            "required": false,
            "schema": {
              "maxLength": 512,
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "period_start",
            "required": false,
            "schema": {
              "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "period_end",
            "required": false,
            "schema": {
              "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FixtureListResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "List billing credit notes records",
        "tags": [
          "apps"
        ],
        "x-app-filter": {
          "latest_day_cohort": false,
          "logical_modes": [
            [],
            [
              "period_end",
              "period_start"
            ]
          ]
        },
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-fixture-path": "billing/credit_notes.jsonl",
        "x-jacaranda-semantic-operation": "billing.credit_notes.list",
        "x-mcp-tool": "billing.credit_notes.list",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "query",
          "maximum_limit": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/apps/billing/invoices": {
      "get": {
        "operationId": "billing.invoices.list",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Visible evidence purpose; never used to select records",
            "in": "query",
            "name": "evidence_locator",
            "required": false,
            "schema": {
              "maxLength": 512,
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "period_start",
            "required": false,
            "schema": {
              "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "period_end",
            "required": false,
            "schema": {
              "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FixtureListResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "List billing invoices records",
        "tags": [
          "apps"
        ],
        "x-app-filter": {
          "latest_day_cohort": false,
          "logical_modes": [
            [],
            [
              "period_end",
              "period_start"
            ]
          ]
        },
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-fixture-path": "billing/invoices.jsonl",
        "x-jacaranda-semantic-operation": "billing.invoices.list",
        "x-mcp-tool": "billing.invoices.list",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "query",
          "maximum_limit": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/apps/netsuite/accounts-payable": {
      "get": {
        "operationId": "netsuite.accounts_payable.list",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Visible evidence purpose; never used to select records",
            "in": "query",
            "name": "evidence_locator",
            "required": false,
            "schema": {
              "maxLength": 512,
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "period_start",
            "required": false,
            "schema": {
              "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "period_end",
            "required": false,
            "schema": {
              "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "transaction_type",
            "required": false,
            "schema": {
              "enum": [
                "supplier_invoice"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FixtureListResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "List netsuite accounts payable records",
        "tags": [
          "apps"
        ],
        "x-app-filter": {
          "latest_day_cohort": true,
          "logical_modes": [
            [],
            [
              "period_end",
              "period_start",
              "transaction_type"
            ]
          ]
        },
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-fixture-path": "netsuite/ap.jsonl",
        "x-jacaranda-semantic-operation": "netsuite.accounts_payable.list",
        "x-mcp-tool": "netsuite.accounts_payable.list",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "query",
          "maximum_limit": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/apps/netsuite/accounts-receivable": {
      "get": {
        "operationId": "netsuite.accounts_receivable.list",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Visible evidence purpose; never used to select records",
            "in": "query",
            "name": "evidence_locator",
            "required": false,
            "schema": {
              "maxLength": 512,
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "period_start",
            "required": false,
            "schema": {
              "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "period_end",
            "required": false,
            "schema": {
              "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "transaction_type",
            "required": false,
            "schema": {
              "enum": [
                "invoice"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FixtureListResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "List netsuite accounts receivable records",
        "tags": [
          "apps"
        ],
        "x-app-filter": {
          "latest_day_cohort": false,
          "logical_modes": [
            [],
            [
              "period_end",
              "period_start",
              "transaction_type"
            ]
          ]
        },
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-fixture-path": "netsuite/ar.jsonl",
        "x-jacaranda-semantic-operation": "netsuite.accounts_receivable.list",
        "x-mcp-tool": "netsuite.accounts_receivable.list",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "query",
          "maximum_limit": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/apps/netsuite/general-ledger": {
      "get": {
        "operationId": "netsuite.general_ledger.list",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Visible evidence purpose; never used to select records",
            "in": "query",
            "name": "evidence_locator",
            "required": false,
            "schema": {
              "maxLength": 512,
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "period_start",
            "required": false,
            "schema": {
              "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "period_end",
            "required": false,
            "schema": {
              "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "metric_id",
            "required": false,
            "schema": {
              "enum": [
                "sales_returns_cents",
                "gross_profit_cents",
                "operating_expense_cents",
                "adjusted_ebit_cents",
                "management_product_revenue_cents"
              ],
              "type": "string"
            }
          },
          {
            "explode": true,
            "in": "query",
            "name": "receipt_source_event_ids",
            "required": false,
            "schema": {
              "items": {
                "minLength": 1,
                "type": "string"
              },
              "maxItems": 1000,
              "minItems": 1,
              "type": "array",
              "uniqueItems": true
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FixtureListResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "List netsuite general ledger records",
        "tags": [
          "apps"
        ],
        "x-app-filter": {
          "latest_day_cohort": false,
          "logical_modes": [
            [],
            [
              "metric_id",
              "period_end",
              "period_start"
            ],
            [
              "receipt_source_event_ids"
            ]
          ]
        },
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-fixture-path": "netsuite/general_ledger.jsonl",
        "x-jacaranda-semantic-operation": "netsuite.general_ledger.list",
        "x-mcp-tool": "netsuite.general_ledger.list",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "query",
          "maximum_limit": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/apps/payroll/runs": {
      "get": {
        "operationId": "payroll.runs.list",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Visible evidence purpose; never used to select records",
            "in": "query",
            "name": "evidence_locator",
            "required": false,
            "schema": {
              "maxLength": 512,
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FixtureListResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "List payroll runs records",
        "tags": [
          "apps"
        ],
        "x-app-filter": {
          "latest_day_cohort": false,
          "logical_modes": [
            []
          ]
        },
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-fixture-path": "payroll/runs.jsonl",
        "x-jacaranda-semantic-operation": "payroll.runs.list",
        "x-mcp-tool": "payroll.runs.list",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "query",
          "maximum_limit": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/apps/wms/inventory-movements": {
      "get": {
        "operationId": "wms.inventory_movements.list",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Visible evidence purpose; never used to select records",
            "in": "query",
            "name": "evidence_locator",
            "required": false,
            "schema": {
              "maxLength": 512,
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FixtureListResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "List wms inventory movements records",
        "tags": [
          "apps"
        ],
        "x-app-filter": {
          "latest_day_cohort": false,
          "logical_modes": [
            []
          ]
        },
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-fixture-path": "wms/inventory_movements.jsonl",
        "x-jacaranda-semantic-operation": "wms.inventory_movements.list",
        "x-mcp-tool": "wms.inventory_movements.list",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "query",
          "maximum_limit": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/apps/zendesk/tickets": {
      "get": {
        "operationId": "zendesk.tickets.list",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Visible evidence purpose; never used to select records",
            "in": "query",
            "name": "evidence_locator",
            "required": false,
            "schema": {
              "maxLength": 512,
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FixtureListResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "List zendesk tickets records",
        "tags": [
          "apps"
        ],
        "x-app-filter": {
          "latest_day_cohort": false,
          "logical_modes": [
            []
          ]
        },
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-fixture-path": "zendesk/tickets.jsonl",
        "x-jacaranda-semantic-operation": "zendesk.tickets.list",
        "x-mcp-tool": "zendesk.tickets.list",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "query",
          "maximum_limit": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/apps/zendesk/tickets/{ticket_id}": {
      "put": {
        "operationId": "zendesk.tickets.update",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "ticket_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ZendeskTicketUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZendeskTicketUpdateResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "Update one rollout-isolated Zendesk ticket",
        "tags": [
          "apps"
        ],
        "x-auth-policy": "api_key",
        "x-cancellation": "backend-owned-after-commit",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-fixture-path": "zendesk/tickets.jsonl",
        "x-jacaranda-semantic-operation": "zendesk.tickets.update",
        "x-mcp-tool": "zendesk.tickets.update",
        "x-operation-effect": "mutation",
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        },
        "x-writable-branch": "rollout-isolated"
      }
    },
    "/v1/rollouts/{rollout_id}/files": {
      "get": {
        "operationId": "files.list",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "prefix",
            "required": false,
            "schema": {
              "default": "",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "recursive",
            "required": false,
            "schema": {
              "default": true,
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FileListResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "List files exposed to a rollout",
        "tags": [
          "files"
        ],
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-jacaranda-semantic-operation": "files.list",
        "x-mcp-tool": "files.list",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "query",
          "maximum_limit": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/files/{file_path}": {
      "get": {
        "operationId": "files.read",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          },
          {
            "description": "Slash-separated path from the rollout file index",
            "in": "path",
            "name": "file_path",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/octet-stream": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "File bytes",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "Read one exposed file",
        "tags": [
          "files"
        ],
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-jacaranda-semantic-operation": "files.read",
        "x-mcp-result": "embedded-resource",
        "x-mcp-tool": "files.read",
        "x-operation-effect": "read",
        "x-path-catch-all": {
          "decode": "exactly-once",
          "root": "published-file-index"
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/grade": {
      "post": {
        "operationId": "grade.submit",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GradeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GradeResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "Submit an answer for server-side grading",
        "tags": [
          "grading"
        ],
        "x-auth-policy": "api_key",
        "x-cancellation": "backend-owned-after-commit",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-jacaranda-semantic-operation": "grade.submit",
        "x-mcp-tool": "grade.submit",
        "x-operation-effect": "terminal",
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/reroll": {
      "post": {
        "operationId": "rollout.reroll",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolloutRerollRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RolloutResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "Create a fresh rollout in the same world family",
        "tags": [
          "rollouts"
        ],
        "x-auth-policy": "api_key",
        "x-cancellation": "backend-owned-after-commit",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-jacaranda-semantic-operation": "rollout.reroll",
        "x-mcp-tool": "rollout.reroll",
        "x-operation-effect": "mutation",
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/tasks/next": {
      "get": {
        "operationId": "tasks.next",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "Get the next task assigned to a rollout",
        "tags": [
          "tasks"
        ],
        "x-auth-policy": "api_key",
        "x-cancellation": "backend-owned-after-commit",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-jacaranda-semantic-operation": "tasks.next",
        "x-mcp-tool": "tasks.next",
        "x-operation-effect": "assignment",
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/warehouse/query": {
      "post": {
        "operationId": "warehouse.query",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseQueryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WarehouseQueryResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "Run a bounded read-only DuckDB query",
        "tags": [
          "warehouse"
        ],
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-jacaranda-semantic-operation": "warehouse.query",
        "x-mcp-tool": "warehouse.query",
        "x-operation-effect": "read",
        "x-pagination": {
          "default_limit": 100,
          "kind": "cursor",
          "location": "json",
          "maximum_limit": 1000
        },
        "x-row-limit": {
          "default_rows": 100,
          "maximum_rows": 1000
        },
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    },
    "/v1/rollouts/{rollout_id}/warehouse/schema": {
      "get": {
        "operationId": "warehouse.schema",
        "parameters": [
          {
            "in": "path",
            "name": "rollout_id",
            "required": true,
            "schema": {
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WarehouseSchemaResponse"
                }
              }
            },
            "description": "Successful response",
            "headers": {
              "Jacaranda-Evaluation-Budget-Limit": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetLimit"
              },
              "Jacaranda-Evaluation-Budget-Remaining": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetRemaining"
              },
              "Jacaranda-Evaluation-Budget-Used": {
                "$ref": "#/components/headers/JacarandaEvaluationBudgetUsed"
              },
              "Jacaranda-Trace-Event-ID": {
                "$ref": "#/components/headers/JacarandaTraceEventId"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "409": {
            "$ref": "#/components/responses/Conflict"
          },
          "413": {
            "$ref": "#/components/responses/PayloadTooLarge"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "429": {
            "$ref": "#/components/responses/RateLimited"
          },
          "500": {
            "$ref": "#/components/responses/InternalError"
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "summary": "Describe the served warehouse schema",
        "tags": [
          "warehouse"
        ],
        "x-auth-policy": "api_key",
        "x-cancellation": "propagate",
        "x-evaluation-budget": {
          "mcp_meta_field": "evaluation_budget",
          "rest_headers": {
            "limit": "Jacaranda-Evaluation-Budget-Limit",
            "remaining": "Jacaranda-Evaluation-Budget-Remaining",
            "used": "Jacaranda-Evaluation-Budget-Used"
          },
          "scope": "team-world-eval-only"
        },
        "x-jacaranda-semantic-operation": "warehouse.schema",
        "x-mcp-tool": "warehouse.schema",
        "x-operation-effect": "read",
        "x-trace-receipt": {
          "mcp_meta_field": "trace_event_id",
          "rest_header": "Jacaranda-Trace-Event-ID"
        }
      }
    }
  },
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "tags": [
    {
      "name": "rollouts"
    },
    {
      "name": "warehouse"
    },
    {
      "name": "apps"
    },
    {
      "name": "files"
    },
    {
      "name": "tasks"
    },
    {
      "name": "grading"
    }
  ]
}
