{"openapi":"3.1.0","info":{"title":"Hatchery","version":"0.1.0","summary":"The benchmark evidence workspace API.","description":"Customer evidence, run revisions, queries, exports, reports, and scoped capabilities. Every failure is `application/problem+json` with a machine `code`; the type URI is https://hatchery.clavia.ai/problems/ followed by that code."},"servers":[{"url":"https://hatchery.clavia.ai","description":"The service origin."},{"url":"https://hatchery.clavia.ai/s/{secret}","description":"A capability mount. The same operations, under the grant's resource and action scope. The secret is explicit bearer access carried in the path, so it is a server variable rather than a security scheme: OpenAPI 3.1 allows an apiKey in a header, a query parameter, or a cookie, and not in a path.","variables":{"secret":{"default":"SECRET","description":"The capability secret. Never logged, never stored except as a hash, and returned exactly once at issuance."}},"x-hatchery-capability":true}],"components":{"securitySchemes":{"session":{"type":"apiKey","in":"cookie","name":"hatchery_session","description":"A browser session. Cookie-authenticated writes check the request origin."},"bearer":{"type":"http","scheme":"bearer"}}},"paths":{"/api/v1":{"get":{"operationId":"getServiceInfo","summary":"Service version and documentation links.","tags":["discovery"],"security":[],"x-effect":"read","parameters":[],"responses":{"200":{"description":"Service version and documentation links.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"name":{"type":"string","const":"hatchery"},"version":{"type":"string","minLength":1},"documentation_url":{"type":"string","format":"uri"},"openapi_url":{"type":"string","format":"uri"},"context_url":{"type":"string","format":"uri"},"api_base":{"type":"string","minLength":1}},"required":["name","version","documentation_url","openapi_url","context_url","api_base"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}}}}},"/api/v1/openapi.json":{"get":{"operationId":"getOpenApi","summary":"The generated HTTP schemas, with no customer data in them.","tags":["discovery"],"security":[],"x-effect":"read","parameters":[],"responses":{"200":{"description":"The generated HTTP schemas, with no customer data in them.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}}}}},"/api/v1/context":{"get":{"operationId":"getContext","summary":"Available workspaces, actions, field schemas, metric definitions, and effective policy.","tags":["discovery"],"security":[],"x-effect":"read","parameters":[],"responses":{"200":{"description":"Available workspaces, actions, field schemas, metric definitions, and effective policy.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"service":{"type":"object","properties":{"name":{"type":"string","const":"hatchery"},"version":{"type":"string","minLength":1},"projection_version":{"type":"string","minLength":1},"revision_schema_version":{"type":"string","const":"hatchery-revision/v1"},"documentation_url":{"type":"string","format":"uri"},"openapi_url":{"type":"string","format":"uri"}},"required":["name","version","projection_version","revision_schema_version","documentation_url","openapi_url"],"additionalProperties":false},"principal":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"actions":{"type":"array","items":{"type":"string","enum":["evidence:read","evidence:import","evidence:curate","analysis:write","reports:publish","shares:manage","workspaces:manage"]}},"workspaces":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string"},"actions":{"type":"array","items":{"type":"string","enum":["evidence:read","evidence:import","evidence:curate","analysis:write","reports:publish","shares:manage","workspaces:manage"]}},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","name","actions","links"],"additionalProperties":false}},"tables":{"type":"object","propertyNames":{"type":"string","enum":["attempts","grades","artifacts"]},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"type":{"type":"string","enum":["string","number","integer","boolean","enum","text"]},"operators":{"type":"array","items":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]}},"values":{"type":"array","items":{"type":"string"}},"unit":{"default":null,"type":["string","null"]},"format":{"default":"text","type":"string","enum":["percent","currency","number","integer","compact","text"]},"groupable":{"default":false,"type":"boolean"},"description":{"type":"string"}},"required":["field","label","type","operators","unit","format","groupable"],"additionalProperties":false}},"required":["attempts","grades","artifacts"]},"operators":{"type":"array","items":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]}},"metrics":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"description":{"type":"string","minLength":1},"implementation":{"type":"string","minLength":1},"producer_field":{"type":["string","null"]},"unit":{"type":"string","enum":["fraction","currency","count"]},"axis":{"anyOf":[{"type":"string","enum":["substance","form"]},{"type":"null"}]},"higher_is_better":{"type":"boolean"},"aggregation":{"type":"string","enum":["ratio","mean","sum","count"]},"population":{"type":"string","enum":["selected_attempts","source_records"]},"numerator":{"type":"string"},"denominator":{"type":"string"},"eligibility":{"type":"string"},"zero_denominator":{"type":"string","const":"null_with_coverage"},"required_attempt_keys":{"default":null,"anyOf":[{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},{"type":"null"}]},"display":{"type":"object","properties":{"format":{"type":"string","enum":["percent","currency","number"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["format","digits"],"additionalProperties":false}},"required":["id","label","description","implementation","producer_field","unit","axis","higher_is_better","aggregation","population","numerator","denominator","eligibility","zero_denominator","required_attempt_keys","display"],"additionalProperties":false}},"field_paths":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"description":{"type":"string","minLength":1},"value_type":{"type":"string","enum":["string","number","integer","boolean","null"]},"dependents":{"default":[],"type":"array","items":{"type":"string"}}},"required":["path","description","value_type","dependents"],"additionalProperties":false}},"policy_paths":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"description":{"type":"string","minLength":1},"value_type":{"type":"string","enum":["string","number","integer","boolean","null"]},"dependents":{"default":[],"type":"array","items":{"type":"string"}}},"required":["path","description","value_type","dependents"],"additionalProperties":false}},"change_kinds":{"type":"array","items":{"type":"string"}},"artifact_roles":{"type":"array","items":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]}},"default_policy":{"type":"object","properties":{"grading_mix":{"default":"require_compatible","type":"string","enum":["require_compatible","explicit"]},"ungraded_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unassessable_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unsettled_criteria":{"default":"not_passed","type":"string","enum":["not_passed","exclude"]},"partial_grading":{"default":"exclude","type":"string","enum":["exclude","score_missing_as_not_passed"]},"paired_attempt_keys":{"default":["attempt-001","attempt-002"],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"cost":{"type":"object","properties":{"rate_sheet_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"calculation_version":{"default":"cost/v1","type":"string","const":"cost/v1"},"currency":{"default":"USD","type":"string","minLength":3,"maxLength":3},"conversion_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"billing_category":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"provider":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"missing_cached_rate":{"default":"unavailable","type":"string","enum":["unavailable","bill_at_input_rate"]}},"required":["rate_sheet_artifact_id","calculation_version","currency","conversion_artifact_id","billing_category","provider","missing_cached_rate"],"additionalProperties":false},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false}},"required":["grading_mix","ungraded_attempts","unassessable_attempts","unsettled_criteria","partial_grading","paired_attempt_keys","cost","comparison"],"additionalProperties":false},"limits":{"type":"object","properties":{"default_page_size":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_page_size":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"default_text_preview_characters":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_upload_bytes":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_changes_per_revision":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_query_selection":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_export_rows":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["default_page_size","max_page_size","default_text_preview_characters","max_upload_bytes","max_changes_per_revision","max_query_selection","max_export_rows"],"additionalProperties":false}},"required":["service","principal","actions","workspaces","tables","operators","metrics","field_paths","policy_paths","change_kinds","artifact_roles","default_policy","limits"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/session":{"post":{"operationId":"createSession","summary":"Exchange the operator credential for a browser session.","description":"The token comes from deployment configuration and is never returned, logged, or put in a link. The response sets an HTTP-only cookie; cookie-authenticated writes check the request origin.","tags":["discovery"],"security":[],"x-effect":"mutation","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"token":{"type":"string","minLength":1}},"required":["token"]}}}},"responses":{"200":{"description":"Exchange the operator credential for a browser session.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"object","properties":{"principal":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"actions":{"type":"array","items":{"type":"string","enum":["evidence:read","evidence:import","evidence:curate","analysis:write","reports:publish","shares:manage","workspaces:manage"]}},"expires_at":{"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))$"},{"type":"null"}]}},"required":["principal","actions","expires_at"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"additionalProperties":false}},"required":["data"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"get":{"operationId":"getSession","summary":"The principal this session resolves to, and what it can do.","tags":["discovery"],"security":[],"x-effect":"read","parameters":[],"responses":{"200":{"description":"The principal this session resolves to, and what it can do.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"object","properties":{"principal":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"actions":{"type":"array","items":{"type":"string","enum":["evidence:read","evidence:import","evidence:curate","analysis:write","reports:publish","shares:manage","workspaces:manage"]}},"expires_at":{"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))$"},{"type":"null"}]}},"required":["principal","actions","expires_at"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"additionalProperties":false}},"required":["data"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"delete":{"operationId":"deleteSession","summary":"End the session. Idempotent: signing out twice is not an error.","tags":["discovery"],"security":[],"x-effect":"mutation","parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"responses":{"204":{"description":"End the session. Idempotent: signing out twice is not an error."}}}},"/api/v1/workspaces":{"get":{"operationId":"listWorkspaces","summary":"Workspaces this caller can reach.","tags":["discovery"],"security":[],"x-effect":"read","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Workspaces this caller can reach.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"created_at":{"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))$"},"updated_at":{"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))$"},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"synthetic":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","name","created_at","updated_at","version","synthetic"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"post":{"operationId":"createWorkspace","summary":"Create a workspace.","tags":["discovery"],"x-required-action":"workspaces:manage","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000}},"required":["name"]}}}},"responses":{"201":{"description":"Create a workspace.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"created_at":{"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))$"},"updated_at":{"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))$"},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"synthetic":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","name","created_at","updated_at","version","synthetic"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}":{"get":{"operationId":"getWorkspace","summary":"Workspace metadata.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Workspace metadata.","headers":{"ETag":{"description":"Send this back as `If-Match` on the next write.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"created_at":{"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))$"},"updated_at":{"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))$"},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"synthetic":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","name","created_at","updated_at","version","synthetic"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"patch":{"operationId":"updateWorkspace","summary":"Change workspace display metadata.","tags":["evidence"],"x-required-action":"workspaces:manage","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"description":"The version this write expects. A stale precondition returns 412.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}]}}}}}},"responses":{"200":{"description":"Change workspace display metadata.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"created_at":{"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))$"},"updated_at":{"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))$"},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"synthetic":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","name","created_at","updated_at","version","synthetic"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"412":{"description":"`stale_version`: The version precondition failed.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"428":{"description":"`precondition_required`: This write requires an If-Match precondition.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/datasets/{dataset}":{"get":{"operationId":"getDataset","summary":"Captured manifest and item schema.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataset","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Captured manifest and item schema.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"source_revision":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"captured_at":{"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))$"},"item_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"manifest_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","source_revision","captured_at","item_count","manifest_artifact_id","coverage"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/datasets/{dataset}/items":{"get":{"operationId":"listDatasetItems","summary":"Paged source items.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataset","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Paged source items.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_key":{"type":"string","minLength":1,"maxLength":200},"input_kind":{"type":"string","enum":["task","document_set","conversation","other"]},"title":{"type":"string","maxLength":400},"work_type":{"type":"string","minLength":1},"category":{"type":"string","minLength":1},"instructions":{"type":"string"},"input_digest":{"type":"string"},"file_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"restricted_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","dataset_id","item_key","input_kind","input_digest","file_artifact_ids","restricted_artifact_ids","coverage"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/datasets/{dataset}/items/{item}":{"get":{"operationId":"getDatasetItem","summary":"Exact input and available source files.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataset","in":"path","required":true,"schema":{"type":"string"}},{"name":"item","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Exact input and available source files.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_key":{"type":"string","minLength":1,"maxLength":200},"input_kind":{"type":"string","enum":["task","document_set","conversation","other"]},"title":{"type":"string","maxLength":400},"work_type":{"type":"string","minLength":1},"category":{"type":"string","minLength":1},"instructions":{"type":"string"},"input_digest":{"type":"string"},"file_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"restricted_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","dataset_id","item_key","input_kind","input_digest","file_artifact_ids","restricted_artifact_ids","coverage"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/columns":{"get":{"operationId":"listColumns","summary":"Imported collections, filterable by producer run.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"producer_run_id","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Imported collections, filterable by producer run.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"label":{"type":"string","minLength":1,"maxLength":200},"producer_run_id":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"model_slug":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"freeze":{"default":null,"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"digest":{"type":"string"},"expected_tasks":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"attempt_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"archived_attempts":{"default":[],"type":"array","items":{"type":"string"}},"frozen_at":{"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":["artifact_id","digest","expected_tasks","attempt_keys","archived_attempts","frozen_at"],"additionalProperties":false},{"type":"null"}]},"configuration_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","column_key","label","producer_run_id","model_slug","freeze","configuration_artifact_id","configuration_digest","coverage"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/columns/{column}":{"get":{"operationId":"getColumn","summary":"Freeze manifest, source configuration, and coverage.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"column","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Freeze manifest, source configuration, and coverage.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"label":{"type":"string","minLength":1,"maxLength":200},"producer_run_id":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"model_slug":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"freeze":{"default":null,"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"digest":{"type":"string"},"expected_tasks":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"attempt_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"archived_attempts":{"default":[],"type":"array","items":{"type":"string"}},"frozen_at":{"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":["artifact_id","digest","expected_tasks","attempt_keys","archived_attempts","frozen_at"],"additionalProperties":false},{"type":"null"}]},"configuration_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","column_key","label","producer_run_id","model_slug","freeze","configuration_artifact_id","configuration_digest","coverage"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/attempts":{"get":{"operationId":"listAttempts","summary":"Source attempts, filterable by column, item, or execution status.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"column_key","in":"query","required":false,"schema":{"type":"string"}},{"name":"item_key","in":"query","required":false,"schema":{"type":"string"}},{"name":"execution_status","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Source attempts, filterable by column, item, or execution status.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"source":{"type":"object","properties":{"kind":{"type":"string","minLength":1},"recording_id":{"type":"string","minLength":1},"run_id":{"type":"string","minLength":1},"model_slug":{"type":"string","minLength":1},"task_id":{"type":"string","minLength":1},"attempt_id":{"type":"string","minLength":1},"archived":{"default":false,"type":"boolean"}},"required":["kind","archived"],"additionalProperties":false},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"type":"string"}},"required":["dataset_id","item_id","input_digest"],"additionalProperties":false},"recorded_status":{"type":"string","minLength":1},"classified_status":{"type":"string","minLength":1},"execution_status":{"type":"string","enum":["completed","timed_out","failed","incomplete","unknown"]},"submitted":{"type":"boolean"},"work_type":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"duration_ms":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"judged_input_digest":{"default":null,"type":["string","null"]},"trace_id":{"default":null,"anyOf":[{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"usage":{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["input_tokens","output_tokens","cached_input_tokens","reasoning_tokens"],"additionalProperties":false},"reported_cost":{"default":null,"anyOf":[{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string","minLength":3,"maxLength":3}},"required":["amount","currency"],"additionalProperties":false},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]},"captured_at":{"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))$"},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","column_key","item_key","attempt_key","source","input_ref","recorded_status","classified_status","execution_status","submitted","work_type","duration_ms","output_artifact_ids","judged_input_digest","trace_id","usage","reported_cost","configuration_digest","captured_at","coverage"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/attempts/{attempt}":{"get":{"operationId":"getAttempt","summary":"The original normalized record, source values, output artifacts, and trace.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"attempt","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The original normalized record, source values, output artifacts, and trace.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"source":{"type":"object","properties":{"kind":{"type":"string","minLength":1},"recording_id":{"type":"string","minLength":1},"run_id":{"type":"string","minLength":1},"model_slug":{"type":"string","minLength":1},"task_id":{"type":"string","minLength":1},"attempt_id":{"type":"string","minLength":1},"archived":{"default":false,"type":"boolean"}},"required":["kind","archived"],"additionalProperties":false},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"type":"string"}},"required":["dataset_id","item_id","input_digest"],"additionalProperties":false},"recorded_status":{"type":"string","minLength":1},"classified_status":{"type":"string","minLength":1},"execution_status":{"type":"string","enum":["completed","timed_out","failed","incomplete","unknown"]},"submitted":{"type":"boolean"},"work_type":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"duration_ms":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"judged_input_digest":{"default":null,"type":["string","null"]},"trace_id":{"default":null,"anyOf":[{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"usage":{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["input_tokens","output_tokens","cached_input_tokens","reasoning_tokens"],"additionalProperties":false},"reported_cost":{"default":null,"anyOf":[{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string","minLength":3,"maxLength":3}},"required":["amount","currency"],"additionalProperties":false},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]},"captured_at":{"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))$"},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","column_key","item_key","attempt_key","source","input_ref","recorded_status","classified_status","execution_status","submitted","work_type","duration_ms","output_artifact_ids","judged_input_digest","trace_id","usage","reported_cost","configuration_digest","captured_at","coverage"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/evaluations":{"get":{"operationId":"listEvaluations","summary":"Grading plans and correction imports over source attempts.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"origin","in":"query","required":false,"schema":{"type":"string"}},{"name":"attempt_id","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Grading plans and correction imports over source attempts.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"kind":{"type":"string","enum":["full","patch"]},"origin":{"type":"string","enum":["machine","operator_correction","external_analysis"]},"label":{"type":"string","maxLength":200},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criteria":{"type":"array","items":{"type":"object","properties":{"criterion_key":{"type":"string","minLength":1,"maxLength":200},"axis":{"type":"string","enum":["substance","form"]},"item_key":{"default":null,"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}]},"work_type":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"definition_digest":{"type":"string"},"label":{"type":"string","maxLength":400},"restricted":{"default":false,"type":"boolean"}},"required":["criterion_key","axis","item_key","work_type","definition_digest","restricted"],"additionalProperties":false}},"rubric_digest":{"type":"string"},"judge":{"default":null,"anyOf":[{"type":"object","properties":{"model":{"type":"string","minLength":1},"prompt_version":{"type":"string","minLength":1},"contract_digest":{"type":"string"},"temperature":{"default":null,"type":["number","null"]},"reasoning_effort":{"default":null,"type":["string","null"]}},"required":["model","prompt_version","contract_digest","temperature","reasoning_effort"],"additionalProperties":false},{"type":"null"}]},"score_policy":{"type":"object","properties":{"source":{"type":"string","enum":["producer","declared","unknown"]},"ungraded_attempts":{"type":"string","enum":["exclude","include"]},"unassessable_attempts":{"type":"string","enum":["exclude","include"]},"unsettled_criteria":{"type":"string","enum":["not_passed","exclude"]},"grading_mode":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]}},"required":["source","ungraded_attempts","unassessable_attempts","unsettled_criteria","grading_mode"],"additionalProperties":false},"plan_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"producer_summary_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"uploaded_by":{"type":"string","minLength":1},"uploaded_at":{"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))$"},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"],"additionalProperties":false},"note":{"type":"string"}},"required":["uploaded_by","uploaded_at"],"additionalProperties":false},"produced_at":{"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))$"},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","kind","origin","attempt_ids","criteria","rubric_digest","judge","score_policy","plan_artifact_id","producer_summary_artifact_id","source_attribution","produced_at","coverage"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/evaluations/{evaluation}":{"get":{"operationId":"getEvaluation","summary":"Attempt roster, rubric, judge configuration, origin, and producer score policy.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"evaluation","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Attempt roster, rubric, judge configuration, origin, and producer score policy.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"kind":{"type":"string","enum":["full","patch"]},"origin":{"type":"string","enum":["machine","operator_correction","external_analysis"]},"label":{"type":"string","maxLength":200},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criteria":{"type":"array","items":{"type":"object","properties":{"criterion_key":{"type":"string","minLength":1,"maxLength":200},"axis":{"type":"string","enum":["substance","form"]},"item_key":{"default":null,"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}]},"work_type":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"definition_digest":{"type":"string"},"label":{"type":"string","maxLength":400},"restricted":{"default":false,"type":"boolean"}},"required":["criterion_key","axis","item_key","work_type","definition_digest","restricted"],"additionalProperties":false}},"rubric_digest":{"type":"string"},"judge":{"default":null,"anyOf":[{"type":"object","properties":{"model":{"type":"string","minLength":1},"prompt_version":{"type":"string","minLength":1},"contract_digest":{"type":"string"},"temperature":{"default":null,"type":["number","null"]},"reasoning_effort":{"default":null,"type":["string","null"]}},"required":["model","prompt_version","contract_digest","temperature","reasoning_effort"],"additionalProperties":false},{"type":"null"}]},"score_policy":{"type":"object","properties":{"source":{"type":"string","enum":["producer","declared","unknown"]},"ungraded_attempts":{"type":"string","enum":["exclude","include"]},"unassessable_attempts":{"type":"string","enum":["exclude","include"]},"unsettled_criteria":{"type":"string","enum":["not_passed","exclude"]},"grading_mode":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]}},"required":["source","ungraded_attempts","unassessable_attempts","unsettled_criteria","grading_mode"],"additionalProperties":false},"plan_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"producer_summary_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"uploaded_by":{"type":"string","minLength":1},"uploaded_at":{"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))$"},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"],"additionalProperties":false},"note":{"type":"string"}},"required":["uploaded_by","uploaded_at"],"additionalProperties":false},"produced_at":{"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))$"},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","kind","origin","attempt_ids","criteria","rubric_digest","judge","score_policy","plan_artifact_id","producer_summary_artifact_id","source_attribution","produced_at","coverage"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/evaluations/{evaluation}/grades":{"get":{"operationId":"listGrades","summary":"Paged grade records with criterion and assessment filters.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"evaluation","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"criterion_key","in":"query","required":false,"schema":{"type":"string"}},{"name":"assessment_state","in":"query","required":false,"schema":{"type":"string"}},{"name":"attempt_id","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Paged grade records with criterion and assessment filters.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"criterion_key":{"type":"string","minLength":1,"maxLength":200},"criterion_definition_digest":{"type":"string"},"axis":{"type":"string","enum":["substance","form"]},"verdict":{"anyOf":[{"type":"string","enum":["pass","fail"]},{"type":"null"}]},"assessment_state":{"type":"string","enum":["settled","unsettled","not_assessable"]},"failures":{"default":[],"type":"array","items":{"type":"string"}},"rationale":{"default":null,"type":["string","null"]},"origin":{"type":"string","enum":["machine","operator_correction","external_analysis"]},"judged_input_digest":{"default":null,"type":["string","null"]},"judge_call_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"usage":{"default":null,"anyOf":[{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["input_tokens","output_tokens","cached_input_tokens","reasoning_tokens"],"additionalProperties":false},{"type":"null"}]},"reported_cost":{"default":null,"anyOf":[{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string","minLength":3,"maxLength":3}},"required":["amount","currency"],"additionalProperties":false},{"type":"null"}]},"reason":{"default":null,"type":["string","null"]},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","evaluation_id","attempt_id","criterion_key","criterion_definition_digest","axis","verdict","assessment_state","failures","rationale","origin","judged_input_digest","judge_call_artifact_id","evidence_refs","usage","reported_cost","reason","created_at"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/evaluations/{evaluation}/grades/{grade}":{"get":{"operationId":"getGrade","summary":"Exact verdict, rationale, origin, and supporting artifacts.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"evaluation","in":"path","required":true,"schema":{"type":"string"}},{"name":"grade","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Exact verdict, rationale, origin, and supporting artifacts.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"criterion_key":{"type":"string","minLength":1,"maxLength":200},"criterion_definition_digest":{"type":"string"},"axis":{"type":"string","enum":["substance","form"]},"verdict":{"anyOf":[{"type":"string","enum":["pass","fail"]},{"type":"null"}]},"assessment_state":{"type":"string","enum":["settled","unsettled","not_assessable"]},"failures":{"default":[],"type":"array","items":{"type":"string"}},"rationale":{"default":null,"type":["string","null"]},"origin":{"type":"string","enum":["machine","operator_correction","external_analysis"]},"judged_input_digest":{"default":null,"type":["string","null"]},"judge_call_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"usage":{"default":null,"anyOf":[{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["input_tokens","output_tokens","cached_input_tokens","reasoning_tokens"],"additionalProperties":false},{"type":"null"}]},"reported_cost":{"default":null,"anyOf":[{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string","minLength":3,"maxLength":3}},"required":["amount","currency"],"additionalProperties":false},{"type":"null"}]},"reason":{"default":null,"type":["string","null"]},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","evaluation_id","attempt_id","criterion_key","criterion_definition_digest","axis","verdict","assessment_state","failures","rationale","origin","judged_input_digest","judge_call_artifact_id","evidence_refs","usage","reported_cost","reason","created_at"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/grades/{grade}":{"get":{"operationId":"lookupGrade","summary":"One grade by id alone, for a citation that does not carry its evaluation.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"grade","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"One grade by id alone, for a citation that does not carry its evaluation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"criterion_key":{"type":"string","minLength":1,"maxLength":200},"criterion_definition_digest":{"type":"string"},"axis":{"type":"string","enum":["substance","form"]},"verdict":{"anyOf":[{"type":"string","enum":["pass","fail"]},{"type":"null"}]},"assessment_state":{"type":"string","enum":["settled","unsettled","not_assessable"]},"failures":{"default":[],"type":"array","items":{"type":"string"}},"rationale":{"default":null,"type":["string","null"]},"origin":{"type":"string","enum":["machine","operator_correction","external_analysis"]},"judged_input_digest":{"default":null,"type":["string","null"]},"judge_call_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"usage":{"default":null,"anyOf":[{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["input_tokens","output_tokens","cached_input_tokens","reasoning_tokens"],"additionalProperties":false},{"type":"null"}]},"reported_cost":{"default":null,"anyOf":[{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string","minLength":3,"maxLength":3}},"required":["amount","currency"],"additionalProperties":false},{"type":"null"}]},"reason":{"default":null,"type":["string","null"]},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","evaluation_id","attempt_id","criterion_key","criterion_definition_digest","axis","verdict","assessment_state","failures","rationale","origin","judged_input_digest","judge_call_artifact_id","evidence_refs","usage","reported_cost","reason","created_at"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/evaluations/{evaluation}/disagreements":{"get":{"operationId":"getDisagreements","summary":"Grade pairs against another evaluation, aligned by criterion.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"evaluation","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"other_evaluation_id","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Grade pairs against another evaluation, aligned by criterion.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"attempt_id":{"type":"string"},"criterion_key":{"type":"string"},"axis":{"type":"string","enum":["substance","form"]},"left":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"criterion_key":{"type":"string","minLength":1,"maxLength":200},"criterion_definition_digest":{"type":"string"},"axis":{"type":"string","enum":["substance","form"]},"verdict":{"anyOf":[{"type":"string","enum":["pass","fail"]},{"type":"null"}]},"assessment_state":{"type":"string","enum":["settled","unsettled","not_assessable"]},"failures":{"default":[],"type":"array","items":{"type":"string"}},"rationale":{"default":null,"type":["string","null"]},"origin":{"type":"string","enum":["machine","operator_correction","external_analysis"]},"judged_input_digest":{"default":null,"type":["string","null"]},"judge_call_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"usage":{"default":null,"anyOf":[{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["input_tokens","output_tokens","cached_input_tokens","reasoning_tokens"],"additionalProperties":false},{"type":"null"}]},"reported_cost":{"default":null,"anyOf":[{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string","minLength":3,"maxLength":3}},"required":["amount","currency"],"additionalProperties":false},{"type":"null"}]},"reason":{"default":null,"type":["string","null"]},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","evaluation_id","attempt_id","criterion_key","criterion_definition_digest","axis","verdict","assessment_state","failures","rationale","origin","judged_input_digest","judge_call_artifact_id","evidence_refs","usage","reported_cost","reason","created_at"],"additionalProperties":false},{"type":"null"}]},"right":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"criterion_key":{"type":"string","minLength":1,"maxLength":200},"criterion_definition_digest":{"type":"string"},"axis":{"type":"string","enum":["substance","form"]},"verdict":{"anyOf":[{"type":"string","enum":["pass","fail"]},{"type":"null"}]},"assessment_state":{"type":"string","enum":["settled","unsettled","not_assessable"]},"failures":{"default":[],"type":"array","items":{"type":"string"}},"rationale":{"default":null,"type":["string","null"]},"origin":{"type":"string","enum":["machine","operator_correction","external_analysis"]},"judged_input_digest":{"default":null,"type":["string","null"]},"judge_call_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"usage":{"default":null,"anyOf":[{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["input_tokens","output_tokens","cached_input_tokens","reasoning_tokens"],"additionalProperties":false},{"type":"null"}]},"reported_cost":{"default":null,"anyOf":[{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string","minLength":3,"maxLength":3}},"required":["amount","currency"],"additionalProperties":false},{"type":"null"}]},"reason":{"default":null,"type":["string","null"]},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","evaluation_id","attempt_id","criterion_key","criterion_definition_digest","axis","verdict","assessment_state","failures","rationale","origin","judged_input_digest","judge_call_artifact_id","evidence_refs","usage","reported_cost","reason","created_at"],"additionalProperties":false},{"type":"null"}]},"agreement":{"type":"string","enum":["agree","disagree","incomparable","missing"]}},"required":["attempt_id","criterion_key","axis","left","right","agreement"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/traces/{trace}":{"get":{"operationId":"getTrace","summary":"Source identity, captured boundary, and coverage.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"trace","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Source identity, captured boundary, and coverage.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"source":{"type":"object","properties":{"kind":{"type":"string","minLength":1},"recording_id":{"type":"string","minLength":1},"run_id":{"type":"string","minLength":1},"model_slug":{"type":"string","minLength":1},"task_id":{"type":"string","minLength":1},"attempt_id":{"type":"string","minLength":1},"through_seq":{"type":"integer","minimum":0,"maximum":9007199254740991},"framework_revision":{"type":"string","minLength":1},"actor_address":{"type":"string","minLength":1},"freeze_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"events_artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"sequence_origin":{"type":"string","enum":["stored","positional"]}},"required":["kind","recording_id","through_seq","framework_revision","freeze_artifact_id","events_artifact_id","sequence_origin"],"additionalProperties":false},"projection_version":{"type":"string","minLength":1},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","source","projection_version","coverage"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/traces/{trace}/events":{"get":{"operationId":"listTraceEvents","summary":"Original rows, bounded by `after`, `limit`, and `types`.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"trace","in":"path","required":true,"schema":{"type":"string"}},{"name":"after","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":9007199254740991}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"types","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Original rows, bounded by `after`, `limit`, and `types`.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"seq":{"type":"integer","minimum":0,"maximum":9007199254740991},"event":{"type":"object","properties":{"type":{"type":"string","minLength":1}},"required":["type"],"additionalProperties":{}}},"required":["seq","event"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/traces/{trace}/events/{seq}":{"get":{"operationId":"getTraceEvent","summary":"One event at its retained sequence.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"trace","in":"path","required":true,"schema":{"type":"string"}},{"name":"seq","in":"path","required":true,"schema":{"type":"integer","minimum":0,"maximum":9007199254740991}}],"responses":{"200":{"description":"One event at its retained sequence.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"seq":{"type":"integer","minimum":0,"maximum":9007199254740991},"event":{"type":"object","properties":{"type":{"type":"string","minLength":1}},"required":["type"],"additionalProperties":{}}},"required":["seq","event"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/traces/{trace}/transcript":{"get":{"operationId":"getTranscript","summary":"The versioned message and tool projection.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"trace","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The versioned message and tool projection.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"projection_version":{"type":"string","minLength":1},"messages":{"type":"array","items":{"type":"object","properties":{"seq":{"type":"integer","minimum":0,"maximum":9007199254740991},"role":{"type":"string","minLength":1},"text":{"type":"string"},"event_type":{"type":"string","minLength":1}},"required":["seq","role","text","event_type"],"additionalProperties":false}},"tool_calls":{"type":"array","items":{"type":"object","properties":{"seq":{"type":"integer","minimum":0,"maximum":9007199254740991},"call_id":{"type":["string","null"]},"name":{"type":"string"},"arguments_digest":{"type":["string","null"]},"result_seq":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"outcome":{"type":"string","enum":["ok","error","unknown"]}},"required":["seq","call_id","name","arguments_digest","result_seq","outcome"],"additionalProperties":false}},"usage":{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["input_tokens","output_tokens","cached_input_tokens","reasoning_tokens"],"additionalProperties":false},"outcome":{"type":"object","properties":{"status":{"type":"string","enum":["completed","timed_out","failed","incomplete","unknown"]},"detail":{"type":["string","null"]}},"required":["status","detail"],"additionalProperties":false},"unknown_event_types":{"type":"array","items":{"type":"string"}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["trace_id","projection_version","messages","tool_calls","usage","outcome","unknown_event_types","coverage"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/artifacts":{"get":{"operationId":"listArtifacts","summary":"Available files, filterable by role, target, and revision.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"role","in":"query","required":false,"schema":{"type":"string"}},{"name":"target_kind","in":"query","required":false,"schema":{"type":"string"}},{"name":"target_id","in":"query","required":false,"schema":{"type":"string"}},{"name":"revision_id","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Available files, filterable by role, target, and revision.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":400},"media_type":{"type":"string","minLength":1,"maxLength":200},"size_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"digest":{"type":"string"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]},"sealed":{"type":"boolean"},"visibility_classes":{"default":["customer"],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"uploaded_by":{"type":"string","minLength":1},"uploaded_at":{"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))$"},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"],"additionalProperties":false},"note":{"type":"string"}},"required":["uploaded_by","uploaded_at"],"additionalProperties":false},"text_extraction":{"default":null,"anyOf":[{"type":"object","properties":{"source_digest":{"type":"string"},"extractor_version":{"type":"string","minLength":1},"characters":{"type":"integer","minimum":0,"maximum":9007199254740991},"truncated":{"type":"boolean"}},"required":["source_digest","extractor_version","characters","truncated"],"additionalProperties":false},{"type":"null"}]},"derived_from":{"default":null,"anyOf":[{"type":"object","properties":{"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"transformation_version":{"type":"string","minLength":1}},"required":["artifact_ids","transformation_version"],"additionalProperties":false},{"type":"null"}]},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","media_type","size_bytes","digest","role","target","sealed","visibility_classes","source_attribution","text_extraction","derived_from","created_at"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"post":{"operationId":"reserveArtifact","summary":"Reserve an artifact with its name, media type, size, digest, role, and attribution.","tags":["evidence"],"x-required-action":"evidence:import","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":400},"media_type":{"type":"string","minLength":1,"maxLength":200},"size_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"digest":{"type":"string"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"]},{"type":"null"}]},"visibility_classes":{"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"]},"note":{"type":"string"}}}},"required":["name","media_type","size_bytes","digest","role","source_attribution"]}}}},"responses":{"201":{"description":"Reserve an artifact with its name, media type, size, digest, role, and attribution.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":400},"media_type":{"type":"string","minLength":1,"maxLength":200},"size_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"digest":{"type":"string"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]},"sealed":{"type":"boolean"},"visibility_classes":{"default":["customer"],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"uploaded_by":{"type":"string","minLength":1},"uploaded_at":{"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))$"},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"],"additionalProperties":false},"note":{"type":"string"}},"required":["uploaded_by","uploaded_at"],"additionalProperties":false},"text_extraction":{"default":null,"anyOf":[{"type":"object","properties":{"source_digest":{"type":"string"},"extractor_version":{"type":"string","minLength":1},"characters":{"type":"integer","minimum":0,"maximum":9007199254740991},"truncated":{"type":"boolean"}},"required":["source_digest","extractor_version","characters","truncated"],"additionalProperties":false},{"type":"null"}]},"derived_from":{"default":null,"anyOf":[{"type":"object","properties":{"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"transformation_version":{"type":"string","minLength":1}},"required":["artifact_ids","transformation_version"],"additionalProperties":false},{"type":"null"}]},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","media_type","size_bytes","digest","role","target","sealed","visibility_classes","source_attribution","text_extraction","derived_from","created_at"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/artifacts/{artifact}":{"get":{"operationId":"getArtifact","summary":"Digest, role, source attribution, and extraction links.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"artifact","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Digest, role, source attribution, and extraction links.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":400},"media_type":{"type":"string","minLength":1,"maxLength":200},"size_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"digest":{"type":"string"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]},"sealed":{"type":"boolean"},"visibility_classes":{"default":["customer"],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"uploaded_by":{"type":"string","minLength":1},"uploaded_at":{"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))$"},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"],"additionalProperties":false},"note":{"type":"string"}},"required":["uploaded_by","uploaded_at"],"additionalProperties":false},"text_extraction":{"default":null,"anyOf":[{"type":"object","properties":{"source_digest":{"type":"string"},"extractor_version":{"type":"string","minLength":1},"characters":{"type":"integer","minimum":0,"maximum":9007199254740991},"truncated":{"type":"boolean"}},"required":["source_digest","extractor_version","characters","truncated"],"additionalProperties":false},{"type":"null"}]},"derived_from":{"default":null,"anyOf":[{"type":"object","properties":{"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"transformation_version":{"type":"string","minLength":1}},"required":["artifact_ids","transformation_version"],"additionalProperties":false},{"type":"null"}]},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","media_type","size_bytes","digest","role","target","sealed","visibility_classes","source_attribution","text_extraction","derived_from","created_at"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/artifacts/{artifact}/content":{"get":{"operationId":"getArtifactContent","summary":"Retained bytes, with HTTP range support.","description":"The bytes are returned under the media type the reservation declared, so a PDF arrives as a PDF and a CSV as a CSV; the response media type is whatever that was.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"artifact","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Retained bytes, with HTTP range support.","content":{"*/*":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"416":{"description":"`range_not_satisfiable`: The requested byte range lies outside the object.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"put":{"operationId":"uploadArtifactContent","summary":"Upload the bytes and seal them once the digest matches.","tags":["evidence"],"x-required-action":"evidence:import","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"artifact","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"requestBody":{"required":true,"description":"Raw bytes. The media type is the one the artifact reservation declared; the reservation, not this header, is what the digest is checked against.","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Upload the bytes and seal them once the digest matches.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":400},"media_type":{"type":"string","minLength":1,"maxLength":200},"size_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"digest":{"type":"string"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]},"sealed":{"type":"boolean"},"visibility_classes":{"default":["customer"],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"uploaded_by":{"type":"string","minLength":1},"uploaded_at":{"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))$"},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"],"additionalProperties":false},"note":{"type":"string"}},"required":["uploaded_by","uploaded_at"],"additionalProperties":false},"text_extraction":{"default":null,"anyOf":[{"type":"object","properties":{"source_digest":{"type":"string"},"extractor_version":{"type":"string","minLength":1},"characters":{"type":"integer","minimum":0,"maximum":9007199254740991},"truncated":{"type":"boolean"}},"required":["source_digest","extractor_version","characters","truncated"],"additionalProperties":false},{"type":"null"}]},"derived_from":{"default":null,"anyOf":[{"type":"object","properties":{"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"transformation_version":{"type":"string","minLength":1}},"required":["artifact_ids","transformation_version"],"additionalProperties":false},{"type":"null"}]},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","media_type","size_bytes","digest","role","target","sealed","visibility_classes","source_attribution","text_extraction","derived_from","created_at"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content. `artifact_sealed`: The artifact is already sealed.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"413":{"description":"`upload_too_large`: The upload exceeds the deployment byte budget.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit. `digest_mismatch`: The uploaded bytes do not match the declared digest. `size_mismatch`: The uploaded byte count does not match the reservation.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/artifacts/{artifact}/text":{"get":{"operationId":"getArtifactText","summary":"Available text extraction, with its source digest and extractor.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"artifact","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}}],"responses":{"200":{"description":"Available text extraction, with its source digest and extractor.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"text":{"type":"string"},"source_digest":{"type":"string"},"extractor_version":{"type":"string","minLength":1},"characters":{"type":"integer","minimum":0,"maximum":9007199254740991},"truncated":{"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["artifact_id","text","source_digest","extractor_version","characters","truncated"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/runs":{"post":{"operationId":"createRun","summary":"Create a named benchmark with an initial manifest and revision.","tags":["composition"],"x-required-action":"evidence:curate","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":4000},"initial_manifest":{"type":"object","properties":{"schema_version":{"default":"hatchery-revision/v1","type":"string","const":"hatchery-revision/v1"},"columns":{"type":"array","items":{"type":"object","properties":{"column_key":{"type":"string","minLength":1,"maxLength":200},"label":{"type":"string","minLength":1,"maxLength":200},"column_id":{"default":null,"anyOf":[{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]}},"required":["column_key"]}},"slots":{"type":"array","items":{"type":"object","properties":{"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"default":null,"type":["string","null"]}},"required":["dataset_id","item_id"]},"attempt_id":{"default":null,"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evaluation_id":{"default":null,"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"excluded_from":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"exclusion_reason":{"default":null,"type":["string","null"]}},"required":["slot_id","column_key","item_key","attempt_key","input_ref"]}},"attachments":{"default":[],"type":"array","items":{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"]},{"type":"null"}]},"note":{"type":"string","maxLength":2000}},"required":["artifact_id","role"]}},"field_overrides":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"projections":{"default":[],"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"source_digest":{"type":"string"},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["path","artifact_id","transform_version","source_digest"]}},"policy":{"default":{},"type":"object","properties":{"grading_mix":{"default":"require_compatible","type":"string","enum":["require_compatible","explicit"]},"ungraded_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unassessable_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unsettled_criteria":{"default":"not_passed","type":"string","enum":["not_passed","exclude"]},"partial_grading":{"default":"exclude","type":"string","enum":["exclude","score_missing_as_not_passed"]},"paired_attempt_keys":{"default":["attempt-001","attempt-002"],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"cost":{"default":{},"type":"object","properties":{"rate_sheet_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"calculation_version":{"default":"cost/v1","type":"string","const":"cost/v1"},"currency":{"default":"USD","type":"string","minLength":3,"maxLength":3},"conversion_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"billing_category":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"provider":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"missing_cached_rate":{"default":"unavailable","type":"string","enum":["unavailable","bill_at_input_rate"]}}},"comparison":{"default":{},"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}}}}},"origin_revision_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["columns","slots"]},"reason":{"type":"string","minLength":1,"maxLength":2000}},"required":["name","initial_manifest"],"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"responses":{"201":{"description":"Create a named benchmark with an initial manifest and revision.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"default":null,"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"current_revision_id":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"created_at":{"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))$"},"updated_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","description","current_revision_id","version","created_at","updated_at"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"get":{"operationId":"listRuns","summary":"Run history and current revision references.","tags":["composition"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Run history and current revision references.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"default":null,"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"current_revision_id":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"created_at":{"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))$"},"updated_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","description","current_revision_id","version","created_at","updated_at"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/runs/{run}":{"get":{"operationId":"getRun","summary":"Metadata and exact links to the selected revision.","tags":["composition"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Metadata and exact links to the selected revision.","headers":{"ETag":{"description":"Send this back as `If-Match` on the next write.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"default":null,"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"current_revision_id":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"created_at":{"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))$"},"updated_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","description","current_revision_id","version","created_at","updated_at"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"patch":{"operationId":"updateRun","summary":"Change metadata or the current revision, under `If-Match`.","tags":["composition"],"x-required-action":"evidence:curate","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"description":"The version this write expects. A stale precondition returns 412.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"current_revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}}}}},"responses":{"200":{"description":"Change metadata or the current revision, under `If-Match`.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"default":null,"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"current_revision_id":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"created_at":{"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))$"},"updated_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","description","current_revision_id","version","created_at","updated_at"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"412":{"description":"`stale_version`: The version precondition failed.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"428":{"description":"`precondition_required`: This write requires an If-Match precondition.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/runs/{run}/revisions":{"get":{"operationId":"listRevisions","summary":"Immutable revision history.","tags":["composition"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Immutable revision history.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"parent_revision_id":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"manifest_digest":{"type":"string"},"result_digest":{"type":"string"},"changes":{"default":[],"type":"array","items":{"type":"object","properties":{"change":{"oneOf":[{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"select_attempt"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["attempt_id"],"additionalProperties":false},"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","slot_id","expected","attempt_id"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"select_grades"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["evaluation_id"],"additionalProperties":false},"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":null,"anyOf":[{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","slot_id","expected","evaluation_id","grade_ids"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"set_field"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"expected_digest":{"type":"string"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","evidence_refs","kind","path","value"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"use_projection"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string","enum":["usage","judged_input"]},"source_digest":{"type":"string"},"projection_artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["change_id","reason","evidence_refs","kind","slot_id","field","source_digest","projection_artifact_id","transform_version","configuration"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"set_policy"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","evidence_refs","kind","path","value"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"exclude_slot"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"metric_scope":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"excluded":{"default":true,"type":"boolean"}},"required":["change_id","reason","evidence_refs","kind","slot_id","metric_scope","excluded"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"attach"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","artifact_id","role","target"],"additionalProperties":false}]},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"applied_at":{"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))$"},"before":{"$ref":"#/$defs/__schema0"},"after":{"$ref":"#/$defs/__schema0"},"affected_slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"affected_fields":{"default":[],"type":"array","items":{"type":"string"}},"derived_from_manifest":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"evidence_links":{"type":"array","items":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}}},"required":["change","author","applied_at","before","after","affected_slot_ids","affected_fields","derived_from_manifest"],"additionalProperties":false}},"effects":{"default":[],"type":"array","items":{"type":"object","properties":{"change_id":{"default":null,"anyOf":[{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"policy":{"default":null,"type":["string","null"]},"field":{"default":null,"type":["string","null"]},"affected_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"description":{"type":"string","minLength":1},"slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"metric_ids":{"default":[],"type":"array","items":{"type":"string"}}},"required":["change_id","policy","field","affected_count","description","slot_ids","grade_ids","metric_ids"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"reason":{"default":null,"type":["string","null"]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"slot_count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","run_id","workspace_id","parent_revision_id","manifest_digest","result_digest","changes","effects","coverage","reason","evidence_refs","author","created_at","slot_count"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"post":{"operationId":"createRevision","summary":"Commit the explicit composition as an immutable revision.","description":"Preconditions are checked again at commitment. Creating a revision leaves the run's current pointer where it is; selecting it is a separate PATCH.","tags":["composition"],"x-required-action":"evidence:curate","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"base_revision_id":{"default":null,"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"changes":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"select_attempt"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["attempt_id"]},"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["change_id","reason","kind","slot_id","expected","attempt_id"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"select_grades"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["evaluation_id"]},"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":null,"anyOf":[{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},{"type":"null"}]}},"required":["change_id","reason","kind","slot_id","expected","evaluation_id"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"set_field"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"expected_digest":{"type":"string"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","kind","path","value"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"use_projection"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string","enum":["usage","judged_input"]},"source_digest":{"type":"string"},"projection_artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["change_id","reason","kind","slot_id","field","source_digest","projection_artifact_id","transform_version"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"set_policy"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","kind","path","value"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"exclude_slot"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"metric_scope":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"excluded":{"default":true,"type":"boolean"}},"required":["change_id","reason","kind","slot_id","metric_scope"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"attach"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"]},{"type":"null"}]}},"required":["change_id","reason","kind","artifact_id","role"]}]}},"manifest":{"type":"object","properties":{"schema_version":{"default":"hatchery-revision/v1","type":"string","const":"hatchery-revision/v1"},"columns":{"type":"array","items":{"type":"object","properties":{"column_key":{"type":"string","minLength":1,"maxLength":200},"label":{"type":"string","minLength":1,"maxLength":200},"column_id":{"default":null,"anyOf":[{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]}},"required":["column_key"]}},"slots":{"type":"array","items":{"type":"object","properties":{"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"default":null,"type":["string","null"]}},"required":["dataset_id","item_id"]},"attempt_id":{"default":null,"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evaluation_id":{"default":null,"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"excluded_from":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"exclusion_reason":{"default":null,"type":["string","null"]}},"required":["slot_id","column_key","item_key","attempt_key","input_ref"]}},"attachments":{"default":[],"type":"array","items":{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"]},{"type":"null"}]},"note":{"type":"string","maxLength":2000}},"required":["artifact_id","role"]}},"field_overrides":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"projections":{"default":[],"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"source_digest":{"type":"string"},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["path","artifact_id","transform_version","source_digest"]}},"policy":{"default":{},"type":"object","properties":{"grading_mix":{"default":"require_compatible","type":"string","enum":["require_compatible","explicit"]},"ungraded_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unassessable_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unsettled_criteria":{"default":"not_passed","type":"string","enum":["not_passed","exclude"]},"partial_grading":{"default":"exclude","type":"string","enum":["exclude","score_missing_as_not_passed"]},"paired_attempt_keys":{"default":["attempt-001","attempt-002"],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"cost":{"default":{},"type":"object","properties":{"rate_sheet_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"calculation_version":{"default":"cost/v1","type":"string","const":"cost/v1"},"currency":{"default":"USD","type":"string","minLength":3,"maxLength":3},"conversion_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"billing_category":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"provider":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"missing_cached_rate":{"default":"unavailable","type":"string","enum":["unavailable","bill_at_input_rate"]}}},"comparison":{"default":{},"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}}}}},"origin_revision_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["columns","slots"]},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}}},"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"responses":{"201":{"description":"Commit the explicit composition as an immutable revision.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"parent_revision_id":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"manifest":{"type":"object","properties":{"schema_version":{"default":"hatchery-revision/v1","type":"string","const":"hatchery-revision/v1"},"columns":{"type":"array","items":{"type":"object","properties":{"column_key":{"type":"string","minLength":1,"maxLength":200},"label":{"type":"string","minLength":1,"maxLength":200},"column_id":{"default":null,"anyOf":[{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]}},"required":["column_key","column_id","configuration_artifact_id","configuration_digest"],"additionalProperties":false}},"slots":{"type":"array","items":{"type":"object","properties":{"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"default":null,"type":["string","null"]}},"required":["dataset_id","item_id","input_digest"],"additionalProperties":false},"attempt_id":{"default":null,"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evaluation_id":{"default":null,"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"excluded_from":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"exclusion_reason":{"default":null,"type":["string","null"]}},"required":["slot_id","column_key","item_key","attempt_key","input_ref","attempt_id","evaluation_id","grade_ids","excluded_from","exclusion_reason"],"additionalProperties":false}},"attachments":{"default":[],"type":"array","items":{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]},"note":{"type":"string","maxLength":2000}},"required":["artifact_id","role","target"],"additionalProperties":false}},"field_overrides":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"projections":{"default":[],"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"source_digest":{"type":"string"},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["path","artifact_id","transform_version","source_digest","configuration"],"additionalProperties":false}},"policy":{"type":"object","properties":{"grading_mix":{"default":"require_compatible","type":"string","enum":["require_compatible","explicit"]},"ungraded_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unassessable_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unsettled_criteria":{"default":"not_passed","type":"string","enum":["not_passed","exclude"]},"partial_grading":{"default":"exclude","type":"string","enum":["exclude","score_missing_as_not_passed"]},"paired_attempt_keys":{"default":["attempt-001","attempt-002"],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"cost":{"type":"object","properties":{"rate_sheet_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"calculation_version":{"default":"cost/v1","type":"string","const":"cost/v1"},"currency":{"default":"USD","type":"string","minLength":3,"maxLength":3},"conversion_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"billing_category":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"provider":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"missing_cached_rate":{"default":"unavailable","type":"string","enum":["unavailable","bill_at_input_rate"]}},"required":["rate_sheet_artifact_id","calculation_version","currency","conversion_artifact_id","billing_category","provider","missing_cached_rate"],"additionalProperties":false},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false}},"required":["grading_mix","ungraded_attempts","unassessable_attempts","unsettled_criteria","partial_grading","paired_attempt_keys","cost","comparison"],"additionalProperties":false},"origin_revision_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["schema_version","columns","slots","attachments","field_overrides","projections","policy","origin_revision_ids"],"additionalProperties":false},"manifest_digest":{"type":"string"},"result_digest":{"type":"string"},"changes":{"default":[],"type":"array","items":{"type":"object","properties":{"change":{"oneOf":[{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"select_attempt"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["attempt_id"],"additionalProperties":false},"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","slot_id","expected","attempt_id"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"select_grades"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["evaluation_id"],"additionalProperties":false},"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":null,"anyOf":[{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","slot_id","expected","evaluation_id","grade_ids"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"set_field"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"expected_digest":{"type":"string"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","evidence_refs","kind","path","value"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"use_projection"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string","enum":["usage","judged_input"]},"source_digest":{"type":"string"},"projection_artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["change_id","reason","evidence_refs","kind","slot_id","field","source_digest","projection_artifact_id","transform_version","configuration"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"set_policy"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","evidence_refs","kind","path","value"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"exclude_slot"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"metric_scope":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"excluded":{"default":true,"type":"boolean"}},"required":["change_id","reason","evidence_refs","kind","slot_id","metric_scope","excluded"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"attach"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","artifact_id","role","target"],"additionalProperties":false}]},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"applied_at":{"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))$"},"before":{"$ref":"#/$defs/__schema0"},"after":{"$ref":"#/$defs/__schema0"},"affected_slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"affected_fields":{"default":[],"type":"array","items":{"type":"string"}},"derived_from_manifest":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"evidence_links":{"type":"array","items":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}}},"required":["change","author","applied_at","before","after","affected_slot_ids","affected_fields","derived_from_manifest"],"additionalProperties":false}},"effects":{"default":[],"type":"array","items":{"type":"object","properties":{"change_id":{"default":null,"anyOf":[{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"policy":{"default":null,"type":["string","null"]},"field":{"default":null,"type":["string","null"]},"affected_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"description":{"type":"string","minLength":1},"slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"metric_ids":{"default":[],"type":"array","items":{"type":"string"}}},"required":["change_id","policy","field","affected_count","description","slot_ids","grade_ids","metric_ids"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"reason":{"default":null,"type":["string","null"]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","run_id","workspace_id","parent_revision_id","manifest","manifest_digest","result_digest","changes","effects","coverage","reason","evidence_refs","author","created_at"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/runs/{run}/revisions/preview":{"post":{"operationId":"previewRevision","summary":"Resolve a proposed manifest and return changes, conflicts, coverage, and aggregate deltas.","description":"A read: it creates nothing. Conflicts come back in the body with `committable: false` rather than as a failure, so a caller can see every conflict at once.","tags":["composition"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"base_revision_id":{"default":null,"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"changes":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"select_attempt"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["attempt_id"]},"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["change_id","reason","kind","slot_id","expected","attempt_id"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"select_grades"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["evaluation_id"]},"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":null,"anyOf":[{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},{"type":"null"}]}},"required":["change_id","reason","kind","slot_id","expected","evaluation_id"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"set_field"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"expected_digest":{"type":"string"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","kind","path","value"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"use_projection"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string","enum":["usage","judged_input"]},"source_digest":{"type":"string"},"projection_artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["change_id","reason","kind","slot_id","field","source_digest","projection_artifact_id","transform_version"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"set_policy"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","kind","path","value"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"exclude_slot"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"metric_scope":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"excluded":{"default":true,"type":"boolean"}},"required":["change_id","reason","kind","slot_id","metric_scope"]},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"kind":{"type":"string","const":"attach"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"]},{"type":"null"}]}},"required":["change_id","reason","kind","artifact_id","role"]}]}},"manifest":{"type":"object","properties":{"schema_version":{"default":"hatchery-revision/v1","type":"string","const":"hatchery-revision/v1"},"columns":{"type":"array","items":{"type":"object","properties":{"column_key":{"type":"string","minLength":1,"maxLength":200},"label":{"type":"string","minLength":1,"maxLength":200},"column_id":{"default":null,"anyOf":[{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]}},"required":["column_key"]}},"slots":{"type":"array","items":{"type":"object","properties":{"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"default":null,"type":["string","null"]}},"required":["dataset_id","item_id"]},"attempt_id":{"default":null,"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evaluation_id":{"default":null,"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"excluded_from":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"exclusion_reason":{"default":null,"type":["string","null"]}},"required":["slot_id","column_key","item_key","attempt_key","input_ref"]}},"attachments":{"default":[],"type":"array","items":{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"]},{"type":"null"}]},"note":{"type":"string","maxLength":2000}},"required":["artifact_id","role"]}},"field_overrides":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"projections":{"default":[],"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"source_digest":{"type":"string"},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["path","artifact_id","transform_version","source_digest"]}},"policy":{"default":{},"type":"object","properties":{"grading_mix":{"default":"require_compatible","type":"string","enum":["require_compatible","explicit"]},"ungraded_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unassessable_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unsettled_criteria":{"default":"not_passed","type":"string","enum":["not_passed","exclude"]},"partial_grading":{"default":"exclude","type":"string","enum":["exclude","score_missing_as_not_passed"]},"paired_attempt_keys":{"default":["attempt-001","attempt-002"],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"cost":{"default":{},"type":"object","properties":{"rate_sheet_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"calculation_version":{"default":"cost/v1","type":"string","const":"cost/v1"},"currency":{"default":"USD","type":"string","minLength":3,"maxLength":3},"conversion_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"billing_category":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"provider":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"missing_cached_rate":{"default":"unavailable","type":"string","enum":["unavailable","bill_at_input_rate"]}}},"comparison":{"default":{},"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}}}}},"origin_revision_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["columns","slots"]},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}}},"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"responses":{"200":{"description":"Resolve a proposed manifest and return changes, conflicts, coverage, and aggregate deltas.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"base_revision_id":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"manifest":{"type":"object","properties":{"schema_version":{"default":"hatchery-revision/v1","type":"string","const":"hatchery-revision/v1"},"columns":{"type":"array","items":{"type":"object","properties":{"column_key":{"type":"string","minLength":1,"maxLength":200},"label":{"type":"string","minLength":1,"maxLength":200},"column_id":{"default":null,"anyOf":[{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]}},"required":["column_key","column_id","configuration_artifact_id","configuration_digest"],"additionalProperties":false}},"slots":{"type":"array","items":{"type":"object","properties":{"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"default":null,"type":["string","null"]}},"required":["dataset_id","item_id","input_digest"],"additionalProperties":false},"attempt_id":{"default":null,"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evaluation_id":{"default":null,"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"excluded_from":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"exclusion_reason":{"default":null,"type":["string","null"]}},"required":["slot_id","column_key","item_key","attempt_key","input_ref","attempt_id","evaluation_id","grade_ids","excluded_from","exclusion_reason"],"additionalProperties":false}},"attachments":{"default":[],"type":"array","items":{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]},"note":{"type":"string","maxLength":2000}},"required":["artifact_id","role","target"],"additionalProperties":false}},"field_overrides":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"projections":{"default":[],"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"source_digest":{"type":"string"},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["path","artifact_id","transform_version","source_digest","configuration"],"additionalProperties":false}},"policy":{"type":"object","properties":{"grading_mix":{"default":"require_compatible","type":"string","enum":["require_compatible","explicit"]},"ungraded_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unassessable_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unsettled_criteria":{"default":"not_passed","type":"string","enum":["not_passed","exclude"]},"partial_grading":{"default":"exclude","type":"string","enum":["exclude","score_missing_as_not_passed"]},"paired_attempt_keys":{"default":["attempt-001","attempt-002"],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"cost":{"type":"object","properties":{"rate_sheet_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"calculation_version":{"default":"cost/v1","type":"string","const":"cost/v1"},"currency":{"default":"USD","type":"string","minLength":3,"maxLength":3},"conversion_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"billing_category":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"provider":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"missing_cached_rate":{"default":"unavailable","type":"string","enum":["unavailable","bill_at_input_rate"]}},"required":["rate_sheet_artifact_id","calculation_version","currency","conversion_artifact_id","billing_category","provider","missing_cached_rate"],"additionalProperties":false},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false}},"required":["grading_mix","ungraded_attempts","unassessable_attempts","unsettled_criteria","partial_grading","paired_attempt_keys","cost","comparison"],"additionalProperties":false},"origin_revision_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["schema_version","columns","slots","attachments","field_overrides","projections","policy","origin_revision_ids"],"additionalProperties":false},"manifest_digest":{"type":"string"},"result_digest":{"type":"string"},"changes":{"type":"array","items":{"type":"object","properties":{"change":{"oneOf":[{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"select_attempt"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["attempt_id"],"additionalProperties":false},"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","slot_id","expected","attempt_id"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"select_grades"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["evaluation_id"],"additionalProperties":false},"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":null,"anyOf":[{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","slot_id","expected","evaluation_id","grade_ids"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"set_field"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"expected_digest":{"type":"string"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","evidence_refs","kind","path","value"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"use_projection"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string","enum":["usage","judged_input"]},"source_digest":{"type":"string"},"projection_artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["change_id","reason","evidence_refs","kind","slot_id","field","source_digest","projection_artifact_id","transform_version","configuration"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"set_policy"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","evidence_refs","kind","path","value"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"exclude_slot"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"metric_scope":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"excluded":{"default":true,"type":"boolean"}},"required":["change_id","reason","evidence_refs","kind","slot_id","metric_scope","excluded"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"attach"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","artifact_id","role","target"],"additionalProperties":false}]},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"applied_at":{"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))$"},"before":{"$ref":"#/$defs/__schema0"},"after":{"$ref":"#/$defs/__schema0"},"affected_slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"affected_fields":{"default":[],"type":"array","items":{"type":"string"}},"derived_from_manifest":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"evidence_links":{"type":"array","items":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}}},"required":["change","author","applied_at","before","after","affected_slot_ids","affected_fields","derived_from_manifest"],"additionalProperties":false}},"conflicts":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","enum":["precondition_mismatch","unknown_slot","duplicate_slot","unknown_column","unknown_attempt","unknown_evaluation","unknown_grade","unknown_artifact","unknown_projection","unknown_dataset_item","unknown_field_path","unknown_policy_path","unknown_metric","invalid_field_value","incompatible_attempt","incompatible_grades","ambiguous_mapping","grading_mix_not_permitted","unsealed_artifact","wrong_artifact_role","invalid_reference"]},"message":{"type":"string","minLength":1},"change_id":{"default":null,"anyOf":[{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"target":{"default":{},"type":"object","properties":{"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"path":{"type":"string"}},"additionalProperties":false},"expected":{"$ref":"#/$defs/__schema0"},"actual":{"$ref":"#/$defs/__schema0"},"resolution":{"type":"string"}},"required":["code","message","change_id","target"],"additionalProperties":false}},"effects":{"type":"array","items":{"type":"object","properties":{"change_id":{"default":null,"anyOf":[{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"policy":{"default":null,"type":["string","null"]},"field":{"default":null,"type":["string","null"]},"affected_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"description":{"type":"string","minLength":1},"slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"metric_ids":{"default":[],"type":"array","items":{"type":"string"}}},"required":["change_id","policy","field","affected_count","description","slot_ids","grade_ids","metric_ids"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"aggregate_deltas":{"type":"array","items":{"type":"object","properties":{"metric_id":{"type":"string","minLength":1},"group":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"before":{"type":["number","null"]},"after":{"type":["number","null"]},"delta":{"type":["number","null"]},"unit":{"default":null,"type":["string","null"]}},"required":["metric_id","group","before","after","delta","unit"],"additionalProperties":false}},"committable":{"type":"boolean"}},"required":["base_revision_id","manifest","manifest_digest","result_digest","changes","conflicts","effects","coverage","aggregate_deltas","committable"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/runs/{run}/revisions/{revision}":{"get":{"operationId":"getRevision","summary":"Resolved manifest, source references, policy, and provenance.","tags":["composition"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}},{"name":"revision","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Resolved manifest, source references, policy, and provenance.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"parent_revision_id":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"manifest":{"type":"object","properties":{"schema_version":{"default":"hatchery-revision/v1","type":"string","const":"hatchery-revision/v1"},"columns":{"type":"array","items":{"type":"object","properties":{"column_key":{"type":"string","minLength":1,"maxLength":200},"label":{"type":"string","minLength":1,"maxLength":200},"column_id":{"default":null,"anyOf":[{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]}},"required":["column_key","column_id","configuration_artifact_id","configuration_digest"],"additionalProperties":false}},"slots":{"type":"array","items":{"type":"object","properties":{"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"default":null,"type":["string","null"]}},"required":["dataset_id","item_id","input_digest"],"additionalProperties":false},"attempt_id":{"default":null,"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evaluation_id":{"default":null,"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"excluded_from":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"exclusion_reason":{"default":null,"type":["string","null"]}},"required":["slot_id","column_key","item_key","attempt_key","input_ref","attempt_id","evaluation_id","grade_ids","excluded_from","exclusion_reason"],"additionalProperties":false}},"attachments":{"default":[],"type":"array","items":{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]},"note":{"type":"string","maxLength":2000}},"required":["artifact_id","role","target"],"additionalProperties":false}},"field_overrides":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"projections":{"default":[],"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"source_digest":{"type":"string"},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["path","artifact_id","transform_version","source_digest","configuration"],"additionalProperties":false}},"policy":{"type":"object","properties":{"grading_mix":{"default":"require_compatible","type":"string","enum":["require_compatible","explicit"]},"ungraded_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unassessable_attempts":{"default":"exclude","type":"string","enum":["exclude","include"]},"unsettled_criteria":{"default":"not_passed","type":"string","enum":["not_passed","exclude"]},"partial_grading":{"default":"exclude","type":"string","enum":["exclude","score_missing_as_not_passed"]},"paired_attempt_keys":{"default":["attempt-001","attempt-002"],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"cost":{"type":"object","properties":{"rate_sheet_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"calculation_version":{"default":"cost/v1","type":"string","const":"cost/v1"},"currency":{"default":"USD","type":"string","minLength":3,"maxLength":3},"conversion_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"billing_category":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"provider":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"missing_cached_rate":{"default":"unavailable","type":"string","enum":["unavailable","bill_at_input_rate"]}},"required":["rate_sheet_artifact_id","calculation_version","currency","conversion_artifact_id","billing_category","provider","missing_cached_rate"],"additionalProperties":false},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false}},"required":["grading_mix","ungraded_attempts","unassessable_attempts","unsettled_criteria","partial_grading","paired_attempt_keys","cost","comparison"],"additionalProperties":false},"origin_revision_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["schema_version","columns","slots","attachments","field_overrides","projections","policy","origin_revision_ids"],"additionalProperties":false},"manifest_digest":{"type":"string"},"result_digest":{"type":"string"},"changes":{"default":[],"type":"array","items":{"type":"object","properties":{"change":{"oneOf":[{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"select_attempt"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["attempt_id"],"additionalProperties":false},"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","slot_id","expected","attempt_id"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"select_grades"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["evaluation_id"],"additionalProperties":false},"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":null,"anyOf":[{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","slot_id","expected","evaluation_id","grade_ids"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"set_field"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"expected_digest":{"type":"string"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","evidence_refs","kind","path","value"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"use_projection"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string","enum":["usage","judged_input"]},"source_digest":{"type":"string"},"projection_artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["change_id","reason","evidence_refs","kind","slot_id","field","source_digest","projection_artifact_id","transform_version","configuration"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"set_policy"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","evidence_refs","kind","path","value"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"exclude_slot"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"metric_scope":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"excluded":{"default":true,"type":"boolean"}},"required":["change_id","reason","evidence_refs","kind","slot_id","metric_scope","excluded"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"attach"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","artifact_id","role","target"],"additionalProperties":false}]},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"applied_at":{"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))$"},"before":{"$ref":"#/$defs/__schema0"},"after":{"$ref":"#/$defs/__schema0"},"affected_slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"affected_fields":{"default":[],"type":"array","items":{"type":"string"}},"derived_from_manifest":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"evidence_links":{"type":"array","items":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}}},"required":["change","author","applied_at","before","after","affected_slot_ids","affected_fields","derived_from_manifest"],"additionalProperties":false}},"effects":{"default":[],"type":"array","items":{"type":"object","properties":{"change_id":{"default":null,"anyOf":[{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"policy":{"default":null,"type":["string","null"]},"field":{"default":null,"type":["string","null"]},"affected_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"description":{"type":"string","minLength":1},"slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"metric_ids":{"default":[],"type":"array","items":{"type":"string"}}},"required":["change_id","policy","field","affected_count","description","slot_ids","grade_ids","metric_ids"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"reason":{"default":null,"type":["string","null"]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","run_id","workspace_id","parent_revision_id","manifest","manifest_digest","result_digest","changes","effects","coverage","reason","evidence_refs","author","created_at"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/runs/{run}/revisions/{revision}/attempts":{"get":{"operationId":"listResolvedAttempts","summary":"Resolved slots and selected evidence, with explicit filters.","tags":["composition"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}},{"name":"revision","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"column_key","in":"query","required":false,"schema":{"type":"string"}},{"name":"item_key","in":"query","required":false,"schema":{"type":"string"}},{"name":"work_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"execution_status","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Resolved slots and selected evidence, with explicit filters.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"column_label":{"type":"string"},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"work_type":{"type":["string","null"]},"category":{"type":["string","null"]},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"type":["string","null"]}},"required":["dataset_id","item_id","input_digest"],"additionalProperties":false},"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"execution_status":{"anyOf":[{"type":"string","enum":["completed","timed_out","failed","incomplete","unknown"]},{"type":"null"}]},"submitted":{"type":["boolean","null"]},"trace_id":{"anyOf":[{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"output_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grading":{"type":"object","properties":{"roster_evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"rubric_digest":{"type":["string","null"]},"roster_digest":{"type":["string","null"]},"evaluation_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"judge_contract_digests":{"default":[],"type":"array","items":{"type":"string"}},"criteria":{"default":[],"type":"array","items":{"type":"object","properties":{"criterion_key":{"type":"string","minLength":1,"maxLength":200},"axis":{"type":"string","enum":["substance","form"]},"definition_digest":{"type":"string"},"verdict":{"anyOf":[{"type":"string","enum":["pass","fail"]},{"type":"null"}]},"assessment_state":{"type":"string","enum":["settled","unsettled","not_assessable","missing"]},"grade_id":{"anyOf":[{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"origin":{"anyOf":[{"type":"string","enum":["machine","operator_correction","external_analysis"]},{"type":"null"}]},"retained":{"default":false,"type":"boolean"},"restricted":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["criterion_key","axis","definition_digest","verdict","assessment_state","grade_id","evaluation_id","origin","retained","restricted"],"additionalProperties":false}},"cleared_grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"unselected_grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"graded":{"type":"boolean"},"complete":{"type":"boolean"},"assessable":{"type":"boolean"},"missing_criterion_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"eligible":{"type":"boolean"},"strict_pass":{"type":["boolean","null"]},"substance":{"anyOf":[{"type":"object","properties":{"passed":{"type":"integer","minimum":0,"maximum":9007199254740991},"total":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["passed","total"],"additionalProperties":false},{"type":"null"}]},"form":{"anyOf":[{"type":"object","properties":{"passed":{"type":"integer","minimum":0,"maximum":9007199254740991},"total":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["passed","total"],"additionalProperties":false},{"type":"null"}]}},"required":["roster_evaluation_id","rubric_digest","roster_digest","evaluation_ids","judge_contract_digests","criteria","cleared_grade_ids","unselected_grade_ids","graded","complete","assessable","missing_criterion_keys","eligible","strict_pass","substance","form"],"additionalProperties":false},"usage":{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["input_tokens","output_tokens","cached_input_tokens","reasoning_tokens"],"additionalProperties":false},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"field":{"type":"string","minLength":1},"value":{"$ref":"#/$defs/__schema0"},"unit":{"default":null,"type":["string","null"]},"reported_value":{"$ref":"#/$defs/__schema0"},"available":{"type":"boolean"},"provenance":{"type":"object","properties":{"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"source_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"change_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"calculation":{"default":null,"anyOf":[{"type":"object","properties":{"version":{"type":"string","minLength":1}},"required":["version"],"additionalProperties":{}},{"type":"null"}]}},"required":["revision_id","source_refs","change_ids","calculation"],"additionalProperties":false},"links":{"default":{},"type":"object","properties":{"ui":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"}},"additionalProperties":false}},"required":["field","value","unit","available","provenance","links"],"additionalProperties":false}},"excluded_from":{"default":[],"type":"array","items":{"type":"string"}},"exclusion_reason":{"default":null,"type":["string","null"]},"attachments":{"default":[],"type":"array","items":{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]},"note":{"type":"string","maxLength":2000}},"required":["artifact_id","role","target"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["slot_id","run_id","revision_id","column_key","column_label","item_key","attempt_key","work_type","category","input_ref","attempt_id","execution_status","submitted","trace_id","output_artifact_ids","grading","usage","fields","excluded_from","exclusion_reason","attachments","coverage"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/runs/{run}/revisions/{revision}/attempts/{slot}":{"get":{"operationId":"getResolvedAttempt","summary":"One clean record, with field provenance and original evidence links.","tags":["composition"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}},{"name":"revision","in":"path","required":true,"schema":{"type":"string"}},{"name":"slot","in":"path","required":true,"schema":{"type":"string"}},{"name":"field","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"One clean record, with field provenance and original evidence links.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"column_label":{"type":"string"},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"work_type":{"type":["string","null"]},"category":{"type":["string","null"]},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"type":["string","null"]}},"required":["dataset_id","item_id","input_digest"],"additionalProperties":false},"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"execution_status":{"anyOf":[{"type":"string","enum":["completed","timed_out","failed","incomplete","unknown"]},{"type":"null"}]},"submitted":{"type":["boolean","null"]},"trace_id":{"anyOf":[{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"output_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grading":{"type":"object","properties":{"roster_evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"rubric_digest":{"type":["string","null"]},"roster_digest":{"type":["string","null"]},"evaluation_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"judge_contract_digests":{"default":[],"type":"array","items":{"type":"string"}},"criteria":{"default":[],"type":"array","items":{"type":"object","properties":{"criterion_key":{"type":"string","minLength":1,"maxLength":200},"axis":{"type":"string","enum":["substance","form"]},"definition_digest":{"type":"string"},"verdict":{"anyOf":[{"type":"string","enum":["pass","fail"]},{"type":"null"}]},"assessment_state":{"type":"string","enum":["settled","unsettled","not_assessable","missing"]},"grade_id":{"anyOf":[{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"origin":{"anyOf":[{"type":"string","enum":["machine","operator_correction","external_analysis"]},{"type":"null"}]},"retained":{"default":false,"type":"boolean"},"restricted":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["criterion_key","axis","definition_digest","verdict","assessment_state","grade_id","evaluation_id","origin","retained","restricted"],"additionalProperties":false}},"cleared_grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"unselected_grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"graded":{"type":"boolean"},"complete":{"type":"boolean"},"assessable":{"type":"boolean"},"missing_criterion_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"eligible":{"type":"boolean"},"strict_pass":{"type":["boolean","null"]},"substance":{"anyOf":[{"type":"object","properties":{"passed":{"type":"integer","minimum":0,"maximum":9007199254740991},"total":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["passed","total"],"additionalProperties":false},{"type":"null"}]},"form":{"anyOf":[{"type":"object","properties":{"passed":{"type":"integer","minimum":0,"maximum":9007199254740991},"total":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["passed","total"],"additionalProperties":false},{"type":"null"}]}},"required":["roster_evaluation_id","rubric_digest","roster_digest","evaluation_ids","judge_contract_digests","criteria","cleared_grade_ids","unselected_grade_ids","graded","complete","assessable","missing_criterion_keys","eligible","strict_pass","substance","form"],"additionalProperties":false},"usage":{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["input_tokens","output_tokens","cached_input_tokens","reasoning_tokens"],"additionalProperties":false},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"field":{"type":"string","minLength":1},"value":{"$ref":"#/$defs/__schema0"},"unit":{"default":null,"type":["string","null"]},"reported_value":{"$ref":"#/$defs/__schema0"},"available":{"type":"boolean"},"provenance":{"type":"object","properties":{"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"source_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"change_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"calculation":{"default":null,"anyOf":[{"type":"object","properties":{"version":{"type":"string","minLength":1}},"required":["version"],"additionalProperties":{}},{"type":"null"}]}},"required":["revision_id","source_refs","change_ids","calculation"],"additionalProperties":false},"links":{"default":{},"type":"object","properties":{"ui":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"}},"additionalProperties":false}},"required":["field","value","unit","available","provenance","links"],"additionalProperties":false}},"excluded_from":{"default":[],"type":"array","items":{"type":"string"}},"exclusion_reason":{"default":null,"type":["string","null"]},"attachments":{"default":[],"type":"array","items":{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]},"note":{"type":"string","maxLength":2000}},"required":["artifact_id","role","target"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["slot_id","run_id","revision_id","column_key","column_label","item_key","attempt_key","work_type","category","input_ref","attempt_id","execution_status","submitted","trace_id","output_artifact_ids","grading","usage","fields","excluded_from","exclusion_reason","attachments","coverage"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/runs/{run}/revisions/{revision}/changes":{"get":{"operationId":"listChanges","summary":"Applied changes and their supporting evidence.","tags":["composition"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}},{"name":"revision","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Applied changes and their supporting evidence.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"change":{"oneOf":[{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"select_attempt"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["attempt_id"],"additionalProperties":false},"attempt_id":{"anyOf":[{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","slot_id","expected","attempt_id"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"select_grades"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"type":"object","properties":{"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["evaluation_id"],"additionalProperties":false},"evaluation_id":{"anyOf":[{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"grade_ids":{"default":null,"anyOf":[{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","slot_id","expected","evaluation_id","grade_ids"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"set_field"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"expected_digest":{"type":"string"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","evidence_refs","kind","path","value"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"use_projection"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string","enum":["usage","judged_input"]},"source_digest":{"type":"string"},"projection_artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"transform_version":{"type":"string","minLength":1},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["change_id","reason","evidence_refs","kind","slot_id","field","source_digest","projection_artifact_id","transform_version","configuration"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"set_policy"},"path":{"type":"string","minLength":1},"expected":{"$ref":"#/$defs/__schema0"},"value":{"$ref":"#/$defs/__schema0"}},"required":["change_id","reason","evidence_refs","kind","path","value"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"exclude_slot"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"metric_scope":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"excluded":{"default":true,"type":"boolean"}},"required":["change_id","reason","evidence_refs","kind","slot_id","metric_scope","excluded"],"additionalProperties":false},{"type":"object","properties":{"change_id":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"reason":{"type":"string","minLength":1,"maxLength":2000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"kind":{"type":"string","const":"attach"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"],"additionalProperties":false},{"type":"null"}]}},"required":["change_id","reason","evidence_refs","kind","artifact_id","role","target"],"additionalProperties":false}]},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"applied_at":{"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))$"},"before":{"$ref":"#/$defs/__schema0"},"after":{"$ref":"#/$defs/__schema0"},"affected_slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"affected_fields":{"default":[],"type":"array","items":{"type":"string"}},"derived_from_manifest":{"default":false,"type":"boolean"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"evidence_links":{"type":"array","items":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}}},"required":["change","author","applied_at","before","after","affected_slot_ids","affected_fields","derived_from_manifest"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/runs/{run}/revisions/{revision}/diff":{"get":{"operationId":"getDiff","summary":"Selection and value differences against a base revision.","tags":["composition"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}},{"name":"revision","in":"path","required":true,"schema":{"type":"string"}},{"name":"base_revision_id","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Selection and value differences against a base revision.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"base_revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slots":{"type":"array","items":{"type":"object","properties":{"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"change":{"type":"string","enum":["added","removed","changed"]},"fields":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"before":{"$ref":"#/$defs/__schema0"},"after":{"$ref":"#/$defs/__schema0"}},"required":["field","before","after"],"additionalProperties":false}}},"required":["slot_id","change","fields"],"additionalProperties":false}},"policy_changes":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"before":{"$ref":"#/$defs/__schema0"},"after":{"$ref":"#/$defs/__schema0"}},"required":["path","before","after"],"additionalProperties":false}},"aggregate_deltas":{"type":"array","items":{"type":"object","properties":{"metric_id":{"type":"string","minLength":1},"group":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"before":{"type":["number","null"]},"after":{"type":["number","null"]},"delta":{"type":["number","null"]},"unit":{"default":null,"type":["string","null"]}},"required":["metric_id","group","before","after","delta","unit"],"additionalProperties":false}},"change_ids":{"type":"array","items":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["base_revision_id","revision_id","slots","policy_changes","aggregate_deltas","change_ids"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/runs/{run}/revisions/{revision}/export":{"get":{"operationId":"exportRevision","summary":"The complete table as JSONL, with provenance and an export manifest.","tags":["composition"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}},{"name":"revision","in":"path","required":true,"schema":{"type":"string"}},{"name":"table","in":"query","required":false,"schema":{"type":"string","enum":["attempts","grades","artifacts"]}}],"responses":{"200":{"description":"The complete table as JSONL, with provenance and an export manifest.","headers":{"x-hatchery-export-manifest":{"description":"The export manifest: schema, selection, digests, and row count. A stream that ends early or digests differently is incomplete.","schema":{"type":"string"}}},"content":{"application/x-ndjson":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/query":{"post":{"operationId":"query","summary":"Typed rows or grouped metrics over selected revisions.","tags":["analysis"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"]}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"]}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}}},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field"]}},"page":{"default":{},"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}}}},"required":["selection","table"],"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"responses":{"200":{"description":"Typed rows or grouped metrics over selected revisions.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"additionalProperties":false}},"additionalProperties":{}}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","properties":{"revision_ids":{"type":"array","items":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"manifest_digests":{"type":"array","items":{"type":"string"}},"projection_version":{"type":"string","minLength":1},"metric_definitions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"effective_policy":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"effects":{"type":"array","items":{"type":"object","properties":{"change_id":{"default":null,"anyOf":[{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"policy":{"default":null,"type":["string","null"]},"field":{"default":null,"type":["string","null"]},"affected_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"description":{"type":"string","minLength":1},"slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"metric_ids":{"default":[],"type":"array","items":{"type":"string"}}},"required":["change_id","policy","field","affected_count","description","slot_ids","grade_ids","metric_ids"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"comparison":{"type":"object","properties":{"alignment":{"type":"string","enum":["same_input","any"]},"configuration":{"type":"string","enum":["require_compatible","show_differences"]},"matched_items":{"type":"integer","minimum":0,"maximum":9007199254740991},"differences":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["configuration","rubric","input","metric_definition"]},"detail":{"type":"string"},"column_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["kind","detail","column_keys"],"additionalProperties":false}},"excluded_column_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"excluded_item_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["alignment","configuration","matched_items","differences","excluded_column_keys","excluded_item_keys"],"additionalProperties":false},"applied_limits":{"type":"object","properties":{"page_limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"truncated":{"type":"boolean"}},"required":["page_limit","truncated"],"additionalProperties":false}},"required":["revision_ids","manifest_digests","projection_version","metric_definitions","effective_policy","effects","coverage"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `invalid_cursor`: The cursor does not match this query. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/annotations":{"post":{"operationId":"createAnnotation","summary":"Add an attributed note or flag with evidence references.","description":"A note alone changes no resolved field and no grade.","tags":["analysis"],"x-required-action":"analysis:write","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kind":{"default":"note","type":"string","enum":["note","flag"]},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]},"text":{"type":"string","minLength":1,"maxLength":20000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}}},"required":["target","text"]}}}},"responses":{"201":{"description":"Add an attributed note or flag with evidence references.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"kind":{"type":"string","enum":["note","flag"]},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]},"text":{"type":"string","minLength":1,"maxLength":20000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","kind","target","text","evidence_refs","author","created_at"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"get":{"operationId":"listAnnotations","summary":"Notes and flags for a target or a revision.","tags":["analysis"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"target","in":"query","required":false,"schema":{"type":"string"}},{"name":"revision_id","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Notes and flags for a target or a revision.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"kind":{"type":"string","enum":["note","flag"]},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]},"text":{"type":"string","minLength":1,"maxLength":20000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","kind","target","text","evidence_refs","author","created_at"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/annotations/{annotation}":{"get":{"operationId":"getAnnotation","summary":"One attributed note with its source references.","tags":["analysis"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"annotation","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"One attributed note with its source references.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"kind":{"type":"string","enum":["note","flag"]},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]},"text":{"type":"string","minLength":1,"maxLength":20000},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}},"author":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"created_at":{"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))$"},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","kind","target","text","evidence_refs","author","created_at"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/imports/{import}":{"put":{"operationId":"putImport","summary":"Index a manifest through a pinned adapter and its artifacts.","description":"The caller names the import, which is its command identifier. An identical retry returns the same result; different content under that name is a conflict.","tags":["evidence"],"x-required-action":"evidence:import","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"import","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"schema_version":{"default":"hatchery-import/v1","type":"string","const":"hatchery-import/v1"},"adapter":{"type":"string","minLength":1},"adapter_version":{"type":"string","minLength":1},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"uploaded_by":{"type":"string","minLength":1},"uploaded_at":{"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))$"},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"]},"note":{"type":"string"}},"required":["uploaded_by","uploaded_at"]},"artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"dataset":{"default":null,"anyOf":[{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1},"source_revision":{"default":null,"type":["string","null"]},"manifest_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"items":{"type":"array","items":{"type":"object","properties":{"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_key":{"type":"string","minLength":1,"maxLength":200},"input_kind":{"default":"task","type":"string","enum":["task","document_set","conversation","other"]},"title":{"type":"string"},"work_type":{"type":"string"},"category":{"type":"string"},"instructions":{"type":"string"},"input_digest":{"type":"string"},"file_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"restricted_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["item_id","item_key","input_digest"]}}},"required":["dataset_id","name","items"]},{"type":"null"}]},"columns":{"default":[],"type":"array","items":{"type":"object","properties":{"column_id":{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"label":{"type":"string","minLength":1},"producer_run_id":{"default":null,"type":["string","null"]},"model_slug":{"default":null,"type":["string","null"]},"freeze_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"freeze_manifest":{"default":null,"anyOf":[{"type":"object","properties":{"schema_version":{"type":"string","const":"legalbench.flamework-column-freeze/v2"},"run_id":{"type":"string","minLength":1},"model_slug":{"type":"string","minLength":1},"expected_tasks":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"attempt_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"attempts_per_task":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"}},"required":["path","sha256"]}},"archived_attempts":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"frozen_at":{"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":["schema_version","run_id","model_slug","expected_tasks","attempt_ids","attempts_per_task","files","frozen_at"]},{"type":"null"}]},"configuration_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]}},"required":["column_id","column_key","label"]}},"attempts":{"default":[],"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"column_key":{"type":"string","minLength":1,"maxLength":200},"item_key":{"type":"string","minLength":1,"maxLength":200},"attempt_key":{"type":"string","minLength":1,"maxLength":200},"source":{"type":"object","properties":{"kind":{"type":"string","minLength":1},"recording_id":{"type":"string","minLength":1},"run_id":{"type":"string","minLength":1},"model_slug":{"type":"string","minLength":1},"task_id":{"type":"string","minLength":1},"attempt_id":{"type":"string","minLength":1},"archived":{"default":false,"type":"boolean"}},"required":["kind"]},"input_ref":{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"input_digest":{"type":"string"}},"required":["dataset_id","item_id","input_digest"]},"recorded_status":{"type":"string","minLength":1},"classified_status":{"type":"string","minLength":1},"execution_status":{"type":"string","enum":["completed","timed_out","failed","incomplete","unknown"]},"submitted":{"type":"boolean"},"work_type":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"duration_ms":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"judged_input_digest":{"default":null,"type":["string","null"]},"trace_id":{"default":null,"anyOf":[{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"usage":{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}}},"reported_cost":{"default":null,"anyOf":[{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string","minLength":3,"maxLength":3}},"required":["amount","currency"]},{"type":"null"}]},"configuration_digest":{"default":null,"type":["string","null"]},"captured_at":{"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))$"},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"]}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}}}},"required":["state","missing"]}},"required":["id","column_key","item_key","attempt_key","source","input_ref","recorded_status","classified_status","execution_status","submitted","usage","captured_at","coverage"]}},"traces":{"default":[],"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"source":{"type":"object","properties":{"kind":{"type":"string","minLength":1},"recording_id":{"type":"string","minLength":1},"run_id":{"type":"string","minLength":1},"model_slug":{"type":"string","minLength":1},"task_id":{"type":"string","minLength":1},"attempt_id":{"type":"string","minLength":1},"through_seq":{"type":"integer","minimum":0,"maximum":9007199254740991},"framework_revision":{"type":"string","minLength":1},"actor_address":{"type":"string","minLength":1},"freeze_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"events_artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"sequence_origin":{"type":"string","enum":["stored","positional"]}},"required":["kind","recording_id","through_seq","framework_revision","events_artifact_id","sequence_origin"]},"projection_version":{"type":"string","minLength":1},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"]}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}}}},"required":["state","missing"]}},"required":["id","source","projection_version","coverage"]}},"evaluations":{"default":[],"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"kind":{"type":"string","enum":["full","patch"]},"origin":{"type":"string","enum":["machine","operator_correction","external_analysis"]},"label":{"type":"string","maxLength":200},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criteria":{"type":"array","items":{"type":"object","properties":{"criterion_key":{"type":"string","minLength":1,"maxLength":200},"axis":{"type":"string","enum":["substance","form"]},"item_key":{"default":null,"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}]},"work_type":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"definition_digest":{"type":"string"},"label":{"type":"string","maxLength":400},"restricted":{"default":false,"type":"boolean"}},"required":["criterion_key","axis","definition_digest"]}},"rubric_digest":{"type":"string"},"judge":{"default":null,"anyOf":[{"type":"object","properties":{"model":{"type":"string","minLength":1},"prompt_version":{"type":"string","minLength":1},"contract_digest":{"type":"string"},"temperature":{"default":null,"type":["number","null"]},"reasoning_effort":{"default":null,"type":["string","null"]}},"required":["model","prompt_version","contract_digest"]},{"type":"null"}]},"score_policy":{"type":"object","properties":{"source":{"type":"string","enum":["producer","declared","unknown"]},"ungraded_attempts":{"type":"string","enum":["exclude","include"]},"unassessable_attempts":{"type":"string","enum":["exclude","include"]},"unsettled_criteria":{"type":"string","enum":["not_passed","exclude"]},"grading_mode":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]}},"required":["source","ungraded_attempts","unassessable_attempts","unsettled_criteria"]},"plan_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"producer_summary_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"uploaded_by":{"type":"string","minLength":1},"uploaded_at":{"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))$"},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"]},"note":{"type":"string"}},"required":["uploaded_by","uploaded_at"]},"produced_at":{"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))$"},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"]}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}}}},"required":["state","missing"]}},"required":["id","kind","origin","attempt_ids","criteria","rubric_digest","score_policy","source_attribution","produced_at","coverage"]}},"grades":{"default":[],"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"criterion_key":{"type":"string","minLength":1,"maxLength":200},"criterion_definition_digest":{"type":"string"},"axis":{"type":"string","enum":["substance","form"]},"verdict":{"anyOf":[{"type":"string","enum":["pass","fail"]},{"type":"null"}]},"assessment_state":{"type":"string","enum":["settled","unsettled","not_assessable"]},"failures":{"default":[],"type":"array","items":{"type":"string"}},"rationale":{"default":null,"type":["string","null"]},"origin":{"type":"string","enum":["machine","operator_correction","external_analysis"]},"judged_input_digest":{"default":null,"type":["string","null"]},"judge_call_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}},"usage":{"default":null,"anyOf":[{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}}},{"type":"null"}]},"reported_cost":{"default":null,"anyOf":[{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string","minLength":3,"maxLength":3}},"required":["amount","currency"]},{"type":"null"}]},"reason":{"default":null,"type":["string","null"]},"created_at":{"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":["id","evaluation_id","attempt_id","criterion_key","criterion_definition_digest","axis","verdict","assessment_state","origin","created_at"]}},"projections":{"default":[],"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"target_attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string","enum":["usage","judged_input"]},"source_digest":{"type":"string"},"transform_version":{"type":"string","minLength":1},"configuration":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"usage":{"default":null,"anyOf":[{"type":"object","properties":{"input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"output_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"cached_input_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"reasoning_tokens":{"default":null,"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}}},{"type":"null"}]},"judged_input_digest":{"default":null,"type":["string","null"]},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"uploaded_by":{"type":"string","minLength":1},"uploaded_at":{"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))$"},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"]},"note":{"type":"string"}},"required":["uploaded_by","uploaded_at"]}},"required":["id","artifact_id","target_attempt_id","field","source_digest","transform_version","source_attribution"]}},"rate_sheets":{"default":[],"type":"array","items":{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"provider":{"type":"string","minLength":1},"currency":{"type":"string","minLength":3,"maxLength":3},"unit":{"type":"string","const":"per_million_tokens"},"effective_from":{"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))$"},"effective_to":{"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))$"},{"type":"null"}]},"source_date":{"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))$"},"cached_input_included_in_input":{"default":true,"type":"boolean"},"reasoning_included_in_output":{"default":true,"type":"boolean"},"entries":{"minItems":1,"type":"array","items":{"type":"object","properties":{"model_slug":{"type":"string","minLength":1},"provider":{"type":"string","minLength":1},"billing_category":{"default":"standard","type":"string","minLength":1},"input_per_million":{"type":"number","minimum":0},"output_per_million":{"type":"number","minimum":0},"cached_input_per_million":{"default":null,"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"reasoning_per_million":{"default":null,"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["model_slug","provider","input_per_million","output_per_million"]}},"source_attribution":{"type":"object","properties":{"producer":{"type":"string","minLength":1},"producer_run_id":{"type":"string","minLength":1},"uploaded_by":{"type":"string","minLength":1},"uploaded_at":{"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))$"},"captured_at":{"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))$"},"proposed_by":{"type":"object","properties":{"kind":{"type":"string","enum":["agent","tool","model","person"]},"name":{"type":"string","minLength":1},"version":{"type":"string"}},"required":["kind","name"]},"note":{"type":"string"}},"required":["uploaded_by","uploaded_at"]}},"required":["artifact_id","provider","currency","unit","effective_from","source_date","entries","source_attribution"]}},"attachments":{"default":[],"type":"array","items":{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"role":{"type":"string","enum":["original_archive","collection_freeze","candidate_result","deliverable","trace_events","grading_plan","grading_cell","judge_call","producer_summary","dataset_item","configuration","rate_sheet","currency_conversion","extraction","external_analysis","note","report_result","export_manifest","attachment"]},"target":{"default":null,"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["workspace","column","attempt","evaluation","grade","trace","dataset_item","run","revision","slot","report"]},"id":{"type":"string","minLength":1}},"required":["kind","id"]},{"type":"null"}]},"note":{"type":"string","maxLength":2000}},"required":["artifact_id","role"]}}},"required":["adapter","adapter_version","source_attribution"]}}}},"responses":{"200":{"description":"An identical retry of an import that already indexed. The same record, unchanged.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^imp_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"stage":{"type":"string","enum":["accepted","validating","indexing","ready","failed"]},"adapter":{"type":"string","minLength":1},"adapter_version":{"type":"string","minLength":1},"manifest_digest":{"type":"string"},"issues":{"default":[],"type":"array","items":{"type":"object","properties":{"severity":{"type":"string","enum":["error","warning","info"]},"code":{"type":"string","minLength":1},"message":{"type":"string","minLength":1},"path":{"type":"string"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"$ref":"#/$defs/__schema0"},"actual":{"$ref":"#/$defs/__schema0"}},"required":["severity","code","message"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"created":{"type":"object","properties":{"dataset_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"dataset_item_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"column_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"trace_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"projection_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["dataset_ids","dataset_item_ids","column_ids","attempt_ids","trace_ids","evaluation_ids","grade_ids","projection_ids","artifact_ids"],"additionalProperties":false},"created_at":{"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))$"},"updated_at":{"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))$"},"created_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","stage","adapter","adapter_version","manifest_digest","issues","coverage","created","created_at","updated_at","created_by"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"201":{"description":"Index a manifest through a pinned adapter and its artifacts.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^imp_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"stage":{"type":"string","enum":["accepted","validating","indexing","ready","failed"]},"adapter":{"type":"string","minLength":1},"adapter_version":{"type":"string","minLength":1},"manifest_digest":{"type":"string"},"issues":{"default":[],"type":"array","items":{"type":"object","properties":{"severity":{"type":"string","enum":["error","warning","info"]},"code":{"type":"string","minLength":1},"message":{"type":"string","minLength":1},"path":{"type":"string"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"$ref":"#/$defs/__schema0"},"actual":{"$ref":"#/$defs/__schema0"}},"required":["severity","code","message"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"created":{"type":"object","properties":{"dataset_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"dataset_item_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"column_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"trace_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"projection_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["dataset_ids","dataset_item_ids","column_ids","attempt_ids","trace_ids","evaluation_ids","grade_ids","projection_ids","artifact_ids"],"additionalProperties":false},"created_at":{"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))$"},"updated_at":{"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))$"},"created_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","stage","adapter","adapter_version","manifest_digest","issues","coverage","created","created_at","updated_at","created_by"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"202":{"description":"The import was accepted and has not reached a terminal stage. Only possible where indexing runs asynchronously.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^imp_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"stage":{"type":"string","enum":["accepted","validating","indexing","ready","failed"]},"adapter":{"type":"string","minLength":1},"adapter_version":{"type":"string","minLength":1},"manifest_digest":{"type":"string"},"issues":{"default":[],"type":"array","items":{"type":"object","properties":{"severity":{"type":"string","enum":["error","warning","info"]},"code":{"type":"string","minLength":1},"message":{"type":"string","minLength":1},"path":{"type":"string"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"$ref":"#/$defs/__schema0"},"actual":{"$ref":"#/$defs/__schema0"}},"required":["severity","code","message"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"created":{"type":"object","properties":{"dataset_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"dataset_item_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"column_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"trace_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"projection_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["dataset_ids","dataset_item_ids","column_ids","attempt_ids","trace_ids","evaluation_ids","grade_ids","projection_ids","artifact_ids"],"additionalProperties":false},"created_at":{"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))$"},"updated_at":{"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))$"},"created_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","stage","adapter","adapter_version","manifest_digest","issues","coverage","created","created_at","updated_at","created_by"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"The import did not index. The body is the failed import record, with its issues and the artifacts it retained, because a failed import is a readable record rather than a bare error.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^imp_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"stage":{"type":"string","enum":["accepted","validating","indexing","ready","failed"]},"adapter":{"type":"string","minLength":1},"adapter_version":{"type":"string","minLength":1},"manifest_digest":{"type":"string"},"issues":{"default":[],"type":"array","items":{"type":"object","properties":{"severity":{"type":"string","enum":["error","warning","info"]},"code":{"type":"string","minLength":1},"message":{"type":"string","minLength":1},"path":{"type":"string"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"$ref":"#/$defs/__schema0"},"actual":{"$ref":"#/$defs/__schema0"}},"required":["severity","code","message"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"created":{"type":"object","properties":{"dataset_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"dataset_item_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"column_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"trace_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"projection_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["dataset_ids","dataset_item_ids","column_ids","attempt_ids","trace_ids","evaluation_ids","grade_ids","projection_ids","artifact_ids"],"additionalProperties":false},"created_at":{"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))$"},"updated_at":{"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))$"},"created_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","stage","adapter","adapter_version","manifest_digest","issues","coverage","created","created_at","updated_at","created_by"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"get":{"operationId":"getImport","summary":"Validation issues, stage, coverage, and created resource links.","tags":["evidence"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"import","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Validation issues, stage, coverage, and created resource links.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^imp_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"stage":{"type":"string","enum":["accepted","validating","indexing","ready","failed"]},"adapter":{"type":"string","minLength":1},"adapter_version":{"type":"string","minLength":1},"manifest_digest":{"type":"string"},"issues":{"default":[],"type":"array","items":{"type":"object","properties":{"severity":{"type":"string","enum":["error","warning","info"]},"code":{"type":"string","minLength":1},"message":{"type":"string","minLength":1},"path":{"type":"string"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"expected":{"$ref":"#/$defs/__schema0"},"actual":{"$ref":"#/$defs/__schema0"}},"required":["severity","code","message"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"created":{"type":"object","properties":{"dataset_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"dataset_item_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"column_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^col_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"trace_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"projection_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["dataset_ids","dataset_item_ids","column_ids","attempt_ids","trace_ids","evaluation_ids","grade_ids","projection_ids","artifact_ids"],"additionalProperties":false},"created_at":{"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))$"},"updated_at":{"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))$"},"created_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","stage","adapter","adapter_version","manifest_digest","issues","coverage","created","created_at","updated_at","created_by"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/reports":{"post":{"operationId":"createReport","summary":"Create a named report with a draft.","tags":["reports"],"x-required-action":"analysis:write","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":4000},"blocks":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"markdown"},"text":{"type":"string","maxLength":200000},"value_refs":{"default":[],"type":"array","items":{"type":"object","properties":{"ref_id":{"type":"string","minLength":1,"maxLength":80},"source":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"query"},"block_id":{"type":"string","minLength":1},"row":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"field":{"type":"string","minLength":1}},"required":["kind","block_id","field"]},{"type":"object","properties":{"kind":{"type":"string","const":"analysis"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"path":{"type":"string","minLength":1}},"required":["kind","artifact_id","path"]}]},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["ref_id","source"]}}},"required":["id","kind","text"]},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"table"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"]}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"]}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}}},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field"]}},"page":{"default":{},"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}}}},"required":["selection","table"]},"display":{"type":"object","properties":{"columns":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"format":{"default":"text","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["field","label"]}},"sort":{"default":null,"anyOf":[{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"desc","type":"string","enum":["asc","desc"]}},"required":["field"]},{"type":"null"}]}},"required":["columns"]}},"required":["id","kind","query","display"]},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"chart"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"]}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"]}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}}},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field"]}},"page":{"default":{},"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}}}},"required":["selection","table"]},"display":{"type":"object","properties":{"type":{"type":"string","enum":["bars","scatter","heatmap","line","radar"]},"x":{"type":"string","minLength":1},"y":{"type":"string","minLength":1},"series":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"x_label":{"type":"string"},"y_label":{"type":"string"},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact"]}},"required":["type","x","y"]}},"required":["id","kind","query","display"]},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"evidence"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}}},"required":["id","kind","target"]}]}}},"required":["name"],"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"responses":{"201":{"description":"Create a named report with a draft.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"default":null,"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"draft_version":{"type":"integer","minimum":0,"maximum":9007199254740991},"latest_publication_id":{"default":null,"anyOf":[{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"created_at":{"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))$"},"updated_at":{"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))$"},"created_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","description","draft_version","latest_publication_id","created_at","updated_at","created_by"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit. `secret_in_content`: The content contains a capability secret.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"get":{"operationId":"listReports","summary":"Accessible reports.","tags":["reports"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Accessible reports.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"default":null,"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"draft_version":{"type":"integer","minimum":0,"maximum":9007199254740991},"latest_publication_id":{"default":null,"anyOf":[{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"created_at":{"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))$"},"updated_at":{"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))$"},"created_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","description","draft_version","latest_publication_id","created_at","updated_at","created_by"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/reports/{report}":{"get":{"operationId":"getReport","summary":"Metadata and draft or publication links.","tags":["reports"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"report","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Metadata and draft or publication links.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"name":{"type":"string","minLength":1,"maxLength":200},"description":{"default":null,"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"draft_version":{"type":"integer","minimum":0,"maximum":9007199254740991},"latest_publication_id":{"default":null,"anyOf":[{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"created_at":{"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))$"},"updated_at":{"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))$"},"created_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","name","description","draft_version","latest_publication_id","created_at","updated_at","created_by"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/reports/{report}/draft":{"get":{"operationId":"getReportDraft","summary":"Draft blocks, version, and ETag.","tags":["reports"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"report","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Draft blocks, version, and ETag.","headers":{"ETag":{"description":"Send this back as `If-Match` on the next write.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"report_id":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"title":{"type":"string","minLength":1,"maxLength":200},"description":{"default":null,"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"blocks":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"markdown"},"text":{"type":"string","maxLength":200000},"value_refs":{"default":[],"type":"array","items":{"type":"object","properties":{"ref_id":{"type":"string","minLength":1,"maxLength":80},"source":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"query"},"block_id":{"type":"string","minLength":1},"row":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"field":{"type":"string","minLength":1}},"required":["kind","block_id","row","field"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"analysis"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"path":{"type":"string","minLength":1}},"required":["kind","artifact_id","path"],"additionalProperties":false}]},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["ref_id","source","format"],"additionalProperties":false}}},"required":["id","kind","text","value_refs"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"table"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"],"additionalProperties":false}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false}},"page":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["selection","table","filters","group_by","metrics","order_by","page"],"additionalProperties":false},"display":{"type":"object","properties":{"columns":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"format":{"default":"text","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["field","label","format"],"additionalProperties":false}},"sort":{"default":null,"anyOf":[{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"desc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false},{"type":"null"}]}},"required":["columns","sort"],"additionalProperties":false}},"required":["id","kind","query","display"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"chart"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"],"additionalProperties":false}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false}},"page":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["selection","table","filters","group_by","metrics","order_by","page"],"additionalProperties":false},"display":{"type":"object","properties":{"type":{"type":"string","enum":["bars","scatter","heatmap","line","radar"]},"x":{"type":"string","minLength":1},"y":{"type":"string","minLength":1},"series":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"x_label":{"type":"string"},"y_label":{"type":"string"},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact"]}},"required":["type","x","y","series","format"],"additionalProperties":false}},"required":["id","kind","query","display"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"evidence"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}}},"required":["id","kind","target","evidence_refs"],"additionalProperties":false}]}},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"updated_at":{"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))$"},"updated_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["report_id","title","description","blocks","version","updated_at","updated_by"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"patch":{"operationId":"updateReportDraft","summary":"Change the title, description, or blocks, under `If-Match`.","tags":["reports"],"x-required-action":"analysis:write","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"report","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"description":"The version this write expects. A stale precondition returns 412.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":200},"description":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"markdown"},"text":{"type":"string","maxLength":200000},"value_refs":{"default":[],"type":"array","items":{"type":"object","properties":{"ref_id":{"type":"string","minLength":1,"maxLength":80},"source":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"query"},"block_id":{"type":"string","minLength":1},"row":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"field":{"type":"string","minLength":1}},"required":["kind","block_id","field"]},{"type":"object","properties":{"kind":{"type":"string","const":"analysis"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"path":{"type":"string","minLength":1}},"required":["kind","artifact_id","path"]}]},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["ref_id","source"]}}},"required":["id","kind","text"]},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"table"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"]}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"]}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}}},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field"]}},"page":{"default":{},"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}}}},"required":["selection","table"]},"display":{"type":"object","properties":{"columns":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"format":{"default":"text","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["field","label"]}},"sort":{"default":null,"anyOf":[{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"desc","type":"string","enum":["asc","desc"]}},"required":["field"]},{"type":"null"}]}},"required":["columns"]}},"required":["id","kind","query","display"]},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"chart"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"]}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"]}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}}},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field"]}},"page":{"default":{},"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}}}},"required":["selection","table"]},"display":{"type":"object","properties":{"type":{"type":"string","enum":["bars","scatter","heatmap","line","radar"]},"x":{"type":"string","minLength":1},"y":{"type":"string","minLength":1},"series":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"x_label":{"type":"string"},"y_label":{"type":"string"},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact"]}},"required":["type","x","y"]}},"required":["id","kind","query","display"]},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"evidence"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"]},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"]},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"]},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"]},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"]},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"]},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"]},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"]}]}}},"required":["id","kind","target"]}]}}},"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"responses":{"200":{"description":"Change the title, description, or blocks, under `If-Match`.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"report_id":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"title":{"type":"string","minLength":1,"maxLength":200},"description":{"default":null,"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}]},"blocks":{"default":[],"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"markdown"},"text":{"type":"string","maxLength":200000},"value_refs":{"default":[],"type":"array","items":{"type":"object","properties":{"ref_id":{"type":"string","minLength":1,"maxLength":80},"source":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"query"},"block_id":{"type":"string","minLength":1},"row":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"field":{"type":"string","minLength":1}},"required":["kind","block_id","row","field"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"analysis"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"path":{"type":"string","minLength":1}},"required":["kind","artifact_id","path"],"additionalProperties":false}]},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["ref_id","source","format"],"additionalProperties":false}}},"required":["id","kind","text","value_refs"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"table"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"],"additionalProperties":false}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false}},"page":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["selection","table","filters","group_by","metrics","order_by","page"],"additionalProperties":false},"display":{"type":"object","properties":{"columns":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"format":{"default":"text","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["field","label","format"],"additionalProperties":false}},"sort":{"default":null,"anyOf":[{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"desc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false},{"type":"null"}]}},"required":["columns","sort"],"additionalProperties":false}},"required":["id","kind","query","display"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"chart"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"],"additionalProperties":false}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false}},"page":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["selection","table","filters","group_by","metrics","order_by","page"],"additionalProperties":false},"display":{"type":"object","properties":{"type":{"type":"string","enum":["bars","scatter","heatmap","line","radar"]},"x":{"type":"string","minLength":1},"y":{"type":"string","minLength":1},"series":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"x_label":{"type":"string"},"y_label":{"type":"string"},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact"]}},"required":["type","x","y","series","format"],"additionalProperties":false}},"required":["id","kind","query","display"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"evidence"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}}},"required":["id","kind","target","evidence_refs"],"additionalProperties":false}]}},"version":{"type":"integer","minimum":0,"maximum":9007199254740991},"updated_at":{"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))$"},"updated_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["report_id","title","description","blocks","version","updated_at","updated_by"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"412":{"description":"`stale_version`: The version precondition failed.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit. `secret_in_content`: The content contains a capability secret.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"428":{"description":"`precondition_required`: This write requires an If-Match precondition.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/reports/{report}/revisions":{"post":{"operationId":"publishReport","summary":"Publish the exact draft version, under `If-Match`.","tags":["reports"],"x-required-action":"reports:publish","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"report","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"description":"The version this write expects. A stale precondition returns 412.","schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"draft_version":{"type":"integer","minimum":0,"maximum":9007199254740991},"note":{"type":"string","maxLength":2000}},"required":["draft_version"]}}}},"responses":{"201":{"description":"Publish the exact draft version, under `If-Match`.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"report_id":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"draft_version":{"type":"integer","minimum":0,"maximum":9007199254740991},"title":{"type":"string","minLength":1},"description":{"type":["string","null"]},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"markdown"},"text":{"type":"string","maxLength":200000},"value_refs":{"default":[],"type":"array","items":{"type":"object","properties":{"ref_id":{"type":"string","minLength":1,"maxLength":80},"source":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"query"},"block_id":{"type":"string","minLength":1},"row":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"field":{"type":"string","minLength":1}},"required":["kind","block_id","row","field"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"analysis"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"path":{"type":"string","minLength":1}},"required":["kind","artifact_id","path"],"additionalProperties":false}]},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["ref_id","source","format"],"additionalProperties":false}}},"required":["id","kind","text","value_refs"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"table"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"],"additionalProperties":false}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false}},"page":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["selection","table","filters","group_by","metrics","order_by","page"],"additionalProperties":false},"display":{"type":"object","properties":{"columns":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"format":{"default":"text","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["field","label","format"],"additionalProperties":false}},"sort":{"default":null,"anyOf":[{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"desc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false},{"type":"null"}]}},"required":["columns","sort"],"additionalProperties":false}},"required":["id","kind","query","display"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"chart"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"],"additionalProperties":false}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false}},"page":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["selection","table","filters","group_by","metrics","order_by","page"],"additionalProperties":false},"display":{"type":"object","properties":{"type":{"type":"string","enum":["bars","scatter","heatmap","line","radar"]},"x":{"type":"string","minLength":1},"y":{"type":"string","minLength":1},"series":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"x_label":{"type":"string"},"y_label":{"type":"string"},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact"]}},"required":["type","x","y","series","format"],"additionalProperties":false}},"required":["id","kind","query","display"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"evidence"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}}},"required":["id","kind","target","evidence_refs"],"additionalProperties":false}]}},"block_results":{"type":"array","items":{"type":"object","properties":{"block_id":{"type":"string","minLength":1},"kind":{"type":"string","enum":["markdown","table","chart","evidence"]},"result":{"default":null,"anyOf":[{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"additionalProperties":false}},"additionalProperties":{}}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","properties":{"revision_ids":{"type":"array","items":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"manifest_digests":{"type":"array","items":{"type":"string"}},"projection_version":{"type":"string","minLength":1},"metric_definitions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"effective_policy":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"effects":{"type":"array","items":{"type":"object","properties":{"change_id":{"default":null,"anyOf":[{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"policy":{"default":null,"type":["string","null"]},"field":{"default":null,"type":["string","null"]},"affected_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"description":{"type":"string","minLength":1},"slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"metric_ids":{"default":[],"type":"array","items":{"type":"string"}}},"required":["change_id","policy","field","affected_count","description","slot_ids","grade_ids","metric_ids"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"comparison":{"type":"object","properties":{"alignment":{"type":"string","enum":["same_input","any"]},"configuration":{"type":"string","enum":["require_compatible","show_differences"]},"matched_items":{"type":"integer","minimum":0,"maximum":9007199254740991},"differences":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["configuration","rubric","input","metric_definition"]},"detail":{"type":"string"},"column_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["kind","detail","column_keys"],"additionalProperties":false}},"excluded_column_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"excluded_item_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["alignment","configuration","matched_items","differences","excluded_column_keys","excluded_item_keys"],"additionalProperties":false},"applied_limits":{"type":"object","properties":{"page_limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"truncated":{"type":"boolean"}},"required":["page_limit","truncated"],"additionalProperties":false}},"required":["revision_ids","manifest_digests","projection_version","metric_definitions","effective_policy","effects","coverage"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},{"type":"null"}]},"values":{"default":[],"type":"array","items":{"type":"object","properties":{"ref_id":{"type":"string"},"value":{"$ref":"#/$defs/__schema0"},"unit":{"default":null,"type":["string","null"]},"available":{"type":"boolean"}},"required":["ref_id","value","unit","available"],"additionalProperties":false}},"evidence":{"default":null,"anyOf":[{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]},"restricted":{"type":"boolean"},"visibility_classes":{"default":[],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}}},"required":["target","restricted","visibility_classes"],"additionalProperties":false},{"type":"null"}]},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false}},"required":["block_id","kind","result","values","evidence","coverage"],"additionalProperties":false}},"pinned_revisions":{"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"manifest_digests":{"type":"array","items":{"type":"string"}},"metric_definitions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"projection_version":{"type":"string","minLength":1},"renderer_version":{"type":"string","minLength":1},"required_visibility_classes":{"default":[],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"content_digest":{"type":"string"},"result_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"published_at":{"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))$"},"published_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","report_id","workspace_id","draft_version","title","description","blocks","block_results","pinned_revisions","manifest_digests","metric_definitions","projection_version","renderer_version","required_visibility_classes","content_digest","result_artifact_id","published_at","published_by"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"412":{"description":"`stale_version`: The version precondition failed.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"428":{"description":"`precondition_required`: This write requires an If-Match precondition.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"get":{"operationId":"listPublications","summary":"The immutable publications of a report, newest first.","tags":["reports"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"report","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"The immutable publications of a report, newest first.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"report_id":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"draft_version":{"type":"integer","minimum":0,"maximum":9007199254740991},"title":{"type":"string","minLength":1},"description":{"type":["string","null"]},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"markdown"},"text":{"type":"string","maxLength":200000},"value_refs":{"default":[],"type":"array","items":{"type":"object","properties":{"ref_id":{"type":"string","minLength":1,"maxLength":80},"source":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"query"},"block_id":{"type":"string","minLength":1},"row":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"field":{"type":"string","minLength":1}},"required":["kind","block_id","row","field"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"analysis"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"path":{"type":"string","minLength":1}},"required":["kind","artifact_id","path"],"additionalProperties":false}]},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["ref_id","source","format"],"additionalProperties":false}}},"required":["id","kind","text","value_refs"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"table"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"],"additionalProperties":false}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false}},"page":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["selection","table","filters","group_by","metrics","order_by","page"],"additionalProperties":false},"display":{"type":"object","properties":{"columns":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"format":{"default":"text","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["field","label","format"],"additionalProperties":false}},"sort":{"default":null,"anyOf":[{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"desc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false},{"type":"null"}]}},"required":["columns","sort"],"additionalProperties":false}},"required":["id","kind","query","display"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"chart"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"],"additionalProperties":false}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false}},"page":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["selection","table","filters","group_by","metrics","order_by","page"],"additionalProperties":false},"display":{"type":"object","properties":{"type":{"type":"string","enum":["bars","scatter","heatmap","line","radar"]},"x":{"type":"string","minLength":1},"y":{"type":"string","minLength":1},"series":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"x_label":{"type":"string"},"y_label":{"type":"string"},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact"]}},"required":["type","x","y","series","format"],"additionalProperties":false}},"required":["id","kind","query","display"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"evidence"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}}},"required":["id","kind","target","evidence_refs"],"additionalProperties":false}]}},"pinned_revisions":{"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"manifest_digests":{"type":"array","items":{"type":"string"}},"metric_definitions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"projection_version":{"type":"string","minLength":1},"renderer_version":{"type":"string","minLength":1},"required_visibility_classes":{"default":[],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"content_digest":{"type":"string"},"result_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"published_at":{"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))$"},"published_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","report_id","workspace_id","draft_version","title","description","blocks","pinned_revisions","manifest_digests","metric_definitions","projection_version","renderer_version","required_visibility_classes","content_digest","result_artifact_id","published_at","published_by"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/reports/{report}/revisions/{revision}":{"get":{"operationId":"getPublication","summary":"An immutable publication and its retained block results.","tags":["reports"],"x-required-action":"evidence:read","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"report","in":"path","required":true,"schema":{"type":"string"}},{"name":"revision","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"An immutable publication and its retained block results.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"report_id":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"draft_version":{"type":"integer","minimum":0,"maximum":9007199254740991},"title":{"type":"string","minLength":1},"description":{"type":["string","null"]},"blocks":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"markdown"},"text":{"type":"string","maxLength":200000},"value_refs":{"default":[],"type":"array","items":{"type":"object","properties":{"ref_id":{"type":"string","minLength":1,"maxLength":80},"source":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"query"},"block_id":{"type":"string","minLength":1},"row":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"field":{"type":"string","minLength":1}},"required":["kind","block_id","row","field"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"analysis"},"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"path":{"type":"string","minLength":1}},"required":["kind","artifact_id","path"],"additionalProperties":false}]},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["ref_id","source","format"],"additionalProperties":false}}},"required":["id","kind","text","value_refs"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"table"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"],"additionalProperties":false}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false}},"page":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["selection","table","filters","group_by","metrics","order_by","page"],"additionalProperties":false},"display":{"type":"object","properties":{"columns":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"format":{"default":"text","type":"string","enum":["percent","currency","number","integer","compact","text"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["field","label","format"],"additionalProperties":false}},"sort":{"default":null,"anyOf":[{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"desc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false},{"type":"null"}]}},"required":["columns","sort"],"additionalProperties":false}},"required":["id","kind","query","display"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"chart"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"query":{"type":"object","properties":{"selection":{"minItems":1,"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"table":{"type":"string","enum":["attempts","grades","artifacts"]},"columns":{"type":"array","items":{"type":"string","minLength":1}},"filters":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"op":{"type":"string","enum":["eq","in","gt","gte","lt","lte","contains"]},"value":{"$ref":"#/$defs/__schema0"}},"required":["field","op","value"],"additionalProperties":false}},"group_by":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"metrics":{"default":[],"type":"array","items":{"type":"string","minLength":1}},"comparison":{"type":"object","properties":{"alignment":{"default":"same_input","type":"string","enum":["same_input","any"]},"configuration":{"default":"require_compatible","type":"string","enum":["require_compatible","show_differences"]}},"required":["alignment","configuration"],"additionalProperties":false},"order_by":{"default":[],"type":"array","items":{"type":"object","properties":{"field":{"type":"string","minLength":1},"direction":{"default":"asc","type":"string","enum":["asc","desc"]}},"required":["field","direction"],"additionalProperties":false}},"page":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0,"maximum":200},"cursor":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["selection","table","filters","group_by","metrics","order_by","page"],"additionalProperties":false},"display":{"type":"object","properties":{"type":{"type":"string","enum":["bars","scatter","heatmap","line","radar"]},"x":{"type":"string","minLength":1},"y":{"type":"string","minLength":1},"series":{"default":null,"anyOf":[{"type":"string","minLength":1},{"type":"null"}]},"x_label":{"type":"string"},"y_label":{"type":"string"},"format":{"default":"number","type":"string","enum":["percent","currency","number","integer","compact"]}},"required":["type","x","y","series","format"],"additionalProperties":false}},"required":["id","kind","query","display"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":80},"kind":{"type":"string","const":"evidence"},"title":{"type":"string","maxLength":200},"caption":{"type":"string","maxLength":2000},"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]},"evidence_refs":{"default":[],"type":"array","items":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]}}},"required":["id","kind","target","evidence_refs"],"additionalProperties":false}]}},"block_results":{"type":"array","items":{"type":"object","properties":{"block_id":{"type":"string","minLength":1},"kind":{"type":"string","enum":["markdown","table","chart","evidence"]},"result":{"default":null,"anyOf":[{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"additionalProperties":false}},"additionalProperties":{}}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","properties":{"revision_ids":{"type":"array","items":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"manifest_digests":{"type":"array","items":{"type":"string"}},"projection_version":{"type":"string","minLength":1},"metric_definitions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"effective_policy":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"effects":{"type":"array","items":{"type":"object","properties":{"change_id":{"default":null,"anyOf":[{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"policy":{"default":null,"type":["string","null"]},"field":{"default":null,"type":["string","null"]},"affected_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"description":{"type":"string","minLength":1},"slot_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"metric_ids":{"default":[],"type":"array","items":{"type":"string"}}},"required":["change_id","policy","field","affected_count","description","slot_ids","grade_ids","metric_ids"],"additionalProperties":false}},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false},"comparison":{"type":"object","properties":{"alignment":{"type":"string","enum":["same_input","any"]},"configuration":{"type":"string","enum":["require_compatible","show_differences"]},"matched_items":{"type":"integer","minimum":0,"maximum":9007199254740991},"differences":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["configuration","rubric","input","metric_definition"]},"detail":{"type":"string"},"column_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["kind","detail","column_keys"],"additionalProperties":false}},"excluded_column_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"excluded_item_keys":{"default":[],"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"required":["alignment","configuration","matched_items","differences","excluded_column_keys","excluded_item_keys"],"additionalProperties":false},"applied_limits":{"type":"object","properties":{"page_limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"truncated":{"type":"boolean"}},"required":["page_limit","truncated"],"additionalProperties":false}},"required":["revision_ids","manifest_digests","projection_version","metric_definitions","effective_policy","effects","coverage"],"additionalProperties":false}},"required":["data","page","meta"],"additionalProperties":false},{"type":"null"}]},"values":{"default":[],"type":"array","items":{"type":"object","properties":{"ref_id":{"type":"string"},"value":{"$ref":"#/$defs/__schema0"},"unit":{"default":null,"type":["string","null"]},"available":{"type":"boolean"}},"required":["ref_id","value","unit","available"],"additionalProperties":false}},"evidence":{"default":null,"anyOf":[{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"artifact_id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["artifact_id"],"additionalProperties":false},{"type":"object","properties":{"attempt_id":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["attempt_id"],"additionalProperties":false},{"type":"object","properties":{"grade_id":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["grade_id"],"additionalProperties":false},{"type":"object","properties":{"evaluation_id":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["evaluation_id"],"additionalProperties":false},{"type":"object","properties":{"trace_id":{"type":"string","pattern":"^tr_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"seq":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["trace_id"],"additionalProperties":false},{"type":"object","properties":{"dataset_id":{"type":"string","pattern":"^ds_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"item_id":{"type":"string","pattern":"^item_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"locator":{"type":"string"}},"required":["dataset_id","item_id"],"additionalProperties":false},{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"slot_id":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"field":{"type":"string"}},"required":["run_id","revision_id"],"additionalProperties":false},{"type":"object","properties":{"annotation_id":{"type":"string","pattern":"^ann_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["annotation_id"],"additionalProperties":false}]},"restricted":{"type":"boolean"},"visibility_classes":{"default":[],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}}},"required":["target","restricted","visibility_classes"],"additionalProperties":false},{"type":"null"}]},"coverage":{"type":"object","properties":{"state":{"type":"string","enum":["complete","partial","unavailable"]},"missing":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["attempt","attempt_output","grade","criterion_verdict","judge_call","evaluation","dataset_item","artifact","artifact_text","usage","cost_rate","currency_conversion","trace_events","excluded_slot","unmapped_attachment","incompatible_selection","metric_denominator","truncated_result"]},"reason":{"type":"string","minLength":1},"slot_ids":{"type":"array","items":{"type":"string","pattern":"^slot_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"attempt_ids":{"type":"array","items":{"type":"string","pattern":"^attempt_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"grade_ids":{"type":"array","items":{"type":"string","pattern":"^grade_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"evaluation_ids":{"type":"array","items":{"type":"string","pattern":"^eval_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"artifact_ids":{"type":"array","items":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"criterion_keys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"metric_ids":{"type":"array","items":{"type":"string"}}},"required":["kind","reason"],"additionalProperties":false}},"counts":{"type":"object","properties":{"expected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"assessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"unassessable_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"ungraded_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"missing_attempts":{"type":"integer","minimum":0,"maximum":9007199254740991},"excluded_slots":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"settled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsettled_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"not_assessable_criteria":{"type":"integer","minimum":0,"maximum":9007199254740991},"recorded_events":{"type":"integer","minimum":0,"maximum":9007199254740991},"unmapped_attachments":{"type":"integer","minimum":0,"maximum":9007199254740991},"paired_tasks":{"type":"integer","minimum":0,"maximum":9007199254740991}},"additionalProperties":false}},"required":["state","missing"],"additionalProperties":false}},"required":["block_id","kind","result","values","evidence","coverage"],"additionalProperties":false}},"pinned_revisions":{"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"manifest_digests":{"type":"array","items":{"type":"string"}},"metric_definitions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"projection_version":{"type":"string","minLength":1},"renderer_version":{"type":"string","minLength":1},"required_visibility_classes":{"default":[],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"content_digest":{"type":"string"},"result_artifact_id":{"default":null,"anyOf":[{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]},"published_at":{"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))$"},"published_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","report_id","workspace_id","draft_version","title","description","blocks","block_results","pinned_revisions","manifest_digests","metric_definitions","projection_version","renderer_version","required_visibility_classes","content_digest","result_artifact_id","published_at","published_by"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/shares":{"post":{"operationId":"createShare","summary":"Issue a capability with a selection, actions, visibility, and an explicit expiry.","description":"The only response that carries the secret. A retry under the same idempotency key returns the grant metadata without it.","tags":["access"],"x-required-action":"shares:manage","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"label":{"type":"string","maxLength":200},"selection":{"type":"object","properties":{"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revisions":{"default":[],"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"]}},"report_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"whole_workspace":{"default":false,"type":"boolean"},"follow_current_revision":{"default":false,"type":"boolean"}},"required":["workspace_id"]},"actions":{"minItems":1,"type":"array","items":{"type":"string","enum":["evidence:read","evidence:import","evidence:curate","analysis:write","reports:publish","shares:manage","workspaces:manage"]}},"visibility_classes":{"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"expires_at":{"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))$"},{"type":"null"}]}},"required":["selection","actions","expires_at"]}}}},"responses":{"201":{"description":"Issue a capability with a selection, actions, visibility, and an explicit expiry.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"label":{"default":null,"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]},"selection":{"type":"object","properties":{"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revisions":{"default":[],"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"report_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"whole_workspace":{"default":false,"type":"boolean"},"follow_current_revision":{"default":false,"type":"boolean"}},"required":["workspace_id","revisions","report_ids","whole_workspace","follow_current_revision"],"additionalProperties":false},"actions":{"minItems":1,"type":"array","items":{"type":"string","enum":["evidence:read","evidence:import","evidence:curate","analysis:write","reports:publish","shares:manage","workspaces:manage"]}},"visibility_classes":{"default":["customer"],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"expires_at":{"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))$"},{"type":"null"}]},"revoked_at":{"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))$"},{"type":"null"}]},"issued_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"issued_at":{"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))$"},"secret_hint":{"default":null,"anyOf":[{"type":"string","maxLength":16},{"type":"null"}]},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"secret":{"type":"string","minLength":1},"capability_url":{"type":"string","format":"uri"}},"required":["id","workspace_id","label","selection","actions","visibility_classes","expires_at","revoked_at","issued_by","issued_at","secret_hint","secret","capability_url"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"get":{"operationId":"listShares","summary":"Issued capabilities and their scope.","tags":["access"],"x-required-action":"shares:manage","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":200}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Issued capabilities and their scope.","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"label":{"default":null,"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]},"selection":{"type":"object","properties":{"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revisions":{"default":[],"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"report_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"whole_workspace":{"default":false,"type":"boolean"},"follow_current_revision":{"default":false,"type":"boolean"}},"required":["workspace_id","revisions","report_ids","whole_workspace","follow_current_revision"],"additionalProperties":false},"actions":{"minItems":1,"type":"array","items":{"type":"string","enum":["evidence:read","evidence:import","evidence:curate","analysis:write","reports:publish","shares:manage","workspaces:manage"]}},"visibility_classes":{"default":["customer"],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"expires_at":{"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))$"},{"type":"null"}]},"revoked_at":{"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))$"},{"type":"null"}]},"issued_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"issued_at":{"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))$"},"secret_hint":{"default":null,"anyOf":[{"type":"string","maxLength":16},{"type":"null"}]},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","label","selection","actions","visibility_classes","expires_at","revoked_at","issued_by","issued_at","secret_hint"],"additionalProperties":false}},"page":{"type":"object","properties":{"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["returned","next_cursor","has_more"],"additionalProperties":false},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data","page"],"additionalProperties":false}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_cursor`: The cursor does not match this query.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}},"/api/v1/workspaces/{workspace}/shares/{share}":{"get":{"operationId":"getShare","summary":"Scope, issuer reference, expiry, and revocation state.","tags":["access"],"x-required-action":"shares:manage","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"read","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"share","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Scope, issuer reference, expiry, and revocation state.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"label":{"default":null,"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]},"selection":{"type":"object","properties":{"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revisions":{"default":[],"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"report_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"whole_workspace":{"default":false,"type":"boolean"},"follow_current_revision":{"default":false,"type":"boolean"}},"required":["workspace_id","revisions","report_ids","whole_workspace","follow_current_revision"],"additionalProperties":false},"actions":{"minItems":1,"type":"array","items":{"type":"string","enum":["evidence:read","evidence:import","evidence:curate","analysis:write","reports:publish","shares:manage","workspaces:manage"]}},"visibility_classes":{"default":["customer"],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"expires_at":{"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))$"},{"type":"null"}]},"revoked_at":{"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))$"},{"type":"null"}]},"issued_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"issued_at":{"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))$"},"secret_hint":{"default":null,"anyOf":[{"type":"string","maxLength":16},{"type":"null"}]},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","label","selection","actions","visibility_classes","expires_at","revoked_at","issued_by","issued_at","secret_hint"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}},"delete":{"operationId":"revokeShare","summary":"Revoke subsequent access through this capability.","description":"Revocation cascades to every grant issued beneath the one revoked, so the response carries the revoked share and, in `meta.revoked_share_ids`, everything that went with it. Revoking twice is not an error.","tags":["access"],"x-required-action":"shares:manage","security":[{"session":[]},{"bearer":[]}],"x-hatchery-capability-mount":true,"x-effect":"mutation","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"share","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":false,"description":"An identical retry returns the same result. Different content under the same key returns 409.","schema":{"type":"string"}}],"responses":{"200":{"description":"Revoke subsequent access through this capability.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["data","links"],"properties":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"label":{"default":null,"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]},"selection":{"type":"object","properties":{"workspace_id":{"type":"string","pattern":"^ws_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revisions":{"default":[],"type":"array","items":{"type":"object","properties":{"run_id":{"type":"string","pattern":"^run_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"revision_id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["run_id","revision_id"],"additionalProperties":false}},"report_ids":{"default":[],"type":"array","items":{"type":"string","pattern":"^rep_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"whole_workspace":{"default":false,"type":"boolean"},"follow_current_revision":{"default":false,"type":"boolean"}},"required":["workspace_id","revisions","report_ids","whole_workspace","follow_current_revision"],"additionalProperties":false},"actions":{"minItems":1,"type":"array","items":{"type":"string","enum":["evidence:read","evidence:import","evidence:curate","analysis:write","reports:publish","shares:manage","workspaces:manage"]}},"visibility_classes":{"default":["customer"],"type":"array","items":{"type":"string","enum":["public","customer","restricted_criteria","restricted_source_documents","judge_rationale"]}},"expires_at":{"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))$"},{"type":"null"}]},"revoked_at":{"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))$"},{"type":"null"}]},"issued_by":{"type":"object","properties":{"principal_id":{"type":"string","minLength":1},"principal_kind":{"type":"string","enum":["operator","capability","user","service"]},"display_name":{"type":"string"},"grant_id":{"default":null,"anyOf":[{"type":"string","pattern":"^share_[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},{"type":"null"}]}},"required":["principal_id","principal_kind","grant_id"],"additionalProperties":false},"issued_at":{"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))$"},"secret_hint":{"default":null,"anyOf":[{"type":"string","maxLength":16},{"type":"null"}]},"links":{"type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false}},"required":["id","workspace_id","label","selection","actions","visibility_classes","expires_at","revoked_at","issued_by","issued_at","secret_hint"],"additionalProperties":false},"links":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"canonical":{"type":"string","format":"uri"},"api":{"type":"string","format":"uri"},"ui":{"type":"string","format":"uri"}},"required":["canonical","api","ui"],"additionalProperties":false},"meta":{"type":"object","description":"Related links, counts, and boundary facts. Open: a reader ignores what it does not know.","additionalProperties":true}}}}}},"400":{"description":"`invalid_request`: The request is not valid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"401":{"description":"`unauthenticated`: The credential is missing or invalid.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"403":{"description":"`forbidden`: The operation is outside this grant.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"404":{"description":"`not_found`: The resource is not accessible.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"409":{"description":"`conflict`: The composition conflicts. `idempotency_conflict`: That idempotency key was used for different content.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"422":{"description":"`invalid_reference`: A referenced record is unavailable. `policy_limit`: The request exceeds a policy limit.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}},"429":{"description":"`rate_limited`: The request budget is exhausted.","content":{"application/problem+json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["field","code","detail"],"additionalProperties":false}},"conflicts":{"type":"array","items":{}},"retry_after_seconds":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["type","title","status","code"],"additionalProperties":false}}}}}}}},"x-problem-codes":{"invalid_request":{"status":400,"title":"The request is not valid."},"unauthenticated":{"status":401,"title":"The credential is missing or invalid."},"forbidden":{"status":403,"title":"The operation is outside this grant."},"not_found":{"status":404,"title":"The resource is not accessible."},"conflict":{"status":409,"title":"The composition conflicts."},"idempotency_conflict":{"status":409,"title":"That idempotency key was used for different content."},"artifact_sealed":{"status":409,"title":"The artifact is already sealed."},"stale_version":{"status":412,"title":"The version precondition failed."},"invalid_reference":{"status":422,"title":"A referenced record is unavailable."},"digest_mismatch":{"status":422,"title":"The uploaded bytes do not match the declared digest."},"policy_limit":{"status":422,"title":"The request exceeds a policy limit."},"invalid_cursor":{"status":422,"title":"The cursor does not match this query."},"secret_in_content":{"status":422,"title":"The content contains a capability secret."},"rate_limited":{"status":429,"title":"The request budget is exhausted."},"dependency_unavailable":{"status":503,"title":"A dependency is unavailable."},"method_not_allowed":{"status":405,"title":"That method is not available on this resource."},"precondition_required":{"status":428,"title":"This write requires an If-Match precondition."},"upload_too_large":{"status":413,"title":"The upload exceeds the deployment byte budget."},"size_mismatch":{"status":422,"title":"The uploaded byte count does not match the reservation."},"range_not_satisfiable":{"status":416,"title":"The requested byte range lies outside the object."},"unsupported_media_type":{"status":415,"title":"This operation expects a different media type."},"origin_required":{"status":403,"title":"A cookie-authenticated write must carry an Origin header."},"origin_not_allowed":{"status":403,"title":"That origin may not write with a browser session."},"grant_revoked":{"status":403,"title":"The capability has been revoked."},"grant_expired":{"status":403,"title":"The capability has expired."},"scope_too_large":{"status":403,"title":"The capability names more records than one predicate can evaluate."},"internal_error":{"status":500,"title":"The service could not complete the operation."}}}