{"openapi":"3.1.0","info":{"title":"AI Accelerator OSS Health Tracker API","version":"0.1.0","description":"Evidence-backed public reads and analyst workflow contracts.","license":{"name":"Apache-2.0","identifier":"Apache-2.0"}},"servers":[{"url":"/","description":"Current deployment"}],"tags":[{"name":"public"},{"name":"intake"},{"name":"analyst"},{"name":"reports"}],"paths":{"/api/v1/ecosystems":{"get":{"tags":["public"],"operationId":"listEcosystems","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EcosystemListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"List fixture-only ecosystems","description":"Read deterministic fixture ecosystems only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"Fixture records do not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/ecosystems/{id}":{"get":{"tags":["public"],"operationId":"getEcosystem","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture item","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EcosystemResponse"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Read one fixture-only ecosystem","description":"Read one deterministic fixture ecosystem only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"A fixture record does not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/projects":{"get":{"tags":["public"],"operationId":"listProjects","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"List fixture-only projects","description":"Read deterministic fixture projects only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"Fixture records do not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/projects/{id}":{"get":{"tags":["public"],"operationId":"getProject","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture item","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Read one fixture-only project","description":"Read one deterministic fixture project only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"A fixture record does not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/repositories":{"get":{"tags":["public"],"operationId":"listRepositories","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"List fixture-only repositories","description":"Read deterministic fixture repositories only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"Fixture records do not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/repositories/{id}":{"get":{"tags":["public"],"operationId":"getRepository","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture item","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryResponse"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Read one fixture-only repository","description":"Read one deterministic fixture repository only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"A fixture record does not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/capabilities":{"get":{"tags":["public"],"operationId":"listCapabilities","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"List fixture-only capabilities","description":"Read deterministic fixture capabilities only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"Fixture records do not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/capabilities/{id}":{"get":{"tags":["public"],"operationId":"getCapability","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture item","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityResponse"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Read one fixture-only capability","description":"Read one deterministic fixture capability only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"A fixture record does not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/metrics":{"get":{"tags":["public"],"operationId":"listMetricSnapshots","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"List fixture-only metric snapshots","description":"Read deterministic fixture metric snapshots only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"Fixture records do not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/metrics/{id}":{"get":{"tags":["public"],"operationId":"getMetricSnapshot","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture item","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricResponse"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Read one fixture-only metric snapshot","description":"Read one deterministic fixture metric snapshot only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"A fixture record does not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/benchmarks":{"get":{"tags":["public"],"operationId":"listBenchmarks","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"responses":{"200":{"description":"Public list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BenchmarkListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"List public benchmarks","description":"Read the sanitized public benchmarks projection with cursor and snapshot metadata where available.","x-evidence-boundary":"Public projections exclude raw webhook payloads, analyst notes, credentials, private evidence, quarantined bundles, and signed storage URLs.","x-next-useful-action":"Keep the returned metadata with the rows, then follow the cursor or open one exact item. If a live collection changes, restart after the API rejects the old cursor."}},"/api/v1/benchmarks/{id}":{"get":{"tags":["public"],"operationId":"getBenchmark","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Public item","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BenchmarkResponse"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Read one public benchmark","description":"Read one sanitized public benchmark record by its stable identifier.","x-evidence-boundary":"A public record contains only the sanitized projection. Absence, missing evidence, or a partial chain is not proof of failure or unsupported capability support.","x-next-useful-action":"Keep the record identifier and snapshot metadata together, then follow its public evidence or source links."}},"/api/v1/reports":{"get":{"tags":["public"],"operationId":"listReports","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"responses":{"200":{"description":"Public report versions","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"List public report versions","description":"Read published, superseded, and retracted public report versions with their pinned chains, evidence hashes, correction links, and deterministic tables.","x-evidence-boundary":"A listed version contains only its sanitized public projection. Drafts, analyst notes, private evidence, and unpublished decisions are excluded.","x-next-useful-action":"Keep the returned metadata with the rows, then open the public report interface at the returned slug and version. If publication history changes, restart after the API rejects the old cursor."}},"/api/v1/reports/{id}":{"get":{"tags":["public"],"operationId":"getReport","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}}],"x-runtime-availability":"fixture-only","responses":{"200":{"description":"Deterministic fixture item","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportResponse"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Read one fixture-only report","description":"Read one deterministic fixture report only when fixture mode is enabled. PostgreSQL deployments return 503 because this legacy route has no production projection.","x-evidence-boundary":"A fixture record does not establish current provider data, production collection state, or analyst approval.","x-next-useful-action":"Use the research, evidence-chain, coverage, snapshot, or report-list APIs for PostgreSQL-backed public reads."}},"/api/v1/evidence":{"get":{"tags":["public"],"operationId":"listEvidence","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"responses":{"200":{"description":"Public list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"List public evidence records","description":"Read the sanitized public evidence records projection with cursor and snapshot metadata where available.","x-evidence-boundary":"Public projections exclude raw webhook payloads, analyst notes, credentials, private evidence, quarantined bundles, and signed storage URLs.","x-next-useful-action":"Keep the returned metadata with the rows, then follow the cursor or open one exact item. If a live collection changes, restart after the API rejects the old cursor."}},"/api/v1/evidence/{id}":{"get":{"tags":["public"],"operationId":"getEvidence","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Public item","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceResponse"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Read one public evidence record","description":"Read one sanitized public evidence record record by its stable identifier.","x-evidence-boundary":"A public record contains only the sanitized projection. Absence, missing evidence, or a partial chain is not proof of failure or unsupported capability support.","x-next-useful-action":"Keep the record identifier and snapshot metadata together, then follow its public evidence or source links."}},"/api/v1/research":{"get":{"tags":["public"],"operationId":"researchEvidenceChains","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}},{"name":"ecosystem","in":"query","required":false,"schema":{"type":"string","enum":["cuda","rocm","tpu","trainium"]}},{"name":"project","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"repository","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"capability","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"workflow","in":"query","required":false,"schema":{"type":"string","enum":["untriaged","claimed","deferred","resolved"]}},{"name":"freshness","in":"query","required":false,"schema":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},{"name":"status","in":"query","required":false,"schema":{"type":"string","enum":["complete","partial","contradicted","stale"]}},{"name":"snapshot","in":"query","required":false,"schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Filtered research results","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResearchListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Filter a research snapshot view","description":"Filter public research rows by ecosystem, project, repository, capability, workflow state, chain status, freshness, or snapshot key.","x-evidence-boundary":"Each row summarizes one evidence chain. It is not a score. Historical rows and response metadata are pinned to the same selected snapshot.","x-next-useful-action":"Keep the snapshot key and filters with the result, then open a chain or request the matching export."}},"/api/v1/evidence-chains":{"get":{"tags":["public"],"operationId":"listEvidenceChains","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}},{"name":"ecosystem","in":"query","required":false,"schema":{"type":"string","enum":["cuda","rocm","tpu","trainium"]}},{"name":"status","in":"query","required":false,"schema":{"type":"string","enum":["complete","partial","contradicted","stale"]}}],"responses":{"200":{"description":"Evidence chains","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceChainListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"List public evidence chains","description":"List current public capability-to-report chains with stages, relationship bases, and typed gaps.","x-evidence-boundary":"A published chain may remain partial. Its presence does not prove every relationship, and its absence does not prove missing capability support.","x-next-useful-action":"Open one chain to inspect its recorded stages, relationship bases, and missing-stage kinds. Use its evidence IDs and version ID with the evidence and reproducibility endpoints."}},"/api/v1/evidence-chains/{id}":{"get":{"tags":["public"],"operationId":"getEvidenceChain","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Public item","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceChainResponse"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Read one public evidence chain","description":"Read one sanitized public evidence chain record by its stable identifier.","x-evidence-boundary":"A public record contains only the sanitized projection. Absence, missing evidence, or a partial chain is not proof of failure or unsupported capability support.","x-next-useful-action":"Keep the record identifier and snapshot metadata together, then follow its public evidence or source links."}},"/api/v1/coverage":{"get":{"tags":["public"],"operationId":"listCoverage","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}},{"name":"freshness","in":"query","required":false,"schema":{"type":"string","enum":["fresh","stale","missing","unavailable"]}}],"responses":{"200":{"description":"Coverage and freshness review","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoverageListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Review coverage and freshness","description":"Read repository coverage states for collection, public capability chains, tests, CI, releases, benchmarks, and freshness.","x-evidence-boundary":"Mapped, missing, stale, and unavailable are distinct. Missing evidence is not a zero, failed test, or proof that support is absent.","x-next-useful-action":"Open a repository or chain for the named gap, or submit a proposal for a missing registry or taxonomy entry."}},"/api/v1/snapshots":{"get":{"tags":["public"],"operationId":"listResearchSnapshots","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"responses":{"200":{"description":"Research snapshots","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResearchSnapshotListResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"List frozen research snapshots","description":"List frozen public research states with their source cutoff, cohort, taxonomy, metric identity, and chain counts.","x-evidence-boundary":"A snapshot preserves what the system knew at its cutoff. It does not silently update when later observations or methods arrive.","x-next-useful-action":"Pin one snapshot for a stable read or select two snapshots for a typed change comparison."}},"/api/v1/snapshots/{to}/changes":{"get":{"tags":["public"],"operationId":"compareResearchSnapshots","parameters":[{"name":"to","in":"path","required":true,"schema":{"type":"string","minLength":1}},{"name":"from","in":"query","required":true,"schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Stored snapshot change explanations","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotDiffResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Explain changes between two snapshots","description":"Read stored change explanations for two public snapshot keys and separate source, cohort, taxonomy, method, and freshness causes.","x-evidence-boundary":"A changed value is not automatically a capability or performance change. Response metadata pins the destination snapshot and its frozen cutoff and method identities.","x-next-useful-action":"Review each typed cause, then open the destination snapshot in the research view."}},"/api/v1/exports/research":{"get":{"tags":["public"],"operationId":"exportResearch","parameters":[{"name":"ecosystem","in":"query","required":false,"schema":{"type":"string","enum":["cuda","rocm","tpu","trainium"]}},{"name":"project","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"repository","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"capability","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"workflow","in":"query","required":false,"schema":{"type":"string","enum":["untriaged","claimed","deferred","resolved"]}},{"name":"freshness","in":"query","required":false,"schema":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},{"name":"status","in":"query","required":false,"schema":{"type":"string","enum":["complete","partial","contradicted","stale"]}},{"name":"snapshot","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"format","in":"query","required":false,"schema":{"type":"string","enum":["csv","json"],"default":"json"}}],"responses":{"200":{"description":"Filtered CSV or JSON research export","headers":{"Content-Disposition":{"description":"Attachment filename for the selected snapshot and format","schema":{"type":"string"}},"Cache-Control":{"description":"Public cache policy for the selected export","schema":{"type":"string"}},"X-Upstream-As-Of":{"description":"Creation time of the selected frozen research snapshot","schema":{"type":"string","format":"date-time"}},"X-Upstream-Snapshot-Id":{"description":"Frozen research snapshot key used by the export","schema":{"type":"string","minLength":1}},"X-Upstream-Source-Cutoff":{"description":"Latest source time admitted to the selected frozen snapshot","schema":{"type":"string","format":"date-time"}},"X-Upstream-Freshness":{"description":"Aggregate response freshness. Currently unavailable until a response-level evaluator exists","schema":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"X-Upstream-Taxonomy-Version":{"description":"Taxonomy version pinned by the selected research snapshot","schema":{"type":"string","minLength":1}},"X-Upstream-Metric-Versions":{"description":"JSON object of metric family names to pinned metric versions","schema":{"type":"string","minLength":2}},"X-Upstream-Freshness-Policy-Version":{"description":"Freshness policy version pinned by the selected research snapshot","schema":{"type":"string","minLength":1}},"X-Upstream-Cohort-Version":{"description":"Repository cohort version pinned by the selected research snapshot","schema":{"type":"string","minLength":1}},"X-Upstream-Query-Fingerprint":{"description":"Query fingerprint stored with the selected snapshot","schema":{"type":"string","minLength":1}},"X-Upstream-Source-Mode":{"description":"Durable or deterministic fixture source used for the export","schema":{"type":"string","enum":["deterministic_fixture","postgres"]}},"X-Upstream-Api-Version":{"description":"Public API version used for the export","schema":{"type":"string","const":"v1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResearchExportResponse"}},"text/csv":{"schema":{"type":"string"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Export the filtered research view","description":"Download all CSV or JSON rows that match the public research filters and selected snapshot key. Omitting format returns JSON.","x-evidence-boundary":"The export contains the sanitized public projection only. Rows and JSON or CSV metadata are pinned to the same selected snapshot.","x-next-useful-action":"Store the snapshot identifier and query fingerprint with the file, then compare it with the screen or JSON read."}},"/api/v1/evidence-chain-versions/{id}/reproducibility":{"get":{"tags":["public"],"operationId":"downloadEvidenceChainReproducibilityPacket","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}},{"name":"snapshot","in":"query","required":false,"description":"Frozen research snapshot key. An unqualified request redirects to the newest eligible snapshot-qualified URL and is never cached as immutable.","schema":{"type":"string","minLength":1}},{"name":"signer","in":"query","required":false,"description":"SHA-256 identifier of the retained signing public key. An unqualified request redirects to the current signer-qualified URL and is never cached as immutable.","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}}],"responses":{"200":{"description":"Deterministic signed evidence-chain reproducibility ZIP containing a ReproducibilityManifest","headers":{"X-Content-SHA256":{"description":"SHA256 of the complete ZIP bytes","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"X-Reproducibility-Inventory-SHA256":{"description":"SHA256 signed by the manifest Ed25519 signature","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"X-Reproducibility-Key-Id":{"description":"SHA256 of the manifest SPKI DER public key","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"content":{"application/zip":{"schema":{"type":"string","format":"binary"}}}},"307":{"description":"Redirect to the immutable snapshot- and signer-qualified packet URL","headers":{"Cache-Control":{"description":"The unqualified redirect is not cacheable","schema":{"type":"string","const":"no-store"}},"Location":{"description":"Snapshot- and signer-qualified packet URL","schema":{"type":"string","format":"uri"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Download an evidence-chain packet","description":"Download a deterministic signed ZIP with the exact chain version, public evidence, definitions, filtered exports, manifest, and checksums.","x-evidence-boundary":"Packets never include webhook bodies, analyst notes, credentials, private evidence, quarantined data, or signed storage URLs.","x-next-useful-action":"Verify the archive hash, signature, inventory, and checksums before using the packet to reproduce the published inputs."}},"/api/v1/report-versions/{id}/reproducibility":{"get":{"tags":["public"],"operationId":"downloadReportReproducibilityPacket","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1}},{"name":"signer","in":"query","required":false,"description":"SHA-256 identifier of the retained signing public key. An unqualified request redirects to the current signer-qualified URL and is never cached as immutable.","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}}],"responses":{"200":{"description":"Deterministic signed report reproducibility ZIP containing a ReproducibilityManifest","headers":{"X-Content-SHA256":{"description":"SHA256 of the complete ZIP bytes","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"X-Reproducibility-Inventory-SHA256":{"description":"SHA256 signed by the manifest Ed25519 signature","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"X-Reproducibility-Key-Id":{"description":"SHA256 of the manifest SPKI DER public key","schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"content":{"application/zip":{"schema":{"type":"string","format":"binary"}}}},"307":{"description":"Redirect to the immutable signer-qualified packet URL","headers":{"Cache-Control":{"description":"The unqualified redirect is not cacheable","schema":{"type":"string","const":"no-store"}},"Location":{"description":"Signer-qualified packet URL","schema":{"type":"string","format":"uri"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Download a report-version packet","description":"Download a deterministic signed ZIP with the frozen report version, chain versions, public evidence, definitions, and checksums.","x-evidence-boundary":"The packet reproduces a previously published version. It does not establish narrative authorship or approve unpublished research.","x-next-useful-action":"Verify the archive hash, signature, inventory, and checksums, then trace the report's pinned chain-version set."}},"/api/v1/commands/{command}":{"post":{"tags":["analyst"],"operationId":"executeProductCommand","security":[{"analystApiKey":[]},{"bearerAuth":[]}],"parameters":[{"name":"command","in":"path","required":true,"schema":{"type":"string","enum":["case.claim","case.renew","case.release","case.defer","case.resolve","case.merge","case.split","case.compaction.review","case.compaction.apply","parity.review","proposal.submit","proposal.review","benchmark.begin_upload","benchmark.quarantine_oversize","benchmark.submit","benchmark.review","report.item.update","report.freeze","report.publish","report.correct","report.retract","dead_letter.replay","collection.replay","collection.reconcile"]}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Contains 8 through 200 characters and is scoped to the selected command.","schema":{"type":"string","minLength":8,"maxLength":200}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"title":"case.claim","type":"object","description":"Request body used when the path command is case.claim. The body command must match the path command.","required":["command","subjectId","expectedVersion"],"properties":{"command":{"type":"string","const":"case.claim"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"expectedVersion":{"type":"integer","minimum":0}},"additionalProperties":false,"x-path-command":"case.claim"},{"title":"case.renew","type":"object","description":"Request body used when the path command is case.renew. The body command must match the path command.","required":["command","subjectId","expectedVersion","leaseToken"],"properties":{"command":{"type":"string","const":"case.renew"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"expectedVersion":{"type":"integer","minimum":0},"leaseToken":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"}},"additionalProperties":false,"x-path-command":"case.renew"},{"title":"case.release","type":"object","description":"Request body used when the path command is case.release. The body command must match the path command.","required":["command","subjectId","expectedVersion","leaseToken"],"properties":{"command":{"type":"string","const":"case.release"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"expectedVersion":{"type":"integer","minimum":0},"leaseToken":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"}},"additionalProperties":false,"x-path-command":"case.release"},{"title":"case.defer","type":"object","description":"Request body used when the path command is case.defer. The body command must match the path command.","required":["command","subjectId","expectedVersion","leaseToken","reason"],"properties":{"command":{"type":"string","const":"case.defer"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"expectedVersion":{"type":"integer","minimum":0},"leaseToken":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"case.defer"},{"title":"case.resolve","type":"object","description":"Request body used when the path command is case.resolve. The body command must match the path command.","required":["command","subjectId","expectedVersion","leaseToken","decision","reason"],"properties":{"command":{"type":"string","const":"case.resolve"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"expectedVersion":{"type":"integer","minimum":0},"leaseToken":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"decision":{"type":"string","enum":["brief_candidate","monitor","dismissed"]},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"case.resolve"},{"title":"case.merge","type":"object","description":"Request body used when the path command is case.merge. The body command must match the path command.","required":["command","subjectId","expectedVersion","leaseToken","targetCaseId","reason"],"properties":{"command":{"type":"string","const":"case.merge"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"expectedVersion":{"type":"integer","minimum":0},"leaseToken":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"targetCaseId":{"type":"string","minLength":1},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"case.merge"},{"title":"case.split","type":"object","description":"Request body used when the path command is case.split. The body command must match the path command.","required":["command","subjectId","expectedVersion","leaseToken","targets","reason"],"properties":{"command":{"type":"string","const":"case.split"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"expectedVersion":{"type":"integer","minimum":0},"leaseToken":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"targets":{"type":"string","minLength":3,"pattern":"^(?:[^\\r\\n]*\\S[^\\r\\n]*\\r?\\n){1,19}[^\\r\\n]*\\S[^\\r\\n]*$","description":"Two through twenty nonblank target titles, one per line."},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"case.split"},{"title":"case.compaction.review","type":"object","description":"Request body used when the path command is case.compaction.review. The body command must match the path command.","required":["command","subjectId","groupingSha256","decision","reason"],"properties":{"command":{"type":"string","const":"case.compaction.review"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"groupingSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"decision":{"type":"string","enum":["approved","rejected"]},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"case.compaction.review"},{"title":"case.compaction.apply","type":"object","description":"Request body used when the path command is case.compaction.apply. The body command must match the path command.","required":["command","subjectId","reason"],"properties":{"command":{"type":"string","const":"case.compaction.apply"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"case.compaction.apply"},{"title":"parity.review","type":"object","description":"Request body used when the path command is parity.review. The body command must match the path command.","required":["command","subjectId","implementationState","reviewStatus","reason"],"properties":{"command":{"type":"string","const":"parity.review"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"implementationState":{"type":"string","enum":["unknown","missing","not_applicable","unsupported","planned","in_progress","implemented"]},"reviewStatus":{"type":"string","enum":["under_review","approved","rejected"]},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"parity.review"},{"title":"proposal.submit","type":"object","description":"Request body used when the path command is proposal.submit. The body command must match the path command.","required":["command","subjectId","kind","subject","title","sourceUrl","reason"],"properties":{"command":{"type":"string","const":"proposal.submit"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"kind":{"type":"string","enum":["repository","capability","taxonomy","implementation","test_mapping","artifact_policy"]},"subject":{"type":"string","minLength":1},"title":{"type":"string","minLength":1},"sourceUrl":{"type":"string","format":"uri","pattern":"^https://"},"reason":{"type":"string","minLength":10,"maxLength":2000},"providerRepositoryId":{"type":"integer","minimum":1},"projectSlug":{"type":"string","pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$"},"defaultBranch":{"type":"string","minLength":1},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"collectionMode":{"type":"string","enum":["poll_only","webhook_plus_reconcile","disabled"]},"classification":{"type":"string","minLength":1},"overlap":{"type":"boolean"},"overlapEcosystems":{"type":"array","uniqueItems":true,"items":{"type":"string","enum":["cuda","rocm","tpu","trainium"]}},"capabilitySlug":{"type":"string","pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$"},"taxonomySlug":{"type":"string","pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$"},"capabilityName":{"type":"string","minLength":1},"definition":{"type":"string","minLength":1},"capabilityKind":{"type":"string","pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$"},"applicableEcosystems":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string","enum":["cuda","rocm","tpu","trainium"]}},"repository":{"type":"string","pattern":"^[^/]+/[^/]+$"},"implementationPath":{"type":"string","minLength":1,"maxLength":1000,"description":"Safe repository-relative source path without parent traversal or backslashes."},"branch":{"type":"string","minLength":1,"maxLength":255},"releaseRange":{"type":"string","minLength":1,"maxLength":200},"pullRequestUrl":{"type":"string","format":"uri","pattern":"^https://github\\.com/[^/]+/[^/]+/pull/[1-9][0-9]*$"},"testDefinitionId":{"type":"string","format":"uuid"},"evidenceIds":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string","format":"uuid"}},"testSuiteId":{"type":"string","format":"uuid"},"policyAction":{"type":"string","enum":["activate","retire"]},"parser":{"type":"string","enum":["junit_xml","json"]},"artifactPatterns":{"type":"array","minItems":1,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":300}},"filePatterns":{"type":"array","minItems":1,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":300}}},"allOf":[{"oneOf":[{"title":"repository proposal","properties":{"kind":{"const":"repository"}},"required":["providerRepositoryId","projectSlug","defaultBranch","ecosystem","collectionMode"],"not":{"anyOf":[{"required":["capabilitySlug"]},{"required":["taxonomySlug"]},{"required":["capabilityName"]},{"required":["definition"]},{"required":["capabilityKind"]},{"required":["applicableEcosystems"]},{"required":["repository"]},{"required":["implementationPath"]},{"required":["branch"]},{"required":["releaseRange"]},{"required":["pullRequestUrl"]},{"required":["testDefinitionId"]},{"required":["evidenceIds"]},{"required":["testSuiteId"]},{"required":["policyAction"]},{"required":["parser"]},{"required":["artifactPatterns"]},{"required":["filePatterns"]}]}},{"title":"capability proposal","properties":{"kind":{"const":"capability"}},"required":["capabilitySlug","taxonomySlug","capabilityName","definition","capabilityKind","applicableEcosystems"],"not":{"anyOf":[{"required":["providerRepositoryId"]},{"required":["projectSlug"]},{"required":["defaultBranch"]},{"required":["ecosystem"]},{"required":["collectionMode"]},{"required":["classification"]},{"required":["overlap"]},{"required":["overlapEcosystems"]},{"required":["repository"]},{"required":["implementationPath"]},{"required":["branch"]},{"required":["releaseRange"]},{"required":["pullRequestUrl"]},{"required":["testDefinitionId"]},{"required":["evidenceIds"]},{"required":["testSuiteId"]},{"required":["policyAction"]},{"required":["parser"]},{"required":["artifactPatterns"]},{"required":["filePatterns"]}]}},{"title":"taxonomy proposal","properties":{"kind":{"const":"taxonomy"}},"required":["capabilitySlug","taxonomySlug","capabilityName","definition","capabilityKind","applicableEcosystems"],"not":{"anyOf":[{"required":["providerRepositoryId"]},{"required":["projectSlug"]},{"required":["defaultBranch"]},{"required":["ecosystem"]},{"required":["collectionMode"]},{"required":["classification"]},{"required":["overlap"]},{"required":["overlapEcosystems"]},{"required":["repository"]},{"required":["implementationPath"]},{"required":["branch"]},{"required":["releaseRange"]},{"required":["pullRequestUrl"]},{"required":["testDefinitionId"]},{"required":["evidenceIds"]},{"required":["testSuiteId"]},{"required":["policyAction"]},{"required":["parser"]},{"required":["artifactPatterns"]},{"required":["filePatterns"]}]}},{"title":"implementation proposal","properties":{"kind":{"const":"implementation"}},"required":["capabilitySlug","repository","ecosystem","implementationPath","branch","pullRequestUrl","evidenceIds"],"not":{"anyOf":[{"required":["providerRepositoryId"]},{"required":["projectSlug"]},{"required":["defaultBranch"]},{"required":["collectionMode"]},{"required":["classification"]},{"required":["overlap"]},{"required":["overlapEcosystems"]},{"required":["taxonomySlug"]},{"required":["capabilityName"]},{"required":["definition"]},{"required":["capabilityKind"]},{"required":["applicableEcosystems"]},{"required":["testDefinitionId"]},{"required":["testSuiteId"]},{"required":["policyAction"]},{"required":["parser"]},{"required":["artifactPatterns"]},{"required":["filePatterns"]}]}},{"title":"test mapping proposal","properties":{"kind":{"const":"test_mapping"}},"required":["capabilitySlug","testDefinitionId","ecosystem","evidenceIds"],"not":{"anyOf":[{"required":["providerRepositoryId"]},{"required":["projectSlug"]},{"required":["defaultBranch"]},{"required":["collectionMode"]},{"required":["classification"]},{"required":["overlap"]},{"required":["overlapEcosystems"]},{"required":["taxonomySlug"]},{"required":["capabilityName"]},{"required":["definition"]},{"required":["capabilityKind"]},{"required":["applicableEcosystems"]},{"required":["repository"]},{"required":["implementationPath"]},{"required":["branch"]},{"required":["releaseRange"]},{"required":["pullRequestUrl"]},{"required":["testSuiteId"]},{"required":["policyAction"]},{"required":["parser"]},{"required":["artifactPatterns"]},{"required":["filePatterns"]}]}},{"title":"artifact policy proposal","properties":{"kind":{"const":"artifact_policy"}},"required":["testSuiteId","ecosystem","policyAction","parser","artifactPatterns","filePatterns"],"not":{"anyOf":[{"required":["providerRepositoryId"]},{"required":["projectSlug"]},{"required":["defaultBranch"]},{"required":["collectionMode"]},{"required":["classification"]},{"required":["overlap"]},{"required":["overlapEcosystems"]},{"required":["capabilitySlug"]},{"required":["taxonomySlug"]},{"required":["capabilityName"]},{"required":["definition"]},{"required":["capabilityKind"]},{"required":["applicableEcosystems"]},{"required":["repository"]},{"required":["implementationPath"]},{"required":["branch"]},{"required":["releaseRange"]},{"required":["pullRequestUrl"]},{"required":["testDefinitionId"]},{"required":["evidenceIds"]}]}}]}],"additionalProperties":false,"x-path-command":"proposal.submit"},{"title":"proposal.review","type":"object","description":"Request body used when the path command is proposal.review. The body command must match the path command.","required":["command","subjectId","expectedVersion","decision","reason"],"properties":{"command":{"type":"string","const":"proposal.review"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"expectedVersion":{"type":"integer","minimum":0},"decision":{"type":"string","enum":["accepted","rejected","under_review"]},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"proposal.review"},{"title":"benchmark.begin_upload","type":"object","description":"Request body used when the path command is benchmark.begin_upload. The body command must match the path command.","required":["command","subjectId","producerId","bundleName","sizeBytes","partChecksums"],"properties":{"command":{"type":"string","const":"benchmark.begin_upload"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"producerId":{"type":"string","minLength":1},"bundleName":{"type":"string","minLength":1,"pattern":"^(?!\\.{1,2}$)[^/\\\\]+$"},"sizeBytes":{"type":"integer","minimum":1,"maximum":536870912},"partChecksums":{"type":"array","minItems":1,"maxItems":32,"items":{"type":"string","pattern":"^[A-Za-z0-9+/]{43}=$"}}},"allOf":[{"oneOf":[{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":1,"maximum":16777216},"partChecksums":{"type":"array","minItems":1,"maxItems":1}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":16777217,"maximum":33554432},"partChecksums":{"type":"array","minItems":2,"maxItems":2}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":33554433,"maximum":50331648},"partChecksums":{"type":"array","minItems":3,"maxItems":3}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":50331649,"maximum":67108864},"partChecksums":{"type":"array","minItems":4,"maxItems":4}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":67108865,"maximum":83886080},"partChecksums":{"type":"array","minItems":5,"maxItems":5}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":83886081,"maximum":100663296},"partChecksums":{"type":"array","minItems":6,"maxItems":6}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":100663297,"maximum":117440512},"partChecksums":{"type":"array","minItems":7,"maxItems":7}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":117440513,"maximum":134217728},"partChecksums":{"type":"array","minItems":8,"maxItems":8}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":134217729,"maximum":150994944},"partChecksums":{"type":"array","minItems":9,"maxItems":9}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":150994945,"maximum":167772160},"partChecksums":{"type":"array","minItems":10,"maxItems":10}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":167772161,"maximum":184549376},"partChecksums":{"type":"array","minItems":11,"maxItems":11}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":184549377,"maximum":201326592},"partChecksums":{"type":"array","minItems":12,"maxItems":12}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":201326593,"maximum":218103808},"partChecksums":{"type":"array","minItems":13,"maxItems":13}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":218103809,"maximum":234881024},"partChecksums":{"type":"array","minItems":14,"maxItems":14}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":234881025,"maximum":251658240},"partChecksums":{"type":"array","minItems":15,"maxItems":15}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":251658241,"maximum":268435456},"partChecksums":{"type":"array","minItems":16,"maxItems":16}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":268435457,"maximum":285212672},"partChecksums":{"type":"array","minItems":17,"maxItems":17}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":285212673,"maximum":301989888},"partChecksums":{"type":"array","minItems":18,"maxItems":18}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":301989889,"maximum":318767104},"partChecksums":{"type":"array","minItems":19,"maxItems":19}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":318767105,"maximum":335544320},"partChecksums":{"type":"array","minItems":20,"maxItems":20}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":335544321,"maximum":352321536},"partChecksums":{"type":"array","minItems":21,"maxItems":21}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":352321537,"maximum":369098752},"partChecksums":{"type":"array","minItems":22,"maxItems":22}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":369098753,"maximum":385875968},"partChecksums":{"type":"array","minItems":23,"maxItems":23}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":385875969,"maximum":402653184},"partChecksums":{"type":"array","minItems":24,"maxItems":24}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":402653185,"maximum":419430400},"partChecksums":{"type":"array","minItems":25,"maxItems":25}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":419430401,"maximum":436207616},"partChecksums":{"type":"array","minItems":26,"maxItems":26}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":436207617,"maximum":452984832},"partChecksums":{"type":"array","minItems":27,"maxItems":27}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":452984833,"maximum":469762048},"partChecksums":{"type":"array","minItems":28,"maxItems":28}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":469762049,"maximum":486539264},"partChecksums":{"type":"array","minItems":29,"maxItems":29}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":486539265,"maximum":503316480},"partChecksums":{"type":"array","minItems":30,"maxItems":30}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":503316481,"maximum":520093696},"partChecksums":{"type":"array","minItems":31,"maxItems":31}}},{"required":["sizeBytes","partChecksums"],"properties":{"sizeBytes":{"type":"integer","minimum":520093697,"maximum":536870912},"partChecksums":{"type":"array","minItems":32,"maxItems":32}}}]}],"additionalProperties":false,"x-path-command":"benchmark.begin_upload"},{"title":"benchmark.quarantine_oversize","type":"object","description":"Request body used when the path command is benchmark.quarantine_oversize. The body command must match the path command.","required":["command","subjectId","producerId","bundleName","sizeBytes"],"properties":{"command":{"type":"string","const":"benchmark.quarantine_oversize"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"producerId":{"type":"string","minLength":1},"bundleName":{"type":"string","minLength":1,"pattern":"^(?!\\.{1,2}$)[^/\\\\]+$"},"sizeBytes":{"type":"integer","minimum":536870913}},"additionalProperties":false,"x-path-command":"benchmark.quarantine_oversize"},{"title":"benchmark.submit","type":"object","description":"Request body used when the path command is benchmark.submit. The body command must match the path command.","required":["command","subjectId","objectKey","parts","bundleSha256","keyId","nonce","issuedAt","expiresAt","manifestSha256","comparisonPolicy","signature","reason"],"properties":{"command":{"type":"string","const":"benchmark.submit"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"objectKey":{"type":"string","minLength":1},"parts":{"type":"array","minItems":1,"maxItems":32,"items":{"type":"object","required":["partNumber","etag","checksumSha256"],"properties":{"partNumber":{"type":"integer","minimum":1,"maximum":32},"etag":{"type":"string","pattern":"^\"?[a-fA-F0-9-]{16,}\"?$"},"checksumSha256":{"type":"string","pattern":"^[A-Za-z0-9+/]{43}=$"}},"additionalProperties":false},"description":"One through thirty-two completed multipart uploads. Part numbers must be unique and must match the upload session."},"bundleSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"keyId":{"type":"string","minLength":1},"nonce":{"type":"string","minLength":16,"maxLength":200,"pattern":"^\\S(?:.*\\S)?$"},"issuedAt":{"type":"string","format":"date-time","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"},"expiresAt":{"type":"string","format":"date-time","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"},"manifestSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"comparisonPolicy":{"type":"string","minLength":1},"signature":{"type":"string","minLength":1},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"benchmark.submit"},{"title":"benchmark.review","type":"object","description":"Request body used when the path command is benchmark.review. The body command must match the path command.","required":["command","subjectId","decision","reason"],"properties":{"command":{"type":"string","const":"benchmark.review"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"decision":{"type":"string","enum":["quarantined","rejected"]},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"benchmark.review"},{"title":"report.item.update","type":"object","description":"Request body used when the path command is report.item.update. The body command must match the path command.","required":["command","subjectId","expectedVersion","heading","narrative"],"properties":{"command":{"type":"string","const":"report.item.update"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"expectedVersion":{"type":"integer","minimum":1},"heading":{"type":"string","minLength":1,"maxLength":200},"narrative":{"type":"string","minLength":40,"maxLength":10000,"pattern":"^\\s*\\S[\\s\\S]{38,}\\S\\s*$","description":"Narrative with at least forty characters after trimming."}},"additionalProperties":false,"x-path-command":"report.item.update"},{"title":"report.freeze","type":"object","description":"Request body used when the path command is report.freeze. The body command must match the path command.","required":["command","subjectId","reason"],"properties":{"command":{"type":"string","const":"report.freeze"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"report.freeze"},{"title":"report.publish","type":"object","description":"Request body used when the path command is report.publish. The body command must match the path command.","required":["command","subjectId"],"properties":{"command":{"type":"string","const":"report.publish"},"subjectId":{"type":"string","minLength":1,"maxLength":200}},"additionalProperties":false,"x-path-command":"report.publish"},{"title":"report.correct","type":"object","description":"Request body used when the path command is report.correct. The body command must match the path command.","required":["command","subjectId","reason"],"properties":{"command":{"type":"string","const":"report.correct"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"reason":{"type":"string","minLength":10,"maxLength":2000},"title":{"type":"string","minLength":1}},"additionalProperties":false,"x-path-command":"report.correct"},{"title":"report.retract","type":"object","description":"Request body used when the path command is report.retract. The body command must match the path command.","required":["command","subjectId","reason"],"properties":{"command":{"type":"string","const":"report.retract"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"reason":{"type":"string","minLength":10,"maxLength":2000},"replacementReportVersionId":{"type":"string","format":"uuid"}},"additionalProperties":false,"x-path-command":"report.retract"},{"title":"dead_letter.replay","type":"object","description":"Request body used when the path command is dead_letter.replay. The body command must match the path command.","required":["command","subjectId","reason"],"properties":{"command":{"type":"string","const":"dead_letter.replay"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"dead_letter.replay"},{"title":"collection.replay","type":"object","description":"Request body used when the path command is collection.replay. The body command must match the path command.","required":["command","subjectId","repository","reason"],"properties":{"command":{"type":"string","const":"collection.replay"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"repository":{"type":"string","pattern":"^[^/]+/[^/]+$"},"reason":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false,"x-path-command":"collection.replay"},{"title":"collection.reconcile","type":"object","description":"Request body used when the path command is collection.reconcile. The body command must match the path command.","required":["command","subjectId","repository","reason"],"properties":{"command":{"type":"string","const":"collection.reconcile"},"subjectId":{"type":"string","minLength":1,"maxLength":200},"repository":{"type":"string","pattern":"^[^/]+/[^/]+$"},"reason":{"type":"string","minLength":10,"maxLength":2000},"resource":{"type":"string","enum":["pull_requests","actions","releases","all"]},"runId":{"type":"string","pattern":"^[1-9][0-9]*$","maxLength":19,"description":"Positive PostgreSQL bigint no greater than 9223372036854775807.","x-maximum":"9223372036854775807"},"attempt":{"type":"integer","minimum":1,"maximum":1000}},"allOf":[{"oneOf":[{"not":{"anyOf":[{"required":["runId"]},{"required":["attempt"]}]}},{"required":["resource","runId","attempt"],"properties":{"resource":{"const":"actions"}}}]}],"additionalProperties":false,"x-path-command":"collection.reconcile"}]}}}},"responses":{"202":{"description":"Accepted product command or fixture preview","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCommandReceipt"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"413":{"description":"RFC 9457 problem response (413)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Submit one analyst command","description":"Execute an allowlisted case, parity, proposal, benchmark, report, dead-letter, or collection command. PostgreSQL mode records durable idempotency. Fixture mode returns a non-durable preview for workflows that do not need private storage, and rejects benchmark upload and envelope validation. Each command validates its own required fields at runtime.","x-evidence-boundary":"Authentication and an accepted receipt do not make the requested research decision correct. PostgreSQL mode enforces the lease, version, validation, visibility, and audit rules that apply to each workflow. A fixture receipt is a non-durable preview and changes no object. Fixture mode has no private object storage for benchmark intake.","x-next-useful-action":"If the receipt is durable, retain it and reread the affected object. If it is not durable, treat it as a preview because no object changed."}},"/api/webhooks/github":{"post":{"tags":["intake"],"operationId":"receiveGitHubWebhook","parameters":[{"name":"X-GitHub-Delivery","in":"header","required":true,"schema":{"type":"string","minLength":1,"pattern":".*\\S.*"}},{"name":"X-GitHub-Event","in":"header","required":true,"schema":{"type":"string","minLength":1,"pattern":".*\\S.*"}},{"name":"X-Hub-Signature-256","in":"header","required":true,"schema":{"type":"string","pattern":"^sha256=[a-fA-F0-9]{64}$"}},{"name":"X-GitHub-Api-Version","in":"header","required":false,"schema":{"type":"string","minLength":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"responses":{"200":{"description":"Known delivery","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GitHubWebhookAccepted"}}}},"202":{"description":"Accepted live delivery or fixture intake","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GitHubWebhookAccepted"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"413":{"description":"RFC 9457 problem response (413)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"RFC 9457 problem response (500)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}},"summary":"Receive a verified GitHub delivery","description":"Authenticate and normalize a GitHub webhook. PostgreSQL mode atomically stores an installed-repository delivery with a durable processing job. Fixture mode uses an in-memory intake stub.","x-evidence-boundary":"Acceptance proves only the intake result reported by the durability field. It does not prove downstream processing, CI success, test execution, release containment, or analyst approval.","x-next-useful-action":"Retain the delivery ID. When the receipt is durable, monitor collection freshness and queue health. An in-memory fixture receipt creates no downstream job."}}},"x-planned-paths":{"x-status":"contracts-only","x-note":"These analyst and mutation contracts are not exposed by the current application routes.","/api/internal/syncs":{"post":{"tags":["intake"],"operationId":"scheduleRepositorySync","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduledSyncRequest"}}}},"responses":{"202":{"description":"Scheduled sync","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduledSyncRequest"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"429":{"description":"RFC 9457 problem response (429)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/benchmark-uploads":{"post":{"tags":["intake"],"operationId":"createBenchmarkUpload","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BenchmarkUploadRequest"}}}},"responses":{"201":{"description":"Scoped upload URL","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BenchmarkUploadResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"413":{"description":"RFC 9457 problem response (413)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"429":{"description":"RFC 9457 problem response (429)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/benchmark-bundles":{"post":{"tags":["intake"],"operationId":"submitBenchmarkBundle","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BenchmarkBundleSubmission"}}}},"responses":{"202":{"description":"Bundle queued for validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BenchmarkBundleAccepted"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"413":{"description":"RFC 9457 problem response (413)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"429":{"description":"RFC 9457 problem response (429)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/inbox":{"get":{"tags":["analyst"],"operationId":"listEvidenceCases","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"responses":{"200":{"description":"Evidence cases","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceCaseList"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/evidence-cases/{id}":{"get":{"tags":["analyst"],"operationId":"getEvidenceCase","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Evidence case detail","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceCaseDetail"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/evidence-cases/{id}/claim":{"post":{"tags":["analyst"],"operationId":"claimEvidenceCase","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimEvidenceCaseRequest"}}}},"responses":{"200":{"description":"Updated evidence case","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceCaseDetail"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/evidence-cases/{id}/release":{"post":{"tags":["analyst"],"operationId":"releaseEvidenceCase","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeaseActionRequest"}}}},"responses":{"200":{"description":"Updated evidence case","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceCaseDetail"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/evidence-cases/{id}/defer":{"post":{"tags":["analyst"],"operationId":"deferEvidenceCase","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeferEvidenceCaseRequest"}}}},"responses":{"200":{"description":"Updated evidence case","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceCaseDetail"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/evidence-cases/{id}/resolve":{"post":{"tags":["analyst"],"operationId":"resolveEvidenceCase","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolveEvidenceCaseRequest"}}}},"responses":{"200":{"description":"Updated evidence case","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceCaseDetail"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/evidence-cases/{id}/merge":{"post":{"tags":["analyst"],"operationId":"mergeEvidenceCases","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MergeEvidenceCasesRequest"}}}},"responses":{"200":{"description":"Updated evidence case","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceCaseDetail"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/evidence-cases/{id}/split":{"post":{"tags":["analyst"],"operationId":"splitEvidenceCase","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SplitEvidenceCaseRequest"}}}},"responses":{"200":{"description":"Updated evidence case","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceCaseDetail"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/parity-review-queue":{"get":{"tags":["analyst"],"operationId":"listParityReviewQueue","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":200,"default":50}}],"responses":{"200":{"description":"Parity review queue","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParityAssertionList"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/parity-assertions/{id}":{"patch":{"tags":["analyst"],"operationId":"reviewParityAssertion","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParityAssertionPatch"}}}},"responses":{"200":{"description":"Reviewed parity assertion","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParityAssertionRead"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/reports":{"post":{"tags":["reports"],"operationId":"createReport","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateReportRequest"}}}},"responses":{"201":{"description":"Draft report","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportMutationResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/reports/{id}/items":{"post":{"tags":["reports"],"operationId":"addReportItem","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddReportItemRequest"}}}},"responses":{"200":{"description":"Updated report","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportMutationResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/reports/{id}/freeze":{"post":{"tags":["reports"],"operationId":"freezeReport","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FreezeReportRequest"}}}},"responses":{"201":{"description":"Frozen report version","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportMutationResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/report-versions/{id}/publish":{"post":{"tags":["reports"],"operationId":"publishReportVersion","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishReportVersionRequest"}}}},"responses":{"200":{"description":"Published report version","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportMutationResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"503":{"description":"RFC 9457 problem response (503)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/report-versions/{id}/export":{"get":{"tags":["reports"],"operationId":"exportReportVersion","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"format","in":"query","required":true,"schema":{"enum":["markdown","json"]}}],"responses":{"200":{"description":"Canonical frozen report export"},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/report-versions/{id}/corrections":{"post":{"tags":["reports"],"operationId":"createReportCorrection","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateReportCorrectionRequest"}}}},"responses":{"201":{"description":"Correction draft","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportMutationResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}},"/api/internal/report-versions/{id}/retract":{"post":{"tags":["reports"],"operationId":"retractReportVersion","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RetractReportVersionRequest"}}}},"responses":{"200":{"description":"Retracted report version","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportMutationResponse"}}}},"400":{"description":"RFC 9457 problem response (400)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"401":{"description":"RFC 9457 problem response (401)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"403":{"description":"RFC 9457 problem response (403)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"RFC 9457 problem response (404)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"409":{"description":"RFC 9457 problem response (409)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"422":{"description":"RFC 9457 problem response (422)","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}}},"components":{"securitySchemes":{"analystApiKey":{"type":"apiKey","in":"header","name":"X-Analyst-API-Key"},"bearerAuth":{"type":"http","scheme":"bearer"}},"schemas":{"ProblemDetails":{"type":"object","properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string","minLength":1},"status":{"type":"integer","minimum":400,"maximum":599},"detail":{"type":"string"},"instance":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"code":{"type":"string"},"message":{"type":"string"}},"required":["path","code","message"],"additionalProperties":false}}},"required":["type","title","status"],"additionalProperties":false},"EcosystemListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"name":{"type":"string","minLength":1},"repositoryCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"capabilityCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["id","name","repositoryCount","capabilityCount","freshness"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1,"maxLength":2048},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"EcosystemResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"name":{"type":"string","minLength":1},"repositoryCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"capabilityCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["id","name","repositoryCount","capabilityCount","freshness"],"additionalProperties":false},"page":{"type":"null"},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"ProjectListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"slug":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"repositoryCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"ecosystems":{"type":"array","items":{"type":"string","enum":["cuda","rocm","tpu","trainium"]}},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["id","slug","name","description","repositoryCount","ecosystems","freshness"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1,"maxLength":2048},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"ProjectResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"slug":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"repositoryCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"ecosystems":{"type":"array","items":{"type":"string","enum":["cuda","rocm","tpu","trainium"]}},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["id","slug","name","description","repositoryCount","ecosystems","freshness"],"additionalProperties":false},"page":{"type":"null"},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"RepositoryListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"provider":{"type":"string","const":"github"},"providerRepositoryId":{"type":"string","pattern":"^\\d+$"},"owner":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"defaultBranch":{"type":"string","minLength":1},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"ecosystems":{"type":"array","items":{"type":"string","enum":["cuda","rocm","tpu","trainium"]}},"collectionMode":{"type":"string","enum":["poll_only","webhook_plus_reconcile","disabled"]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"lastObservedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"evidence":{"type":"array","items":{"type":"object","properties":{"evidenceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"sourceType":{"type":"string","enum":["pull_request","ci","test","benchmark","release","annotation"]},"title":{"type":"string","minLength":1},"upstreamUrl":{"type":"string","format":"uri"},"sourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["evidenceId","sourceType","title","upstreamUrl","sourceTime","sanitizedSha256","freshness"],"additionalProperties":false}}},"required":["id","provider","providerRepositoryId","owner","name","defaultBranch","projectId","ecosystems","collectionMode","freshness","lastObservedAt","evidence"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1,"maxLength":2048},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"RepositoryResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"provider":{"type":"string","const":"github"},"providerRepositoryId":{"type":"string","pattern":"^\\d+$"},"owner":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"defaultBranch":{"type":"string","minLength":1},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"ecosystems":{"type":"array","items":{"type":"string","enum":["cuda","rocm","tpu","trainium"]}},"collectionMode":{"type":"string","enum":["poll_only","webhook_plus_reconcile","disabled"]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"lastObservedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"evidence":{"type":"array","items":{"type":"object","properties":{"evidenceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"sourceType":{"type":"string","enum":["pull_request","ci","test","benchmark","release","annotation"]},"title":{"type":"string","minLength":1},"upstreamUrl":{"type":"string","format":"uri"},"sourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["evidenceId","sourceType","title","upstreamUrl","sourceTime","sanitizedSha256","freshness"],"additionalProperties":false}}},"required":["id","provider","providerRepositoryId","owner","name","defaultBranch","projectId","ecosystems","collectionMode","freshness","lastObservedAt","evidence"],"additionalProperties":false},"page":{"type":"null"},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"CapabilityListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"slug":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"definition":{"type":"string","minLength":1},"kind":{"type":"string","enum":["operator","compiler","collective","model_path","serving","other"]},"taxonomyVersion":{"type":"string","minLength":1},"facets":{"type":"array","items":{"type":"object","properties":{"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"implementationState":{"type":"string","enum":["unknown","missing","not_applicable","unsupported","planned","in_progress","implemented"]},"testState":{"type":"string","enum":["no_mapping","unobserved","passing","failing","regressed"]},"benchmarkState":{"type":"string","enum":["none","validated","incompatible","quarantined","regressed"]},"releaseState":{"type":"string","enum":["unreleased","released","withdrawn","unknown"]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"rationale":{"anyOf":[{"type":"string"},{"type":"null"}]},"evidence":{"type":"array","items":{"type":"object","properties":{"evidenceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"sourceType":{"type":"string","enum":["pull_request","ci","test","benchmark","release","annotation"]},"title":{"type":"string","minLength":1},"upstreamUrl":{"type":"string","format":"uri"},"sourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["evidenceId","sourceType","title","upstreamUrl","sourceTime","sanitizedSha256","freshness"],"additionalProperties":false}}},"required":["ecosystem","implementationState","testState","benchmarkState","releaseState","freshness","rationale","evidence"],"additionalProperties":false}}},"required":["id","slug","name","definition","kind","taxonomyVersion","facets"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1,"maxLength":2048},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"CapabilityResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"slug":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"definition":{"type":"string","minLength":1},"kind":{"type":"string","enum":["operator","compiler","collective","model_path","serving","other"]},"taxonomyVersion":{"type":"string","minLength":1},"facets":{"type":"array","items":{"type":"object","properties":{"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"implementationState":{"type":"string","enum":["unknown","missing","not_applicable","unsupported","planned","in_progress","implemented"]},"testState":{"type":"string","enum":["no_mapping","unobserved","passing","failing","regressed"]},"benchmarkState":{"type":"string","enum":["none","validated","incompatible","quarantined","regressed"]},"releaseState":{"type":"string","enum":["unreleased","released","withdrawn","unknown"]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"rationale":{"anyOf":[{"type":"string"},{"type":"null"}]},"evidence":{"type":"array","items":{"type":"object","properties":{"evidenceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"sourceType":{"type":"string","enum":["pull_request","ci","test","benchmark","release","annotation"]},"title":{"type":"string","minLength":1},"upstreamUrl":{"type":"string","format":"uri"},"sourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["evidenceId","sourceType","title","upstreamUrl","sourceTime","sanitizedSha256","freshness"],"additionalProperties":false}}},"required":["ecosystem","implementationState","testState","benchmarkState","releaseState","freshness","rationale","evidence"],"additionalProperties":false}}},"required":["id","slug","name","definition","kind","taxonomyVersion","facets"],"additionalProperties":false},"page":{"type":"null"},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"MetricListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"definitionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"definitionVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"windowStart":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"windowEnd":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sourceCutoff":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"grouping":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"botPolicy":{"type":"string","minLength":1},"sampleCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"excludedCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"missingDataState":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"values":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]}}},"required":["id","definitionId","definitionVersion","cohortVersion","windowStart","windowEnd","sourceCutoff","grouping","botPolicy","sampleCount","excludedCount","missingDataState","values"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1,"maxLength":2048},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"MetricResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"definitionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"definitionVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"windowStart":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"windowEnd":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sourceCutoff":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"grouping":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"botPolicy":{"type":"string","minLength":1},"sampleCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"excludedCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"missingDataState":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"values":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]}}},"required":["id","definitionId","definitionVersion","cohortVersion","windowStart","windowEnd","sourceCutoff","grouping","botPolicy","sampleCount","excludedCount","missingDataState","values"],"additionalProperties":false},"page":{"type":"null"},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"BenchmarkListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"sourceKind":{"type":"string","const":"raw_samples"},"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"producerId":{"type":"string","minLength":1},"bundleId":{"type":"string","minLength":1},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"workload":{"type":"string","minLength":1},"workloadVersion":{"type":"string","minLength":1},"modelRevision":{"type":"string","minLength":1},"hardwareSku":{"type":"string","minLength":1},"topology":{"type":"string","minLength":1},"primaryMetric":{"type":"string","minLength":1},"canonicalUnit":{"type":"string","minLength":1},"p50":{"type":"number"},"p90":{"type":"number"},"mean":{"type":"number"},"standardDeviation":{"type":"number","minimum":0},"sampleCount":{"type":"integer","minimum":1,"maximum":9007199254740991},"confidenceInterval95":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}]},"measuredAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"acceptedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"repositoryId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"repository":{"type":"string","minLength":3},"repositoryUrl":{"type":"string","format":"uri"},"commitSha":{"type":"string","pattern":"^[a-f0-9]{40,64}$"},"provenanceUrl":{"type":"string","format":"uri"},"manifestSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"validatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"validatorReceiptId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"validatorReceiptAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"comparisonStatus":{"type":"string","enum":["compatible","incompatible","quarantined","new"]},"compatibilityReasons":{"type":"array","items":{"type":"string"}},"validatorRecomputedFromRawSamples":{"type":"boolean","const":true},"rawSamplesPublic":{"type":"boolean","const":false},"materialChangeEligible":{"type":"boolean"},"comparison":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"baselineRunId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"baselineEcosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"baselineHardwareSku":{"type":"string","minLength":1},"baselineMean":{"type":"number"},"directionAdjustedDelta":{"anyOf":[{"type":"number"},{"type":"null"}]},"material":{"type":"boolean"},"comparisonPolicyHistoryId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"comparisonPolicyVersion":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","baselineRunId","baselineEcosystem","baselineHardwareSku","baselineMean","directionAdjustedDelta","material","comparisonPolicyHistoryId","comparisonPolicyVersion","createdAt"],"additionalProperties":false},{"type":"null"}]}},"required":["sourceKind","id","producerId","bundleId","ecosystem","workload","workloadVersion","modelRevision","hardwareSku","topology","primaryMetric","canonicalUnit","p50","p90","mean","standardDeviation","sampleCount","confidenceInterval95","measuredAt","acceptedAt","repositoryId","repository","repositoryUrl","commitSha","provenanceUrl","manifestSha256","validatedAt","validatorReceiptId","validatorReceiptAt","comparisonStatus","compatibilityReasons","validatorRecomputedFromRawSamples","rawSamplesPublic","materialChangeEligible","comparison"],"additionalProperties":false},{"type":"object","properties":{"sourceKind":{"type":"string","const":"published_summary"},"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"producerId":{"type":"string","minLength":1},"sourceUrl":{"type":"string","format":"uri"},"sourceRepository":{"type":"string","format":"uri"},"observedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"model":{"type":"string","minLength":1},"scenario":{"type":"string","minLength":1},"precision":{"type":"string","minLength":1},"interactivityTokensPerSecondPerUser":{"type":"number","exclusiveMinimum":0},"primaryMetric":{"type":"string","minLength":1},"canonicalUnit":{"type":"string","minLength":1},"baseline":{"type":"object","properties":{"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"hardware":{"type":"string","minLength":1},"value":{"type":"number"}},"required":["ecosystem","hardware","value"],"additionalProperties":false},"candidate":{"type":"object","properties":{"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"hardware":{"type":"string","minLength":1},"value":{"type":"number"}},"required":["ecosystem","hardware","value"],"additionalProperties":false},"relativeDelta":{"type":"number"},"comparability":{"type":"string","enum":["published_interpolation","exact_configuration"]},"rawSamplesAvailable":{"type":"boolean","const":false},"materialChangeEligible":{"type":"boolean","const":false},"caveat":{"type":"string","minLength":1},"evidence":{"type":"object","properties":{"evidenceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"sourceType":{"type":"string","enum":["pull_request","ci","test","benchmark","release","annotation"]},"title":{"type":"string","minLength":1},"upstreamUrl":{"type":"string","format":"uri"},"sourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["evidenceId","sourceType","title","upstreamUrl","sourceTime","sanitizedSha256","freshness"],"additionalProperties":false},"sourceObservations":{"minItems":2,"maxItems":2,"type":"array","items":{"type":"object","properties":{"providerResultId":{"type":"string","minLength":1},"sourceUrl":{"type":"string","format":"uri"},"sourceSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"workflowRunId":{"type":"string","pattern":"^[1-9][0-9]*$"},"workflowAttempt":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"workflowHeadSha":{"type":"string","pattern":"^[a-f0-9]{40}$"},"sourceCommitSha":{"type":"string","pattern":"^[a-f0-9]{40}$"},"workflowUrl":{"type":"string","format":"uri"},"imageReference":{"type":"string","minLength":1}},"required":["providerResultId","sourceUrl","sourceSha256","workflowRunId","workflowAttempt","workflowHeadSha","sourceCommitSha","workflowUrl","imageReference"],"additionalProperties":false}},"capabilityMappingBasis":{"type":"string","const":"missing"},"releaseMappingBasis":{"type":"string","const":"missing"}},"required":["sourceKind","id","producerId","sourceUrl","sourceRepository","observedAt","model","scenario","precision","interactivityTokensPerSecondPerUser","primaryMetric","canonicalUnit","baseline","candidate","relativeDelta","comparability","rawSamplesAvailable","materialChangeEligible","caveat","evidence"],"additionalProperties":false}]}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1,"maxLength":2048},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"BenchmarkResponse":{"type":"object","properties":{"data":{"oneOf":[{"type":"object","properties":{"sourceKind":{"type":"string","const":"raw_samples"},"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"producerId":{"type":"string","minLength":1},"bundleId":{"type":"string","minLength":1},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"workload":{"type":"string","minLength":1},"workloadVersion":{"type":"string","minLength":1},"modelRevision":{"type":"string","minLength":1},"hardwareSku":{"type":"string","minLength":1},"topology":{"type":"string","minLength":1},"primaryMetric":{"type":"string","minLength":1},"canonicalUnit":{"type":"string","minLength":1},"p50":{"type":"number"},"p90":{"type":"number"},"mean":{"type":"number"},"standardDeviation":{"type":"number","minimum":0},"sampleCount":{"type":"integer","minimum":1,"maximum":9007199254740991},"confidenceInterval95":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}]},"measuredAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"acceptedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"repositoryId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"repository":{"type":"string","minLength":3},"repositoryUrl":{"type":"string","format":"uri"},"commitSha":{"type":"string","pattern":"^[a-f0-9]{40,64}$"},"provenanceUrl":{"type":"string","format":"uri"},"manifestSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"validatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"validatorReceiptId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"validatorReceiptAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"comparisonStatus":{"type":"string","enum":["compatible","incompatible","quarantined","new"]},"compatibilityReasons":{"type":"array","items":{"type":"string"}},"validatorRecomputedFromRawSamples":{"type":"boolean","const":true},"rawSamplesPublic":{"type":"boolean","const":false},"materialChangeEligible":{"type":"boolean"},"comparison":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"baselineRunId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"baselineEcosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"baselineHardwareSku":{"type":"string","minLength":1},"baselineMean":{"type":"number"},"directionAdjustedDelta":{"anyOf":[{"type":"number"},{"type":"null"}]},"material":{"type":"boolean"},"comparisonPolicyHistoryId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"comparisonPolicyVersion":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","baselineRunId","baselineEcosystem","baselineHardwareSku","baselineMean","directionAdjustedDelta","material","comparisonPolicyHistoryId","comparisonPolicyVersion","createdAt"],"additionalProperties":false},{"type":"null"}]}},"required":["sourceKind","id","producerId","bundleId","ecosystem","workload","workloadVersion","modelRevision","hardwareSku","topology","primaryMetric","canonicalUnit","p50","p90","mean","standardDeviation","sampleCount","confidenceInterval95","measuredAt","acceptedAt","repositoryId","repository","repositoryUrl","commitSha","provenanceUrl","manifestSha256","validatedAt","validatorReceiptId","validatorReceiptAt","comparisonStatus","compatibilityReasons","validatorRecomputedFromRawSamples","rawSamplesPublic","materialChangeEligible","comparison"],"additionalProperties":false},{"type":"object","properties":{"sourceKind":{"type":"string","const":"published_summary"},"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"producerId":{"type":"string","minLength":1},"sourceUrl":{"type":"string","format":"uri"},"sourceRepository":{"type":"string","format":"uri"},"observedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"model":{"type":"string","minLength":1},"scenario":{"type":"string","minLength":1},"precision":{"type":"string","minLength":1},"interactivityTokensPerSecondPerUser":{"type":"number","exclusiveMinimum":0},"primaryMetric":{"type":"string","minLength":1},"canonicalUnit":{"type":"string","minLength":1},"baseline":{"type":"object","properties":{"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"hardware":{"type":"string","minLength":1},"value":{"type":"number"}},"required":["ecosystem","hardware","value"],"additionalProperties":false},"candidate":{"type":"object","properties":{"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"hardware":{"type":"string","minLength":1},"value":{"type":"number"}},"required":["ecosystem","hardware","value"],"additionalProperties":false},"relativeDelta":{"type":"number"},"comparability":{"type":"string","enum":["published_interpolation","exact_configuration"]},"rawSamplesAvailable":{"type":"boolean","const":false},"materialChangeEligible":{"type":"boolean","const":false},"caveat":{"type":"string","minLength":1},"evidence":{"type":"object","properties":{"evidenceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"sourceType":{"type":"string","enum":["pull_request","ci","test","benchmark","release","annotation"]},"title":{"type":"string","minLength":1},"upstreamUrl":{"type":"string","format":"uri"},"sourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["evidenceId","sourceType","title","upstreamUrl","sourceTime","sanitizedSha256","freshness"],"additionalProperties":false},"sourceObservations":{"minItems":2,"maxItems":2,"type":"array","items":{"type":"object","properties":{"providerResultId":{"type":"string","minLength":1},"sourceUrl":{"type":"string","format":"uri"},"sourceSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"workflowRunId":{"type":"string","pattern":"^[1-9][0-9]*$"},"workflowAttempt":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"workflowHeadSha":{"type":"string","pattern":"^[a-f0-9]{40}$"},"sourceCommitSha":{"type":"string","pattern":"^[a-f0-9]{40}$"},"workflowUrl":{"type":"string","format":"uri"},"imageReference":{"type":"string","minLength":1}},"required":["providerResultId","sourceUrl","sourceSha256","workflowRunId","workflowAttempt","workflowHeadSha","sourceCommitSha","workflowUrl","imageReference"],"additionalProperties":false}},"capabilityMappingBasis":{"type":"string","const":"missing"},"releaseMappingBasis":{"type":"string","const":"missing"}},"required":["sourceKind","id","producerId","sourceUrl","sourceRepository","observedAt","model","scenario","precision","interactivityTokensPerSecondPerUser","primaryMetric","canonicalUnit","baseline","candidate","relativeDelta","comparability","rawSamplesAvailable","materialChangeEligible","caveat","evidence"],"additionalProperties":false}]},"page":{"type":"null"},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"ReportListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"slug":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"version":{"type":"integer","minimum":1,"maximum":9007199254740991},"title":{"type":"string","minLength":1},"summary":{"type":"string"},"state":{"type":"string","enum":["published","superseded","retracted"]},"publishedAt":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"retractedAt":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"sourceCutoff":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"snapshotId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"chainIds":{"type":"array","items":{"type":"string","minLength":1}},"chainVersionIds":{"type":"array","items":{"type":"string","minLength":1}},"pinnedEvidence":{"type":"array","items":{"type":"object","properties":{"evidenceId":{"type":"string","minLength":1},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["evidenceId","sanitizedSha256"],"additionalProperties":false}},"supersedesVersionId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"replacementVersionId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"retractionReason":{"anyOf":[{"type":"string"},{"type":"null"}]},"contentSha256":{"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"version":{"type":"integer","minimum":1,"maximum":9007199254740991},"position":{"type":"integer","minimum":0,"maximum":9007199254740991},"chainVersionId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"heading":{"type":"string","minLength":1},"narrative":{"type":"string"},"deterministicTable":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["id","version","position","chainVersionId","heading","narrative","deterministicTable"],"additionalProperties":false}}},"required":["id","slug","version","title","summary","state","publishedAt","retractedAt","sourceCutoff","snapshotId","chainIds","chainVersionIds","pinnedEvidence","supersedesVersionId","replacementVersionId","retractionReason","contentSha256","items"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","minLength":1},"snapshotId":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"],"description":"Aggregate snapshot freshness. This is unavailable until a response-level evaluator exists. Inspect row freshness and the source cutoff instead."},"taxonomyVersion":{"type":"string","minLength":1},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"freshnessPolicyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"type":"string","minLength":1},"sourceMode":{"type":"string","enum":["deterministic_fixture","postgres"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","taxonomyVersion","metricVersions","freshnessPolicyVersion","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"ReportResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"reportId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"version":{"type":"integer","minimum":1,"maximum":9007199254740991},"title":{"type":"string","minLength":1},"summary":{"type":"string"},"windowStart":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"windowEnd":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"cohortVersion":{"type":"string","minLength":1},"taxonomyVersion":{"type":"string","minLength":1},"publicationStatus":{"type":"string","enum":["published","retracted","superseded"]},"publishedAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"heading":{"type":"string","minLength":1},"narrative":{"type":"string","minLength":1},"evidence":{"minItems":1,"type":"array","items":{"type":"object","properties":{"evidenceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"sourceType":{"type":"string","enum":["pull_request","ci","test","benchmark","release","annotation"]},"title":{"type":"string","minLength":1},"upstreamUrl":{"type":"string","format":"uri"},"sourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["evidenceId","sourceType","title","upstreamUrl","sourceTime","sanitizedSha256","freshness"],"additionalProperties":false}},"metricSnapshotIds":{"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"required":["id","heading","narrative","evidence","metricSnapshotIds"],"additionalProperties":false}}},"required":["id","reportId","version","title","summary","windowStart","windowEnd","cohortVersion","taxonomyVersion","publicationStatus","publishedAt","items"],"additionalProperties":false},"page":{"type":"null"},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"snapshotId":{"default":null,"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"contextSnapshotId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"collectionRevision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"membershipBasis":{"type":"string","enum":["research_snapshot","live_collection","fixture_collection"]},"sourceCutoff":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshnessPolicyVersion":{"default":"freshness-v1","type":"string","minLength":1},"taxonomyVersion":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"default":null,"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}]},"sourceMode":{"type":"string","enum":["deterministic_fixture","live","mixed"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","freshnessPolicyVersion","taxonomyVersion","metricVersions","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"EvidenceListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"title":{"type":"string","minLength":1},"sourceType":{"type":"string","enum":["repository","pull_request","commit","ci_attempt","test","release","benchmark","analyst_decision","report","review","comment","workflow","other"]},"url":{"type":"string","minLength":1},"repository":{"type":"string","minLength":1},"observedAt":{"type":"string","minLength":1},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"correctionOf":{"type":"string","minLength":1},"note":{"type":"string"}},"required":["id","title","sourceType","url","repository","observedAt","sanitizedSha256","freshness"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","minLength":1},"snapshotId":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"],"description":"Aggregate snapshot freshness. This is unavailable until a response-level evaluator exists. Inspect row freshness and the source cutoff instead."},"taxonomyVersion":{"type":"string","minLength":1},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"freshnessPolicyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"type":"string","minLength":1},"sourceMode":{"type":"string","enum":["deterministic_fixture","postgres"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","taxonomyVersion","metricVersions","freshnessPolicyVersion","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"EvidenceResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","minLength":1},"title":{"type":"string","minLength":1},"sourceType":{"type":"string","enum":["repository","pull_request","commit","ci_attempt","test","release","benchmark","analyst_decision","report","review","comment","workflow","other"]},"url":{"type":"string","minLength":1},"repository":{"type":"string","minLength":1},"observedAt":{"type":"string","minLength":1},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"correctionOf":{"type":"string","minLength":1},"note":{"type":"string"}},"required":["id","title","sourceType","url","repository","observedAt","sanitizedSha256","freshness"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","minLength":1},"snapshotId":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"],"description":"Aggregate snapshot freshness. This is unavailable until a response-level evaluator exists. Inspect row freshness and the source cutoff instead."},"taxonomyVersion":{"type":"string","minLength":1},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"freshnessPolicyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"type":"string","minLength":1},"sourceMode":{"type":"string","enum":["deterministic_fixture","postgres"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","taxonomyVersion","metricVersions","freshnessPolicyVersion","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","meta"],"additionalProperties":false},"ResearchQuery":{"type":"object","properties":{"cursor":{"type":"string","minLength":1},"limit":{"default":50,"type":"integer","minimum":1,"maximum":200},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"project":{"type":"string","minLength":1},"repository":{"type":"string","minLength":1},"capability":{"type":"string","minLength":1},"workflow":{"type":"string","enum":["untriaged","claimed","deferred","resolved"]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"status":{"type":"string","enum":["complete","partial","contradicted","stale"]},"snapshot":{"type":"string","minLength":1}},"required":["limit"],"additionalProperties":false},"ResearchListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"chainId":{"type":"string","minLength":1},"chainVersionId":{"type":"string","minLength":1},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"project":{"type":"string"},"repository":{"type":"string"},"capability":{"type":"string"},"workflowState":{"type":"string","enum":["untriaged","claimed","deferred","resolved"]},"chainStatus":{"type":"string","enum":["complete","partial","contradicted","stale"]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"implementation":{"type":"string"},"test":{"type":"string"},"ci":{"type":"string"},"release":{"type":"string"},"benchmark":{"type":"string"},"decision":{"type":"string"},"report":{"type":"string"}},"required":["id","chainId","chainVersionId","ecosystem","project","repository","capability","workflowState","chainStatus","freshness","implementation","test","ci","release","benchmark","decision","report"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","minLength":1},"snapshotId":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"],"description":"Aggregate snapshot freshness. This is unavailable until a response-level evaluator exists. Inspect row freshness and the source cutoff instead."},"taxonomyVersion":{"type":"string","minLength":1},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"freshnessPolicyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"type":"string","minLength":1},"sourceMode":{"type":"string","enum":["deterministic_fixture","postgres"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","taxonomyVersion","metricVersions","freshnessPolicyVersion","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"EvidenceChainListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"versionId":{"type":"string","minLength":1},"title":{"type":"string","minLength":1},"capability":{"type":"string","minLength":1},"project":{"type":"string"},"repository":{"type":"string"},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"status":{"type":"string","enum":["complete","partial","contradicted","stale"]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"stages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"kind":{"type":"string","enum":["capability","implementation","test_mapping","pull_request","ci_attempt","test_execution","release","benchmark","analyst_decision","report_version"]},"label":{"type":"string","minLength":1},"state":{"type":"string","enum":["verified","approved","inferred","gap","contradicted"]},"detail":{"type":"string"},"evidenceIds":{"type":"array","items":{"type":"string","minLength":1}},"decisionAttribution":{"type":"object","properties":{"actor":{"type":"string","minLength":1},"namedHumanAttribution":{"type":"boolean"}},"required":["actor","namedHumanAttribution"],"additionalProperties":false}},"required":["id","kind","label","state","detail","evidenceIds"],"additionalProperties":false}},"edges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"fromStageId":{"type":"string","minLength":1},"toStageId":{"type":"string","minLength":1},"relation":{"type":"string","enum":["implements","maps_to_test","changed_by","validated_by","executed_in","included_in","measured_by","reviewed_as","cited_in","supports","contradicts"]},"basis":{"type":"string","enum":["provider_verified","analyst_approved","inferred","missing"]},"evidenceId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"rationale":{"type":"string"}},"required":["id","fromStageId","toStageId","relation","basis","evidenceId","rationale"],"additionalProperties":false}},"missingStages":{"type":"array","items":{"type":"string","enum":["capability","implementation","test_mapping","pull_request","ci_attempt","test_execution","release","benchmark","analyst_decision","report_version"]}},"summary":{"type":"string"}},"required":["id","versionId","title","capability","project","repository","ecosystem","status","freshness","stages","edges","missingStages","summary"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","minLength":1},"snapshotId":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"],"description":"Aggregate snapshot freshness. This is unavailable until a response-level evaluator exists. Inspect row freshness and the source cutoff instead."},"taxonomyVersion":{"type":"string","minLength":1},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"freshnessPolicyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"type":"string","minLength":1},"sourceMode":{"type":"string","enum":["deterministic_fixture","postgres"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","taxonomyVersion","metricVersions","freshnessPolicyVersion","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"EvidenceChainResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","minLength":1},"versionId":{"type":"string","minLength":1},"title":{"type":"string","minLength":1},"capability":{"type":"string","minLength":1},"project":{"type":"string"},"repository":{"type":"string"},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"status":{"type":"string","enum":["complete","partial","contradicted","stale"]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"stages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"kind":{"type":"string","enum":["capability","implementation","test_mapping","pull_request","ci_attempt","test_execution","release","benchmark","analyst_decision","report_version"]},"label":{"type":"string","minLength":1},"state":{"type":"string","enum":["verified","approved","inferred","gap","contradicted"]},"detail":{"type":"string"},"evidenceIds":{"type":"array","items":{"type":"string","minLength":1}},"decisionAttribution":{"type":"object","properties":{"actor":{"type":"string","minLength":1},"namedHumanAttribution":{"type":"boolean"}},"required":["actor","namedHumanAttribution"],"additionalProperties":false}},"required":["id","kind","label","state","detail","evidenceIds"],"additionalProperties":false}},"edges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"fromStageId":{"type":"string","minLength":1},"toStageId":{"type":"string","minLength":1},"relation":{"type":"string","enum":["implements","maps_to_test","changed_by","validated_by","executed_in","included_in","measured_by","reviewed_as","cited_in","supports","contradicts"]},"basis":{"type":"string","enum":["provider_verified","analyst_approved","inferred","missing"]},"evidenceId":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"rationale":{"type":"string"}},"required":["id","fromStageId","toStageId","relation","basis","evidenceId","rationale"],"additionalProperties":false}},"missingStages":{"type":"array","items":{"type":"string","enum":["capability","implementation","test_mapping","pull_request","ci_attempt","test_execution","release","benchmark","analyst_decision","report_version"]}},"summary":{"type":"string"}},"required":["id","versionId","title","capability","project","repository","ecosystem","status","freshness","stages","edges","missingStages","summary"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","minLength":1},"snapshotId":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"],"description":"Aggregate snapshot freshness. This is unavailable until a response-level evaluator exists. Inspect row freshness and the source cutoff instead."},"taxonomyVersion":{"type":"string","minLength":1},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"freshnessPolicyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"type":"string","minLength":1},"sourceMode":{"type":"string","enum":["deterministic_fixture","postgres"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","taxonomyVersion","metricVersions","freshnessPolicyVersion","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","meta"],"additionalProperties":false},"CoverageListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"repository":{"type":"string","minLength":1},"project":{"type":"string"},"ecosystems":{"type":"array","items":{"type":"string","enum":["cuda","rocm","tpu","trainium"]}},"collectionMode":{"type":"string","enum":["poll_only","webhook_plus_reconcile","disabled"]},"lastObservedAt":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"observationFreshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"evidenceFreshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"capabilitiesMapped":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"testsMapped":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"ciAttempts":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"releasesMapped":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"benchmarksMapped":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"gap":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["repository","project","ecosystems","collectionMode","lastObservedAt","observationFreshness","evidenceFreshness","freshness","capabilitiesMapped","testsMapped","ciAttempts","releasesMapped","benchmarksMapped","gap"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","minLength":1},"snapshotId":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"],"description":"Aggregate snapshot freshness. This is unavailable until a response-level evaluator exists. Inspect row freshness and the source cutoff instead."},"taxonomyVersion":{"type":"string","minLength":1},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"freshnessPolicyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"type":"string","minLength":1},"sourceMode":{"type":"string","enum":["deterministic_fixture","postgres"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","taxonomyVersion","metricVersions","freshnessPolicyVersion","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"ResearchSnapshotListResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"versionId":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"asOf":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"taxonomyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"metricVersion":{"type":"string","minLength":1},"completeChains":{"type":"integer","minimum":0,"maximum":9007199254740991},"partialChains":{"type":"integer","minimum":0,"maximum":9007199254740991},"staleRepositories":{"type":"integer","minimum":0,"maximum":9007199254740991},"freezeBasis":{"type":"string","enum":["publication","migration_backfill"]}},"required":["id","versionId","label","asOf","sourceCutoff","taxonomyVersion","cohortVersion","metricVersion","completeChains","partialChains","staleRepositories","freezeBasis"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"hasMore":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":200}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","minLength":1},"snapshotId":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"],"description":"Aggregate snapshot freshness. This is unavailable until a response-level evaluator exists. Inspect row freshness and the source cutoff instead."},"taxonomyVersion":{"type":"string","minLength":1},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"freshnessPolicyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"type":"string","minLength":1},"sourceMode":{"type":"string","enum":["deterministic_fixture","postgres"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","taxonomyVersion","metricVersions","freshnessPolicyVersion","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"SnapshotDiffResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"fromSnapshotId":{"type":"string","minLength":1},"toSnapshotId":{"type":"string","minLength":1},"subject":{"type":"string","minLength":1},"cause":{"type":"string","enum":["source_observation","cohort","taxonomy","metric_method","freshness"]},"comparable":{"type":"boolean"},"before":{"type":"string"},"after":{"type":"string"},"explanation":{"type":"string"}},"required":["id","fromSnapshotId","toSnapshotId","subject","cause","comparable","before","after","explanation"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"null"},"hasMore":{"type":"boolean","const":false},"limit":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","minLength":1},"snapshotId":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"],"description":"Aggregate snapshot freshness. This is unavailable until a response-level evaluator exists. Inspect row freshness and the source cutoff instead."},"taxonomyVersion":{"type":"string","minLength":1},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"freshnessPolicyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"type":"string","minLength":1},"sourceMode":{"type":"string","enum":["deterministic_fixture","postgres"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","taxonomyVersion","metricVersions","freshnessPolicyVersion","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"ResearchExportResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"chainId":{"type":"string","minLength":1},"chainVersionId":{"type":"string","minLength":1},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"project":{"type":"string"},"repository":{"type":"string"},"capability":{"type":"string"},"workflowState":{"type":"string","enum":["untriaged","claimed","deferred","resolved"]},"chainStatus":{"type":"string","enum":["complete","partial","contradicted","stale"]},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"implementation":{"type":"string"},"test":{"type":"string"},"ci":{"type":"string"},"release":{"type":"string"},"benchmark":{"type":"string"},"decision":{"type":"string"},"report":{"type":"string"}},"required":["id","chainId","chainVersionId","ecosystem","project","repository","capability","workflowState","chainStatus","freshness","implementation","test","ci","release","benchmark","decision","report"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"null"},"hasMore":{"type":"boolean","const":false},"limit":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["nextCursor","hasMore","limit"],"additionalProperties":false},"meta":{"type":"object","properties":{"asOf":{"type":"string","minLength":1},"snapshotId":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","minLength":1},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"],"description":"Aggregate snapshot freshness. This is unavailable until a response-level evaluator exists. Inspect row freshness and the source cutoff instead."},"taxonomyVersion":{"type":"string","minLength":1},"metricVersions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"freshnessPolicyVersion":{"type":"string","minLength":1},"cohortVersion":{"type":"string","minLength":1},"queryFingerprint":{"type":"string","minLength":1},"sourceMode":{"type":"string","enum":["deterministic_fixture","postgres"]},"apiVersion":{"type":"string","const":"v1"}},"required":["asOf","snapshotId","sourceCutoff","freshness","taxonomyVersion","metricVersions","freshnessPolicyVersion","cohortVersion","queryFingerprint","sourceMode","apiVersion"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"ReproducibilityManifest":{"type":"object","properties":{"schemaVersion":{"type":"string","const":"1"},"packetId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"subjectType":{"type":"string","enum":["evidence_chain_version","report_version"]},"subjectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"subjectVersion":{"type":"string","minLength":1},"snapshotId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"snapshotRef":{"type":"string","minLength":1},"sourceCutoff":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"contentSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"signature":{"type":"object","properties":{"algorithm":{"type":"string","const":"Ed25519"},"keyId":{"type":"string","pattern":"^[a-f0-9]{64}$"},"publicKey":{"type":"string","format":"base64","pattern":"^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$"},"publicKeyFormat":{"type":"string","const":"spki-der"},"signedContent":{"type":"string","const":"canonical_inventory_sha256"},"value":{"type":"string","format":"base64","pattern":"^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$"}},"required":["algorithm","keyId","publicKey","publicKeyFormat","signedContent","value"],"additionalProperties":false},"files":{"minItems":1,"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"mediaType":{"type":"string","minLength":1},"sizeBytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["path","mediaType","sizeBytes","sha256"],"additionalProperties":false}}},"required":["schemaVersion","packetId","subjectType","subjectId","subjectVersion","snapshotId","snapshotRef","sourceCutoff","createdAt","contentSha256","signature","files"],"additionalProperties":false},"GitHubWebhookAccepted":{"type":"object","properties":{"data":{"type":"object","properties":{"deliveryId":{"type":"string","minLength":1},"duplicate":{"type":"boolean"},"jobId":{"anyOf":[{"type":"string"},{"type":"null"}]},"eventCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"repositoryId":{"type":"string","pattern":"^\\d+$"}},"required":["deliveryId","duplicate","jobId","eventCount","repositoryId"],"additionalProperties":false},"page":{"type":"null"},"meta":{"type":"object","properties":{"receivedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"durability":{"type":"string","enum":["postgres_graphile_worker","in_memory_stub"]},"sourceMode":{"type":"string","enum":["live","deterministic_fixture"]}},"required":["receivedAt","durability","sourceMode"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"ScheduledSyncRequest":{"type":"object","properties":{"repositoryId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"resourceType":{"type":"string","enum":["metadata","pull_requests","reviews","comments","workflows","runs","jobs","artifacts","releases","deep_audit"]},"rangeStart":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"rangeEnd":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}]},"priority":{"type":"integer","minimum":0,"maximum":100},"reason":{"type":"string","enum":["scheduled","webhook_repair","backfill","manual_replay","rate_resume"]},"idempotencyKey":{"type":"string","minLength":8,"maxLength":255}},"required":["repositoryId","resourceType","rangeStart","rangeEnd","cursor","priority","reason","idempotencyKey"],"additionalProperties":false},"BenchmarkUploadRequest":{"type":"object","properties":{"expectedBytes":{"type":"integer","exclusiveMinimum":0,"maximum":5368709120},"contentSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"contentType":{"type":"string","enum":["application/zip","application/gzip","application/zstd"]}},"required":["expectedBytes","contentSha256","contentType"],"additionalProperties":false},"BenchmarkUploadResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"uploadUrl":{"type":"string","format":"uri"},"objectKey":{"type":"string","minLength":1},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["uploadUrl","objectKey","expiresAt"],"additionalProperties":false},"page":{"type":"null"},"meta":{"type":"object","properties":{"idempotencyKey":{"type":"string","minLength":8,"maxLength":255}},"required":["idempotencyKey"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"BenchmarkBundleSubmission":{"type":"object","properties":{"objectKey":{"type":"string","minLength":1,"maxLength":1024},"manifest":{"type":"object","properties":{"schemaVersion":{"type":"string","minLength":1},"producerId":{"type":"string","minLength":1},"bundleId":{"type":"string","minLength":1},"issuedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"nonce":{"type":"string","minLength":16},"repository":{"type":"object","properties":{"provider":{"type":"string","const":"github"},"id":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["provider","id","url"],"additionalProperties":false},"commitSha":{"type":"string","pattern":"^[a-f0-9]{40}$"},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"workload":{"type":"object","properties":{"name":{"type":"string"},"version":{"type":"string"}},"required":["name","version"],"additionalProperties":false},"modelRevision":{"type":"string","minLength":1},"datasetHash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"precision":{"type":"string","minLength":1},"shape":{"type":"object","properties":{"batchSize":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"sequenceLength":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"concurrency":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["batchSize","sequenceLength","concurrency"],"additionalProperties":false},"hardware":{"type":"object","properties":{"sku":{"type":"string"},"topology":{"type":"string"}},"required":["sku","topology"],"additionalProperties":false},"software":{"type":"object","properties":{"firmware":{"type":"string"},"driver":{"type":"string"},"runtime":{"type":"string"},"compiler":{"type":"string"},"framework":{"type":"string"},"containerDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}},"required":["firmware","driver","runtime","compiler","framework","containerDigest"],"additionalProperties":false},"command":{"minItems":1,"type":"array","items":{"type":"string"}},"harnessVersion":{"type":"string","minLength":1},"requestMix":{"type":"string","minLength":1},"warmupProtocol":{"type":"string","minLength":1},"warmupCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"measuredSampleCount":{"type":"integer","minimum":10,"maximum":9007199254740991},"measurementMethod":{"type":"string","minLength":1},"measuredAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"primaryMetric":{"type":"string","minLength":1},"units":{"type":"string","minLength":1},"rawSamplePaths":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"summaryStatistics":{"type":"object","properties":{"p50":{"type":"number"},"p90":{"type":"number"},"mean":{"type":"number"},"standardDeviation":{"type":"number","minimum":0},"confidenceInterval95":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}]}},"required":["p50","p90","mean","standardDeviation","confidenceInterval95"],"additionalProperties":false},"checksums":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"required":["schemaVersion","producerId","bundleId","issuedAt","expiresAt","nonce","repository","commitSha","ecosystem","workload","modelRevision","datasetHash","precision","shape","hardware","software","command","harnessVersion","requestMix","warmupProtocol","warmupCount","measuredSampleCount","measurementMethod","measuredAt","primaryMetric","units","rawSamplePaths","summaryStatistics","checksums"],"additionalProperties":false},"signature":{"type":"string","minLength":64,"maxLength":512},"keyId":{"type":"string","minLength":1,"maxLength":255},"idempotencyKey":{"type":"string","minLength":8,"maxLength":255}},"required":["objectKey","manifest","signature","keyId","idempotencyKey"],"additionalProperties":false},"BenchmarkBundleAccepted":{"type":"object","properties":{"data":{"type":"object","properties":{"bundleId":{"type":"string"},"jobId":{"type":"string"},"status":{"type":"string","const":"pending_validation"}},"required":["bundleId","jobId","status"],"additionalProperties":false},"page":{"type":"null"},"meta":{"type":"object","properties":{"receivedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["receivedAt"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"EvidenceCase":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"capabilityId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"title":{"type":"string","minLength":1},"workflowStatus":{"type":"string","enum":["untriaged","claimed","deferred","resolved"]},"decision":{"anyOf":[{"type":"string","enum":["brief_candidate","monitor","dismissed"]},{"type":"null"}]},"assigneeId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"leaseExpiresAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"deferredUntil":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"priority":{"type":"object","properties":{"severity":{"type":"integer","minimum":0,"maximum":5},"confidence":{"type":"number","minimum":0,"maximum":1},"freshnessRisk":{"type":"integer","minimum":0,"maximum":5},"latestSourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["severity","confidence","freshnessRisk","latestSourceTime"],"additionalProperties":false},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"memberCount":{"type":"integer","minimum":1,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","projectId","capabilityId","ecosystem","title","workflowStatus","decision","assigneeId","leaseExpiresAt","deferredUntil","version","priority","freshness","memberCount","createdAt","updatedAt"],"additionalProperties":false},"EvidenceCaseDetail":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"capabilityId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"title":{"type":"string","minLength":1},"workflowStatus":{"type":"string","enum":["untriaged","claimed","deferred","resolved"]},"decision":{"anyOf":[{"type":"string","enum":["brief_candidate","monitor","dismissed"]},{"type":"null"}]},"assigneeId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"leaseExpiresAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"deferredUntil":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"priority":{"type":"object","properties":{"severity":{"type":"integer","minimum":0,"maximum":5},"confidence":{"type":"number","minimum":0,"maximum":1},"freshnessRisk":{"type":"integer","minimum":0,"maximum":5},"latestSourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["severity","confidence","freshnessRisk","latestSourceTime"],"additionalProperties":false},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"memberCount":{"type":"integer","minimum":1,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"rationale":{"anyOf":[{"type":"string"},{"type":"null"}]},"leaseToken":{"anyOf":[{"type":"string"},{"type":"null"}]},"memberChangeIds":{"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"evidence":{"type":"array","items":{"type":"object","properties":{"evidenceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"sourceType":{"type":"string","enum":["pull_request","ci","test","benchmark","release","annotation"]},"title":{"type":"string","minLength":1},"upstreamUrl":{"type":"string","format":"uri"},"sourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sanitizedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["evidenceId","sourceType","title","upstreamUrl","sourceTime","sanitizedSha256","freshness"],"additionalProperties":false}},"contradictions":{"type":"array","items":{"type":"object","properties":{"summary":{"type":"string"},"evidenceIds":{"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"required":["summary","evidenceIds"],"additionalProperties":false}},"priorCaseIds":{"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"timeline":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"type":{"type":"string","enum":["evidence","claim","renew","release","defer","resolve","merge","split"]},"occurredAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"actorId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"summary":{"type":"string"},"evidenceId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]}},"required":["id","type","occurredAt","actorId","summary","evidenceId"],"additionalProperties":false}},"retiredRedirectCaseIds":{"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"required":["id","projectId","capabilityId","ecosystem","title","workflowStatus","decision","assigneeId","leaseExpiresAt","deferredUntil","version","priority","freshness","memberCount","createdAt","updatedAt","rationale","leaseToken","memberChangeIds","evidence","contradictions","priorCaseIds","timeline","retiredRedirectCaseIds"],"additionalProperties":false},"EvidenceCaseList":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"capabilityId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"title":{"type":"string","minLength":1},"workflowStatus":{"type":"string","enum":["untriaged","claimed","deferred","resolved"]},"decision":{"anyOf":[{"type":"string","enum":["brief_candidate","monitor","dismissed"]},{"type":"null"}]},"assigneeId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"leaseExpiresAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"deferredUntil":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"priority":{"type":"object","properties":{"severity":{"type":"integer","minimum":0,"maximum":5},"confidence":{"type":"number","minimum":0,"maximum":1},"freshnessRisk":{"type":"integer","minimum":0,"maximum":5},"latestSourceTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["severity","confidence","freshnessRisk","latestSourceTime"],"additionalProperties":false},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]},"memberCount":{"type":"integer","minimum":1,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","projectId","capabilityId","ecosystem","title","workflowStatus","decision","assigneeId","leaseExpiresAt","deferredUntil","version","priority","freshness","memberCount","createdAt","updatedAt"],"additionalProperties":false}},"page":{},"meta":{}},"required":["data","page","meta"],"additionalProperties":false},"InboxQuery":{"type":"object","properties":{"cursor":{"type":"string","minLength":1,"maxLength":2048},"limit":{"default":50,"type":"integer","minimum":1,"maximum":200},"workflowStatus":{"type":"string","enum":["untriaged","claimed","deferred","resolved"]},"decision":{"type":"string","enum":["brief_candidate","monitor","dismissed"]},"assigneeId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"capabilityId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"memberChangeType":{"type":"string","enum":["pull_request","ci_regression","ci_recovery","test_regression","parity_change","release_transition","benchmark_change"]},"minimumPriority":{"type":"integer","minimum":0,"maximum":5},"freshness":{"type":"string","enum":["fresh","stale","missing","unavailable"]}},"required":["limit"],"additionalProperties":false},"ClaimEvidenceCaseRequest":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["expectedVersion"],"additionalProperties":false},"LeaseActionRequest":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"leaseToken":{"type":"string","minLength":16}},"required":["expectedVersion","leaseToken"],"additionalProperties":false},"DeferEvidenceCaseRequest":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"leaseToken":{"type":"string","minLength":16},"deferredUntil":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"rationale":{"type":"string","maxLength":10000}},"required":["expectedVersion","leaseToken","deferredUntil"],"additionalProperties":false},"ResolveEvidenceCaseRequest":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"leaseToken":{"type":"string","minLength":16},"decision":{"type":"string","enum":["brief_candidate","monitor","dismissed"]},"rationale":{"type":"string","maxLength":10000}},"required":["expectedVersion","leaseToken","decision"],"additionalProperties":false},"MergeEvidenceCasesRequest":{"type":"object","properties":{"targetCaseId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"expectedSourceVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"expectedTargetVersion":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["targetCaseId","expectedSourceVersion","expectedTargetVersion"],"additionalProperties":false},"SplitEvidenceCaseRequest":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"leaseToken":{"type":"string","minLength":16},"groups":{"minItems":2,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":300},"memberChangeIds":{"minItems":1,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"required":["title","memberChangeIds"],"additionalProperties":false}}},"required":["expectedVersion","leaseToken","groups"],"additionalProperties":false},"ParityReviewQueueQuery":{"type":"object","properties":{"cursor":{"type":"string","minLength":1,"maxLength":2048},"limit":{"default":50,"type":"integer","minimum":1,"maximum":200},"windowStart":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"windowEnd":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"changeType":{"type":"string","enum":["implementation","test_mapping","conflicting_evidence"]},"reviewStatus":{"type":"string","enum":["suggested","under_review","approved","rejected","superseded"]},"minimumConfidence":{"type":"number","minimum":0,"maximum":1}},"required":["limit"],"additionalProperties":false},"ParityAssertionPatch":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"reviewStatus":{"type":"string","enum":["suggested","under_review","approved","rejected","superseded"]},"implementationState":{"type":"string","enum":["unknown","missing","not_applicable","unsupported","planned","in_progress","implemented"]},"confidenceNote":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}]},"rationale":{"type":"string","minLength":1,"maxLength":20000},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"required":["expectedVersion","reviewStatus","implementationState","confidenceNote","rationale","evidenceIds"],"additionalProperties":false},"ParityAssertionRead":{"type":"object","properties":{"reviewStatus":{"type":"string","enum":["suggested","under_review","approved","rejected","superseded"]},"implementationState":{"type":"string","enum":["unknown","missing","not_applicable","unsupported","planned","in_progress","implemented"]},"confidenceNote":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}]},"rationale":{"type":"string","minLength":1,"maxLength":20000},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"capabilityId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"suggestionConfidence":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"suggestionVersion":{"anyOf":[{"type":"string"},{"type":"null"}]},"reviewerId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]}},"required":["reviewStatus","implementationState","confidenceNote","rationale","evidenceIds","id","version","capabilityId","ecosystem","suggestionConfidence","suggestionVersion","reviewerId"],"additionalProperties":false},"ParityAssertionList":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"reviewStatus":{"type":"string","enum":["suggested","under_review","approved","rejected","superseded"]},"implementationState":{"type":"string","enum":["unknown","missing","not_applicable","unsupported","planned","in_progress","implemented"]},"confidenceNote":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}]},"rationale":{"type":"string","minLength":1,"maxLength":20000},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"capabilityId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"ecosystem":{"type":"string","enum":["cuda","rocm","tpu","trainium"]},"suggestionConfidence":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"suggestionVersion":{"anyOf":[{"type":"string"},{"type":"null"}]},"reviewerId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]}},"required":["reviewStatus","implementationState","confidenceNote","rationale","evidenceIds","id","version","capabilityId","ecosystem","suggestionConfidence","suggestionVersion","reviewerId"],"additionalProperties":false}},"page":{},"meta":{}},"required":["data","page","meta"],"additionalProperties":false},"CreateReportRequest":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":300},"windowStart":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"windowEnd":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"cohortVersion":{"type":"string","minLength":1}},"required":["title","windowStart","windowEnd","cohortVersion"],"additionalProperties":false},"AddReportItemRequest":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidenceCaseId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"heading":{"type":"string","minLength":1,"maxLength":300},"narrative":{"type":"string","maxLength":50000},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"metricSnapshotIds":{"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"required":["expectedVersion","evidenceCaseId","heading","narrative","evidenceIds","metricSnapshotIds"],"additionalProperties":false},"FreezeReportRequest":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"idempotencyKey":{"type":"string","minLength":8,"maxLength":255},"taxonomyVersion":{"type":"string","minLength":1},"reason":{"type":"string","minLength":10,"maxLength":2000}},"required":["expectedVersion","idempotencyKey","taxonomyVersion","reason"],"additionalProperties":false},"PublishReportVersionRequest":{"type":"object","properties":{"expectedPublicationVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"idempotencyKey":{"type":"string","minLength":8,"maxLength":255}},"required":["expectedPublicationVersion","idempotencyKey"],"additionalProperties":false},"CreateReportCorrectionRequest":{"type":"object","properties":{"reason":{"type":"string","minLength":1,"maxLength":10000},"idempotencyKey":{"type":"string","minLength":8,"maxLength":255}},"required":["reason","idempotencyKey"],"additionalProperties":false},"RetractReportVersionRequest":{"type":"object","properties":{"expectedPublicationVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"rationale":{"type":"string","minLength":1,"maxLength":10000},"idempotencyKey":{"type":"string","minLength":8,"maxLength":255}},"required":["expectedPublicationVersion","rationale","idempotencyKey"],"additionalProperties":false},"ReportMutationResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"status":{"type":"string"}},"required":["id","version","status"],"additionalProperties":false},"page":{"type":"null"},"meta":{"type":"object","properties":{"asOf":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["asOf"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},"ProductCommandReceipt":{"anyOf":[{"type":"object","properties":{"command":{"type":"string","enum":["case.claim","case.renew","case.release","case.defer","case.resolve","case.merge","case.split","case.compaction.review","case.compaction.apply","parity.review","proposal.submit","proposal.review","benchmark.begin_upload","benchmark.quarantine_oversize","benchmark.submit","benchmark.review","report.item.update","report.freeze","report.publish","report.correct","report.retract","dead_letter.replay","collection.replay","collection.reconcile"]},"accepted":{"type":"boolean","const":true},"durable":{"type":"boolean","const":true},"receiptId":{"type":"string","minLength":1},"resourceId":{"type":"string","minLength":1},"message":{"type":"string","minLength":1},"leaseToken":{"type":"string"},"leaseExpiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"benchmarkUpload":{}},"required":["command","accepted","durable","receiptId","resourceId","message"],"additionalProperties":false},{"type":"object","properties":{"command":{"type":"string","enum":["case.claim","case.renew","case.release","case.defer","case.resolve","case.merge","case.split","case.compaction.review","case.compaction.apply","parity.review","proposal.submit","proposal.review","benchmark.begin_upload","benchmark.quarantine_oversize","benchmark.submit","benchmark.review","report.item.update","report.freeze","report.publish","report.correct","report.retract","dead_letter.replay","collection.replay","collection.reconcile"]},"accepted":{"type":"boolean","const":true},"durable":{"type":"boolean","const":false},"receiptId":{"type":"string","minLength":1},"message":{"type":"string","minLength":1},"leaseToken":{"type":"string"},"leaseExpiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"}},"required":["command","accepted","durable","receiptId","message"],"additionalProperties":false}]}}}}