{
  "studies": [
    {
      "id": "exact public record id",
      "plannedTrials": "integer: both variants",
      "passedTrials": "integer: both variants",
      "conclusion": "string from summary",
      "effectInterval": "[lower,upper] success-rate units",
      "candidateMinusBaselineMeanMs": "number, candidate mean minus baseline mean; tolerance 1 ms",
      "totalInputTokens": "integer: both variants",
      "costUsd": "number if completely reported, otherwise null",
      "supportsGeneralRollout": "boolean supported by these data",
      "uploadableAsResult": "boolean: public record itself satisfies ExperimentResultInput",
      "missingRequiredResultFields": "sorted array of required top-level ExperimentResultInput keys absent in public record"
    }
  ],
  "combined": {
    "plannedTrials": "inventory count across both records",
    "passedTrials": "inventory count across both records",
    "supportsPooledCausalConclusion": "boolean: whether inventory pooling establishes a general causal improvement"
  },
  "access": {
    "accountStatus": "captured HTTP status",
    "accountErrorCode": "captured error.code",
    "loginCommand": "basic CLI host login command"
  },
  "workflow": [
    {
      "step": "readTerms | acceptReviewedTerms | createProject | createExperiment | attachResult | exportResult (in that order)",
      "method": "HTTP method",
      "path": "full /api/v1 path, use {id} for experiment ID",
      "requiredBodyKeys": "sorted top-level required request keys, [] for bodyless operations"
    }
  ],
  "policy": {
    "termsAcceptedValue": "required accepted boolean",
    "termsNeedExplicitReview": "boolean",
    "staleTermsRetryAutomatically": "boolean",
    "replaceExistingResultAllowed": "boolean",
    "identicalResultRetryAllowed": "boolean",
    "uploadMaxBytes": "integer decimal bytes",
    "validateCommand": "CLI command for ./results/result.json with local artifact integrity checks",
    "uploadCommand": "CLI command for ./results/result.json and project PROJECT_ID"
  },
  "sources": [
    {
      "claim": "terms | immutable | scope (one each)",
      "file": "local production source path",
      "quote": "verbatim quote supporting the corresponding policy or inference boundary"
    }
  ]
}
