[{"data":1,"prerenderedAt":1040},["ShallowReactive",2],{"navigation_docs_en":3,"dtpr-schemas-index":287,"-en-rest-validate":295,"-en-rest-validate-surround":1035},[4,22,26,30,102,152,174,196,226,278,283],{"title":5,"path":6,"stem":7,"children":8},"Getting started","/en/getting-started","en/1.getting-started/0.index",[9,10,14,18],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"MCP quickstart","/en/getting-started/mcp-quickstart","en/1.getting-started/1.mcp-quickstart",{"title":15,"path":16,"stem":17},"REST quickstart","/en/getting-started/rest-quickstart","en/1.getting-started/2.rest-quickstart",{"title":19,"path":20,"stem":21},"UI quickstart","/en/getting-started/ui-quickstart","en/1.getting-started/3.ui-quickstart",{"title":23,"path":24,"stem":25},"Attribution","/en/attribution","en/10.attribution",{"title":27,"path":28,"stem":29},"Cite DTPR for AI","/en/cite","en/11.cite",{"title":31,"path":32,"stem":33,"children":34},"MCP server","/en/mcp","en/2.mcp/0.index",[35,36,40,44,48,98],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39},"Connecting","/en/mcp/connection","en/2.mcp/1.connection",{"title":41,"path":42,"stem":43},"Envelope","/en/mcp/envelope","en/2.mcp/2.envelope",{"title":45,"path":46,"stem":47},"Resources","/en/mcp/resources","en/2.mcp/3.resources",{"title":49,"path":50,"stem":51,"children":52},"Tools","/en/mcp/tools","en/2.mcp/4.tools/0.index",[53,54,58,62,66,70,74,78,82,86,90,94],{"title":49,"path":50,"stem":51},{"title":55,"path":56,"stem":57},"list_schema_versions","/en/mcp/tools/list-schema-versions","en/2.mcp/4.tools/1.list-schema-versions",{"title":59,"path":60,"stem":61},"MCP tool: resolve_datachain","/en/mcp/tools/resolve-datachain","en/2.mcp/4.tools/10.resolve-datachain",{"title":63,"path":64,"stem":65},"MCP tool: validate_resolved","/en/mcp/tools/validate-resolved","en/2.mcp/4.tools/11.validate-resolved",{"title":67,"path":68,"stem":69},"get_schema","/en/mcp/tools/get-schema","en/2.mcp/4.tools/2.get-schema",{"title":71,"path":72,"stem":73},"list_categories","/en/mcp/tools/list-categories","en/2.mcp/4.tools/3.list-categories",{"title":75,"path":76,"stem":77},"list_elements","/en/mcp/tools/list-elements","en/2.mcp/4.tools/4.list-elements",{"title":79,"path":80,"stem":81},"get_element","/en/mcp/tools/get-element","en/2.mcp/4.tools/5.get-element",{"title":83,"path":84,"stem":85},"get_elements","/en/mcp/tools/get-elements","en/2.mcp/4.tools/6.get-elements",{"title":87,"path":88,"stem":89},"validate_datachain","/en/mcp/tools/validate-datachain","en/2.mcp/4.tools/7.validate-datachain",{"title":91,"path":92,"stem":93},"render_datachain","/en/mcp/tools/render-datachain","en/2.mcp/4.tools/8.render-datachain",{"title":95,"path":96,"stem":97},"get_icon_url","/en/mcp/tools/get-icon-url","en/2.mcp/4.tools/9.get-icon-url",{"title":99,"path":100,"stem":101},"Prompts","/en/mcp/prompts","en/2.mcp/5.prompts",{"title":103,"path":104,"stem":105,"children":106},"REST API (v2)","/en/rest","en/3.rest/0.index",[107,108,112,116,120,124,128,132,136,140,144,148],{"title":103,"path":104,"stem":105},{"title":109,"path":110,"stem":111},"GET /schemas","/en/rest/schemas","en/3.rest/1.schemas",{"title":113,"path":114,"stem":115},"POST /schemas/:version/resolve","/en/rest/resolve","en/3.rest/10.resolve",{"title":117,"path":118,"stem":119},"POST /schemas/:version/validate_resolved","/en/rest/validate-resolved","en/3.rest/11.validate-resolved",{"title":121,"path":122,"stem":123},"GET /schemas/:version/manifest","/en/rest/manifest","en/3.rest/2.manifest",{"title":125,"path":126,"stem":127},"GET /schemas/:version/categories","/en/rest/categories","en/3.rest/3.categories",{"title":129,"path":130,"stem":131},"GET /schemas/:version/elements","/en/rest/elements-list","en/3.rest/4.elements-list",{"title":133,"path":134,"stem":135},"GET /schemas/:version/elements/:element_id","/en/rest/element-detail","en/3.rest/5.element-detail",{"title":137,"path":138,"stem":139},"POST /schemas/:version/validate","/en/rest/validate","en/3.rest/6.validate",{"title":141,"path":142,"stem":143},"Icon routes","/en/rest/icons","en/3.rest/7.icons",{"title":145,"path":146,"stem":147},"Pagination & fields","/en/rest/pagination-and-fields","en/3.rest/8.pagination-and-fields",{"title":149,"path":150,"stem":151},"Errors","/en/rest/errors","en/3.rest/9.errors",{"title":153,"path":154,"stem":155,"children":156},"Icon composition","/en/icons","en/4.icons/0.index",[157,158,162,166,170],{"title":153,"path":154,"stem":155},{"title":159,"path":160,"stem":161},"Shapes","/en/icons/shapes","en/4.icons/1.shapes",{"title":163,"path":164,"stem":165},"Symbols","/en/icons/symbols","en/4.icons/2.symbols",{"title":167,"path":168,"stem":169},"Composed variants","/en/icons/composed-variants","en/4.icons/3.composed-variants",{"title":171,"path":172,"stem":173},"URLs","/en/icons/urls","en/4.icons/4.urls",{"title":175,"path":176,"stem":177,"children":178},"@dtpr/ui","/en/ui","en/5.ui/0.index",[179,180,184,188,192],{"title":175,"path":176,"stem":177},{"title":181,"path":182,"stem":183},"@dtpr/ui/core","/en/ui/core","en/5.ui/1.core",{"title":185,"path":186,"stem":187},"@dtpr/ui/vue","/en/ui/vue","en/5.ui/2.vue",{"title":189,"path":190,"stem":191},"@dtpr/ui/html","/en/ui/html","en/5.ui/3.html",{"title":193,"path":194,"stem":195},"Theming","/en/ui/theming","en/5.ui/4.theming",{"title":197,"path":198,"stem":199,"children":200},"Concepts","/en/concepts","en/6.concepts/0.index",[201,202,206,210,214,218,222],{"title":197,"path":198,"stem":199},{"title":203,"path":204,"stem":205},"Datachains","/en/concepts/datachains","en/6.concepts/1.datachains",{"title":207,"path":208,"stem":209},"Elements & categories","/en/concepts/elements-categories","en/6.concepts/2.elements-categories",{"title":211,"path":212,"stem":213},"Versions & releases","/en/concepts/versions-and-releases","en/6.concepts/3.versions-and-releases",{"title":215,"path":216,"stem":217},"Content hash","/en/concepts/content-hash","en/6.concepts/4.content-hash",{"title":219,"path":220,"stem":221},"Shape contract","/en/concepts/shape-contract","en/6.concepts/5.shape-contract",{"title":223,"path":224,"stem":225},"Subchains","/en/concepts/subchains","en/6.concepts/6.subchains",{"title":227,"path":228,"stem":229,"children":230},"Claude plugin","/en/plugin","en/7.plugin/0.index",[231,232,236,270,274],{"title":227,"path":228,"stem":229},{"title":233,"path":234,"stem":235},"Install","/en/plugin/install","en/7.plugin/1.install",{"title":237,"path":238,"stem":239,"children":240},"Skills","/en/plugin/skills","en/7.plugin/2.skills/0.index",[241,242,246,250,254,258,262,266],{"title":237,"path":238,"stem":239},{"title":243,"path":244,"stem":245},"dtpr-describe-system","/en/plugin/skills/describe-system","en/7.plugin/2.skills/1.describe-system",{"title":247,"path":248,"stem":249},"dtpr-datachain-structure","/en/plugin/skills/datachain-structure","en/7.plugin/2.skills/2.datachain-structure",{"title":251,"path":252,"stem":253},"dtpr-category-audit","/en/plugin/skills/category-audit","en/7.plugin/2.skills/3.category-audit",{"title":255,"path":256,"stem":257},"dtpr-element-design","/en/plugin/skills/element-design","en/7.plugin/2.skills/4.element-design",{"title":259,"path":260,"stem":261},"dtpr-symbol-design","/en/plugin/skills/symbol-design","en/7.plugin/2.skills/5.symbol-design",{"title":263,"path":264,"stem":265},"dtpr-translate","/en/plugin/skills/translate","en/7.plugin/2.skills/6.translate",{"title":267,"path":268,"stem":269},"dtpr-comprehension-audit","/en/plugin/skills/comprehension-audit","en/7.plugin/2.skills/7.comprehension-audit",{"title":271,"path":272,"stem":273},"Research corpus","/en/plugin/research-corpus","en/7.plugin/3.research-corpus",{"title":275,"path":276,"stem":277},"Comprehension rubric","/en/plugin/comprehension-rubric","en/7.plugin/4.comprehension-rubric",{"title":49,"path":279,"stem":280,"children":281},"/en/tools","en/8.tools/0.index",[282],{"title":49,"path":279,"stem":280},{"title":284,"path":285,"stem":286},"Changelog","/en/changelog","en/9.changelog",{"ok":288,"versions":289},true,[290],{"id":291,"status":292,"created_at":293,"content_hash":294},"ai@2026-05-06-beta","beta","2026-05-06T20:23:42.963Z","sha256-2d208111b0c597ff2b38cb1c24168799b0a5ff9290203ebf46c4f7c16a0fcb24",{"id":296,"title":137,"body":297,"description":1029,"extension":1030,"links":1031,"meta":1032,"navigation":288,"path":138,"seo":1033,"stem":139,"__hash__":1034},"docs_en/en/3.rest/6.validate.md",{"type":298,"value":299,"toc":1018},"minimark",[300,319,324,332,336,346,404,408,483,487,576,580,641,645,655,796,798,869,873,970,974,1014],[301,302,304,305,309,310,314,315,318],"callout",{"type":303},"warning","The HTTP status is ",[306,307,308],"strong",{},"200"," for both ",[311,312,313],"code",{},"ok: true"," and ",[311,316,317],{},"ok: false",". Validation success/failure is a semantic answer carried in the body — it is not a transport failure.",[320,321,323],"h2",{"id":322},"summary","Summary",[325,326,327,328,331],"p",{},"Validate a DTPR datachain instance against a schema version. The response carries structured errors with ",[311,329,330],{},"fix_hint","s that an agent can feed into a repair loop.",[320,333,335],{"id":334},"request","Request",[337,338,343],"pre",{"className":339,"code":341,"language":342},[340],"language-text","POST https://api.dtpr.io/api/v2/schemas/:version/validate\nContent-Type: application/json\n\n{ \"schema_version\": \"ai@2026-04-16-beta\", \"elements\": [ /* DatachainInstance */ ] }\n","text",[311,344,341],{"__ignoreMap":345},"",[347,348,349,365],"table",{},[350,351,352],"thead",{},[353,354,355,359,362],"tr",{},[356,357,358],"th",{},"Param",[356,360,361],{},"In",[356,363,364],{},"Description",[366,367,368,382],"tbody",{},[353,369,370,376,379],{},[371,372,373],"td",{},[311,374,375],{},"version",[371,377,378],{},"path",[371,380,381],{},"Canonical version or alias.",[353,383,384,390,393],{},[371,385,386],{},[387,388,389],"em",{},"(body)",[371,391,392],{},"JSON",[371,394,395,396,399,400,403],{},"A ",[311,397,398],{},"DatachainInstance",". Shape is published in the schema's ",[311,401,402],{},"schema_json",".",[320,405,407],{"id":406},"response-valid","Response — valid",[337,409,413],{"className":410,"code":411,"language":412,"meta":345,"style":345},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","HTTP/1.1 200 OK\nContent-Type: application/json\nDTPR-Content-Hash: sha256-…\nCache-Control: no-store\n\n{\n  \"ok\": true,\n  \"warnings\": [\n    { \"code\": \"placement_label_empty\", \"message\": \"…\", \"path\": \"elements[2].label\" }\n  ]\n}\n","http",[311,414,415,423,429,435,441,447,453,459,465,471,477],{"__ignoreMap":345},[416,417,420],"span",{"class":418,"line":419},"line",1,[416,421,422],{},"HTTP/1.1 200 OK\n",[416,424,426],{"class":418,"line":425},2,[416,427,428],{},"Content-Type: application/json\n",[416,430,432],{"class":418,"line":431},3,[416,433,434],{},"DTPR-Content-Hash: sha256-…\n",[416,436,438],{"class":418,"line":437},4,[416,439,440],{},"Cache-Control: no-store\n",[416,442,444],{"class":418,"line":443},5,[416,445,446],{"emptyLinePlaceholder":288},"\n",[416,448,450],{"class":418,"line":449},6,[416,451,452],{},"{\n",[416,454,456],{"class":418,"line":455},7,[416,457,458],{},"  \"ok\": true,\n",[416,460,462],{"class":418,"line":461},8,[416,463,464],{},"  \"warnings\": [\n",[416,466,468],{"class":418,"line":467},9,[416,469,470],{},"    { \"code\": \"placement_label_empty\", \"message\": \"…\", \"path\": \"elements[2].label\" }\n",[416,472,474],{"class":418,"line":473},10,[416,475,476],{},"  ]\n",[416,478,480],{"class":418,"line":479},11,[416,481,482],{},"}\n",[320,484,486],{"id":485},"response-invalid","Response — invalid",[337,488,490],{"className":410,"code":489,"language":412,"meta":345,"style":345},"HTTP/1.1 200 OK\nContent-Type: application/json\nDTPR-Content-Hash: sha256-…\nCache-Control: no-store\n\n{\n  \"ok\": false,\n  \"errors\": [\n    {\n      \"code\": \"element_required\",\n      \"message\": \"Category 'purpose' requires at least one element.\",\n      \"path\": \"elements\",\n      \"fix_hint\": \"Add an element with category_id='purpose'.\"\n    }\n  ],\n  \"warnings\": []\n}\n",[311,491,492,496,500,504,508,512,516,521,526,531,536,541,547,553,559,565,571],{"__ignoreMap":345},[416,493,494],{"class":418,"line":419},[416,495,422],{},[416,497,498],{"class":418,"line":425},[416,499,428],{},[416,501,502],{"class":418,"line":431},[416,503,434],{},[416,505,506],{"class":418,"line":437},[416,507,440],{},[416,509,510],{"class":418,"line":443},[416,511,446],{"emptyLinePlaceholder":288},[416,513,514],{"class":418,"line":449},[416,515,452],{},[416,517,518],{"class":418,"line":455},[416,519,520],{},"  \"ok\": false,\n",[416,522,523],{"class":418,"line":461},[416,524,525],{},"  \"errors\": [\n",[416,527,528],{"class":418,"line":467},[416,529,530],{},"    {\n",[416,532,533],{"class":418,"line":473},[416,534,535],{},"      \"code\": \"element_required\",\n",[416,537,538],{"class":418,"line":479},[416,539,540],{},"      \"message\": \"Category 'purpose' requires at least one element.\",\n",[416,542,544],{"class":418,"line":543},12,[416,545,546],{},"      \"path\": \"elements\",\n",[416,548,550],{"class":418,"line":549},13,[416,551,552],{},"      \"fix_hint\": \"Add an element with category_id='purpose'.\"\n",[416,554,556],{"class":418,"line":555},14,[416,557,558],{},"    }\n",[416,560,562],{"class":418,"line":561},15,[416,563,564],{},"  ],\n",[416,566,568],{"class":418,"line":567},16,[416,569,570],{},"  \"warnings\": []\n",[416,572,574],{"class":418,"line":573},17,[416,575,482],{},[320,577,579],{"id":578},"response-malformed-json-body","Response — malformed JSON body",[337,581,583],{"className":410,"code":582,"language":412,"meta":345,"style":345},"HTTP/1.1 400 Bad Request\nContent-Type: application/json\n\n{\n  \"ok\": false,\n  \"errors\": [\n    {\n      \"code\": \"bad_request\",\n      \"message\": \"Invalid JSON body.\",\n      \"fix_hint\": \"Send a valid JSON datachain-instance payload.\"\n    }\n  ]\n}\n",[311,584,585,590,594,598,602,606,610,614,619,624,629,633,637],{"__ignoreMap":345},[416,586,587],{"class":418,"line":419},[416,588,589],{},"HTTP/1.1 400 Bad Request\n",[416,591,592],{"class":418,"line":425},[416,593,428],{},[416,595,596],{"class":418,"line":431},[416,597,446],{"emptyLinePlaceholder":288},[416,599,600],{"class":418,"line":437},[416,601,452],{},[416,603,604],{"class":418,"line":443},[416,605,520],{},[416,607,608],{"class":418,"line":449},[416,609,525],{},[416,611,612],{"class":418,"line":455},[416,613,530],{},[416,615,616],{"class":418,"line":461},[416,617,618],{},"      \"code\": \"bad_request\",\n",[416,620,621],{"class":418,"line":467},[416,622,623],{},"      \"message\": \"Invalid JSON body.\",\n",[416,625,626],{"class":418,"line":473},[416,627,628],{},"      \"fix_hint\": \"Send a valid JSON datachain-instance payload.\"\n",[416,630,631],{"class":418,"line":479},[416,632,558],{},[416,634,635],{"class":418,"line":543},[416,636,476],{},[416,638,639],{"class":418,"line":549},[416,640,482],{},[320,642,644],{"id":643},"response-shape-errors-400-adjacent","Response — shape errors (400-adjacent)",[325,646,647,648,650,651,654],{},"When the JSON parses but the datachain shape fails Zod validation, the status stays ",[306,649,308],{}," and the body carries ",[311,652,653],{},"code: parse_error"," entries:",[337,656,660],{"className":657,"code":658,"language":659,"meta":345,"style":345},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"ok\": false,\n  \"errors\": [\n    {\n      \"code\": \"parse_error\",\n      \"message\": \"Required\",\n      \"path\": \"elements.0.element_id\",\n      \"fix_hint\": \"Fix the field shape and retry.\"\n    }\n  ]\n}\n","json",[311,661,662,667,685,699,703,727,747,766,784,788,792],{"__ignoreMap":345},[416,663,664],{"class":418,"line":419},[416,665,452],{"class":666},"sMK4o",[416,668,669,672,676,679,682],{"class":418,"line":425},[416,670,671],{"class":666},"  \"",[416,673,675],{"class":674},"spNyl","ok",[416,677,678],{"class":666},"\"",[416,680,681],{"class":666},":",[416,683,684],{"class":666}," false,\n",[416,686,687,689,692,694,696],{"class":418,"line":431},[416,688,671],{"class":666},[416,690,691],{"class":674},"errors",[416,693,678],{"class":666},[416,695,681],{"class":666},[416,697,698],{"class":666}," [\n",[416,700,701],{"class":418,"line":437},[416,702,530],{"class":666},[416,704,705,708,711,713,715,718,722,724],{"class":418,"line":443},[416,706,707],{"class":666},"      \"",[416,709,311],{"class":710},"sBMFI",[416,712,678],{"class":666},[416,714,681],{"class":666},[416,716,717],{"class":666}," \"",[416,719,721],{"class":720},"sfazB","parse_error",[416,723,678],{"class":666},[416,725,726],{"class":666},",\n",[416,728,729,731,734,736,738,740,743,745],{"class":418,"line":449},[416,730,707],{"class":666},[416,732,733],{"class":710},"message",[416,735,678],{"class":666},[416,737,681],{"class":666},[416,739,717],{"class":666},[416,741,742],{"class":720},"Required",[416,744,678],{"class":666},[416,746,726],{"class":666},[416,748,749,751,753,755,757,759,762,764],{"class":418,"line":455},[416,750,707],{"class":666},[416,752,378],{"class":710},[416,754,678],{"class":666},[416,756,681],{"class":666},[416,758,717],{"class":666},[416,760,761],{"class":720},"elements.0.element_id",[416,763,678],{"class":666},[416,765,726],{"class":666},[416,767,768,770,772,774,776,778,781],{"class":418,"line":461},[416,769,707],{"class":666},[416,771,330],{"class":710},[416,773,678],{"class":666},[416,775,681],{"class":666},[416,777,717],{"class":666},[416,779,780],{"class":720},"Fix the field shape and retry.",[416,782,783],{"class":666},"\"\n",[416,785,786],{"class":418,"line":467},[416,787,558],{"class":666},[416,789,790],{"class":418,"line":473},[416,791,476],{"class":666},[416,793,794],{"class":418,"line":479},[416,795,482],{"class":666},[320,797,149],{"id":691},[347,799,800,813],{},[350,801,802],{},[353,803,804,807,810],{},[356,805,806],{},"Code",[356,808,809],{},"HTTP",[356,811,812],{},"Meaning",[366,814,815,831,844,855],{},[353,816,817,822,825],{},[371,818,819],{},[311,820,821],{},"bad_request",[371,823,824],{},"400",[371,826,827,828,403],{},"Invalid JSON body or malformed ",[311,829,830],{},":version",[353,832,833,838,841],{},[371,834,835],{},[311,836,837],{},"not_found",[371,839,840],{},"404",[371,842,843],{},"Version is not registered.",[353,845,846,850,852],{},[371,847,848],{},[311,849,721],{},[371,851,308],{},[371,853,854],{},"Datachain shape failed Zod validation.",[353,856,857,860,862],{},[371,858,859],{},"Semantic validator codes",[371,861,308],{},[371,863,864,865,868],{},"Shape-valid but semantically wrong (",[311,866,867],{},"element_required",", placement / cardinality rules, etc.).",[320,870,872],{"id":871},"example","Example",[874,875,876,941],"code-group",{},[337,877,882],{"className":878,"code":879,"filename":880,"language":881,"meta":345,"style":345},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -s https://api.dtpr.io/api/v2/schemas/ai@2026-04-16-beta/validate \\\n  -H 'content-type: application/json' \\\n  --data '{\n    \"schema_version\": \"ai@2026-04-16-beta\",\n    \"elements\": [{\"element_id\":\"purpose.example\"}]\n  }'\n","curl","bash",[311,883,884,898,914,923,928,933],{"__ignoreMap":345},[416,885,886,888,891,894],{"class":418,"line":419},[416,887,880],{"class":710},[416,889,890],{"class":720}," -s",[416,892,893],{"class":720}," https://api.dtpr.io/api/v2/schemas/ai@2026-04-16-beta/validate",[416,895,897],{"class":896},"sTEyZ"," \\\n",[416,899,900,903,906,909,912],{"class":418,"line":425},[416,901,902],{"class":720},"  -H",[416,904,905],{"class":666}," '",[416,907,908],{"class":720},"content-type: application/json",[416,910,911],{"class":666},"'",[416,913,897],{"class":896},[416,915,916,919,921],{"class":418,"line":431},[416,917,918],{"class":720},"  --data",[416,920,905],{"class":666},[416,922,452],{"class":720},[416,924,925],{"class":418,"line":437},[416,926,927],{"class":720},"    \"schema_version\": \"ai@2026-04-16-beta\",\n",[416,929,930],{"class":418,"line":443},[416,931,932],{"class":720},"    \"elements\": [{\"element_id\":\"purpose.example\"}]\n",[416,934,935,938],{"class":418,"line":449},[416,936,937],{"class":720},"  }",[416,939,940],{"class":666},"'\n",[337,942,945],{"className":410,"code":943,"filename":944,"language":412,"meta":345,"style":345},"POST /api/v2/schemas/ai@2026-04-16-beta/validate HTTP/1.1\nHost: api.dtpr.io\nContent-Type: application/json\n\n{\"schema_version\":\"ai@2026-04-16-beta\",\"elements\":[…]}\n","wire",[311,946,947,952,957,961,965],{"__ignoreMap":345},[416,948,949],{"class":418,"line":419},[416,950,951],{},"POST /api/v2/schemas/ai@2026-04-16-beta/validate HTTP/1.1\n",[416,953,954],{"class":418,"line":425},[416,955,956],{},"Host: api.dtpr.io\n",[416,958,959],{"class":418,"line":431},[416,960,428],{},[416,962,963],{"class":418,"line":437},[416,964,446],{"emptyLinePlaceholder":288},[416,966,967],{"class":418,"line":443},[416,968,969],{},"{\"schema_version\":\"ai@2026-04-16-beta\",\"elements\":[…]}\n",[320,971,973],{"id":972},"see-also","See also",[975,976,977,988,994,1003,1009],"ul",{},[978,979,980,984,985,403],"li",{},[981,982,113],"a",{"href":983},"/rest/resolve"," — compose a thin instance + schema slice into a ",[311,986,987],{},"ResolvedDatachainInstance",[978,989,990,993],{},[981,991,117],{"href":992},"/rest/validate-resolved"," — validate a snapshot-pinned resolved form.",[978,995,996,1002],{},[981,997,999,1000],{"href":998},"/mcp/tools/validate-datachain","MCP ",[311,1001,87],{}," — same validator with the MCP soft-failure envelope.",[978,1004,1005],{},[981,1006,1008],{"href":1007},"/mcp/envelope","MCP envelope — soft-failure",[978,1010,1011],{},[981,1012,203],{"href":1013},"/concepts/datachains",[1015,1016,1017],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":345,"searchDepth":425,"depth":425,"links":1019},[1020,1021,1022,1023,1024,1025,1026,1027,1028],{"id":322,"depth":425,"text":323},{"id":334,"depth":425,"text":335},{"id":406,"depth":425,"text":407},{"id":485,"depth":425,"text":486},{"id":578,"depth":425,"text":579},{"id":643,"depth":425,"text":644},{"id":691,"depth":425,"text":149},{"id":871,"depth":425,"text":872},{"id":972,"depth":425,"text":973},"Validate a datachain instance against a schema version.","md",null,{},{"title":137,"description":1029},"cDOLn-onThQngy3kkiVzNJKlUn-UI4UyI5-EpMhlBc4",[1036,1038],{"title":133,"path":134,"stem":135,"description":1037,"children":-1},"Point read for a single element by id.",{"title":141,"path":142,"stem":143,"description":1039,"children":-1},"Shape primitives, release-pinned symbols, and composed element icons.",1779049693177]