[{"data":1,"prerenderedAt":1061},["ShallowReactive",2],{"navigation_docs_en":3,"dtpr-schemas-index":287,"-en-mcp-tools-validate-resolved":295,"-en-mcp-tools-validate-resolved-surround":1056},[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":63,"body":297,"description":1050,"extension":1051,"links":1052,"meta":1053,"navigation":288,"path":64,"seo":1054,"stem":65,"__hash__":1055},"docs_en/en/2.mcp/4.tools/11.validate-resolved.md",{"type":298,"value":299,"toc":1041},"minimark",[300,307,324,329,342,373,377,451,455,594,598,732,736,848,852,999,1003,1037],[301,302,304],"h1",{"id":303},"validate_resolved",[305,306,303],"code",{},[308,309,311,312,315,316,319,320,323],"callout",{"type":310},"warning","Soft-failure (",[305,313,314],{},"isError: false",") on every validation outcome. ",[305,317,318],{},"ok: true"," and ",[305,321,322],{},"ok: false"," are both successful tool calls — the answer is in the envelope.",[325,326,328],"h2",{"id":327},"summary","Summary",[330,331,332,333,337,338,341],"p",{},"MCP sibling to ",[334,335,117],"a",{"href":336},"/rest/validate-resolved",". Validates a snapshot-pinned ",[305,339,340],{},"ResolvedDatachainInstance"," end-to-end:",[343,344,345,357,367,370],"ul",{},[346,347,348,349,352,353,356],"li",{},"Element-id resolution against ",[305,350,351],{},"schema_snapshot.elements"," ∪ ",[305,354,355],{},"suggested_elements"," (snapshot wins; collision is a hard error).",[346,358,359,360,362,363,366],{},"R14 wire enforcement: non-empty ",[305,361,355],{}," requires ",[305,364,365],{},"authoring_provenance.kind === 'ai_generated'",".",[346,368,369],{},"Existing semantic rules (cardinality, required categories, context refs) operating against the merged element pool.",[346,371,372],{},"Snapshot consistency vs the live store, when the pinned version is still served (R9).",[325,374,376],{"id":375},"input","Input",[378,379,384],"pre",{"className":380,"code":381,"language":382,"meta":383,"style":383},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"version\": \"ai@2026-04-16-beta\",\n  \"datachain\": { /* ResolvedDatachainInstance */ }\n}\n","json","",[305,385,386,395,423,445],{"__ignoreMap":383},[387,388,391],"span",{"class":389,"line":390},"line",1,[387,392,394],{"class":393},"sMK4o","{\n",[387,396,398,401,405,408,411,414,418,420],{"class":389,"line":397},2,[387,399,400],{"class":393},"  \"",[387,402,404],{"class":403},"spNyl","version",[387,406,407],{"class":393},"\"",[387,409,410],{"class":393},":",[387,412,413],{"class":393}," \"",[387,415,417],{"class":416},"sfazB","ai@2026-04-16-beta",[387,419,407],{"class":393},[387,421,422],{"class":393},",\n",[387,424,426,428,431,433,435,438,442],{"class":389,"line":425},3,[387,427,400],{"class":393},[387,429,430],{"class":403},"datachain",[387,432,407],{"class":393},[387,434,410],{"class":393},[387,436,437],{"class":393}," {",[387,439,441],{"class":440},"sHwdD"," /* ResolvedDatachainInstance */",[387,443,444],{"class":393}," }\n",[387,446,448],{"class":389,"line":447},4,[387,449,450],{"class":393},"}\n",[325,452,454],{"id":453},"output-valid","Output — valid",[378,456,458],{"className":380,"code":457,"language":382,"meta":383,"style":383},"{\n  \"structuredContent\": {\n    \"ok\": true,\n    \"data\": { \"ok\": true, \"warnings\": [] },\n    \"meta\": { \"content_hash\": \"sha256-…\", \"version\": \"ai@2026-04-16-beta\" }\n  }\n}\n",[305,459,460,464,478,494,534,583,589],{"__ignoreMap":383},[387,461,462],{"class":389,"line":390},[387,463,394],{"class":393},[387,465,466,468,471,473,475],{"class":389,"line":397},[387,467,400],{"class":393},[387,469,470],{"class":403},"structuredContent",[387,472,407],{"class":393},[387,474,410],{"class":393},[387,476,477],{"class":393}," {\n",[387,479,480,483,487,489,491],{"class":389,"line":425},[387,481,482],{"class":393},"    \"",[387,484,486],{"class":485},"sBMFI","ok",[387,488,407],{"class":393},[387,490,410],{"class":393},[387,492,493],{"class":393}," true,\n",[387,495,496,498,501,503,505,507,509,512,514,516,519,521,524,526,528,531],{"class":389,"line":447},[387,497,482],{"class":393},[387,499,500],{"class":485},"data",[387,502,407],{"class":393},[387,504,410],{"class":393},[387,506,437],{"class":393},[387,508,413],{"class":393},[387,510,486],{"class":511},"sbssI",[387,513,407],{"class":393},[387,515,410],{"class":393},[387,517,518],{"class":393}," true,",[387,520,413],{"class":393},[387,522,523],{"class":511},"warnings",[387,525,407],{"class":393},[387,527,410],{"class":393},[387,529,530],{"class":393}," []",[387,532,533],{"class":393}," },\n",[387,535,537,539,542,544,546,548,550,553,555,557,559,562,564,567,569,571,573,575,577,579,581],{"class":389,"line":536},5,[387,538,482],{"class":393},[387,540,541],{"class":485},"meta",[387,543,407],{"class":393},[387,545,410],{"class":393},[387,547,437],{"class":393},[387,549,413],{"class":393},[387,551,552],{"class":511},"content_hash",[387,554,407],{"class":393},[387,556,410],{"class":393},[387,558,413],{"class":393},[387,560,561],{"class":416},"sha256-…",[387,563,407],{"class":393},[387,565,566],{"class":393},",",[387,568,413],{"class":393},[387,570,404],{"class":511},[387,572,407],{"class":393},[387,574,410],{"class":393},[387,576,413],{"class":393},[387,578,417],{"class":416},[387,580,407],{"class":393},[387,582,444],{"class":393},[387,584,586],{"class":389,"line":585},6,[387,587,588],{"class":393},"  }\n",[387,590,592],{"class":389,"line":591},7,[387,593,450],{"class":393},[325,595,597],{"id":596},"output-invalid","Output — invalid",[378,599,601],{"className":380,"code":600,"language":382,"meta":383,"style":383},"{\n  \"structuredContent\": {\n    \"ok\": false,\n    \"errors\": [\n      {\n        \"code\": \"element_id_collision\",\n        \"message\": \"id 'foo' present in both schema_snapshot.elements and suggested_elements\",\n        \"path\": \"suggested_elements\"\n      }\n    ]\n  }\n}\n",[305,602,603,607,619,632,646,651,671,691,710,716,722,727],{"__ignoreMap":383},[387,604,605],{"class":389,"line":390},[387,606,394],{"class":393},[387,608,609,611,613,615,617],{"class":389,"line":397},[387,610,400],{"class":393},[387,612,470],{"class":403},[387,614,407],{"class":393},[387,616,410],{"class":393},[387,618,477],{"class":393},[387,620,621,623,625,627,629],{"class":389,"line":425},[387,622,482],{"class":393},[387,624,486],{"class":485},[387,626,407],{"class":393},[387,628,410],{"class":393},[387,630,631],{"class":393}," false,\n",[387,633,634,636,639,641,643],{"class":389,"line":447},[387,635,482],{"class":393},[387,637,638],{"class":485},"errors",[387,640,407],{"class":393},[387,642,410],{"class":393},[387,644,645],{"class":393}," [\n",[387,647,648],{"class":389,"line":536},[387,649,650],{"class":393},"      {\n",[387,652,653,656,658,660,662,664,667,669],{"class":389,"line":585},[387,654,655],{"class":393},"        \"",[387,657,305],{"class":511},[387,659,407],{"class":393},[387,661,410],{"class":393},[387,663,413],{"class":393},[387,665,666],{"class":416},"element_id_collision",[387,668,407],{"class":393},[387,670,422],{"class":393},[387,672,673,675,678,680,682,684,687,689],{"class":389,"line":591},[387,674,655],{"class":393},[387,676,677],{"class":511},"message",[387,679,407],{"class":393},[387,681,410],{"class":393},[387,683,413],{"class":393},[387,685,686],{"class":416},"id 'foo' present in both schema_snapshot.elements and suggested_elements",[387,688,407],{"class":393},[387,690,422],{"class":393},[387,692,694,696,699,701,703,705,707],{"class":389,"line":693},8,[387,695,655],{"class":393},[387,697,698],{"class":511},"path",[387,700,407],{"class":393},[387,702,410],{"class":393},[387,704,413],{"class":393},[387,706,355],{"class":416},[387,708,709],{"class":393},"\"\n",[387,711,713],{"class":389,"line":712},9,[387,714,715],{"class":393},"      }\n",[387,717,719],{"class":389,"line":718},10,[387,720,721],{"class":393},"    ]\n",[387,723,725],{"class":389,"line":724},11,[387,726,588],{"class":393},[387,728,730],{"class":389,"line":729},12,[387,731,450],{"class":393},[325,733,735],{"id":734},"error-codes","Error codes",[737,738,739,752],"table",{},[740,741,742],"thead",{},[743,744,745,749],"tr",{},[746,747,748],"th",{},"Code",[746,750,751],{},"Meaning",[753,754,755,766,780,796,813,823,836],"tbody",{},[743,756,757,763],{},[758,759,760],"td",{},[305,761,762],{},"parse_error",[758,764,765],{},"Resolved-form Zod parse failed.",[743,767,768,772],{},[758,769,770],{},[305,771,666],{},[758,773,774,775,319,777,779],{},"Same id in ",[305,776,351],{},[305,778,355],{}," (R15a).",[743,781,782,787],{},[758,783,784],{},[305,785,786],{},"provenance_required",[758,788,789,790,792,793,795],{},"Non-empty ",[305,791,355],{}," without ",[305,794,365],{}," (R14).",[743,797,798,803],{},[758,799,800],{},[305,801,802],{},"element_provenance_unknown_element",[758,804,805,806,809,810,366],{},"A key in ",[305,807,808],{},"authoring_provenance.element_provenance"," does not match any placement ",[305,811,812],{},"element_id",[743,814,815,820],{},[758,816,817],{},[305,818,819],{},"unknown_element_id",[758,821,822],{},"Placement element_id absent from snapshot ∪ suggested (R15 fallthrough miss).",[743,824,825,830],{},[758,826,827],{},[305,828,829],{},"snapshot_drift",[758,831,832,835],{},[305,833,834],{},"schema_snapshot"," differs from canonical; skipped when the pinned version is no longer in the index.",[743,837,838,841],{},[758,839,840],{},"Semantic validator codes",[758,842,843,844,847],{},"Shape-valid but semantically wrong (",[305,845,846],{},"REQUIRED_CATEGORY_MISSING",", etc.).",[325,849,851],{"id":850},"example","Example",[853,854,855],"code-group",{},[378,856,861],{"className":857,"code":858,"filename":859,"language":860,"meta":383,"style":383},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -s https://api.dtpr.io/mcp \\\n  -H 'content-type: application/json' \\\n  -H 'accept: application/json, text/event-stream' \\\n  --data '{\n    \"jsonrpc\":\"2.0\",\"id\":1,\n    \"method\":\"tools/call\",\n    \"params\":{\n      \"name\":\"validate_resolved\",\n      \"arguments\":{\n        \"version\":\"ai@2026-04-16-beta\",\n        \"datachain\": {\n          \"schema_version\":\"ai@2026-04-16-beta\",\n          \"elements\":[{\"element_id\":\"accept_deny\"}],\n          \"schema_snapshot\":{ \"datachain_type\": { /* ... */ }, \"categories\":[/*...*/], \"elements\":[/*...*/] },\n          \"suggested_elements\":[]\n        }\n      }\n    }\n  }'\n","curl","bash",[305,862,863,877,893,906,915,920,925,930,935,940,945,950,955,961,967,973,979,984,990],{"__ignoreMap":383},[387,864,865,867,870,873],{"class":389,"line":390},[387,866,859],{"class":485},[387,868,869],{"class":416}," -s",[387,871,872],{"class":416}," https://api.dtpr.io/mcp",[387,874,876],{"class":875},"sTEyZ"," \\\n",[387,878,879,882,885,888,891],{"class":389,"line":397},[387,880,881],{"class":416},"  -H",[387,883,884],{"class":393}," '",[387,886,887],{"class":416},"content-type: application/json",[387,889,890],{"class":393},"'",[387,892,876],{"class":875},[387,894,895,897,899,902,904],{"class":389,"line":425},[387,896,881],{"class":416},[387,898,884],{"class":393},[387,900,901],{"class":416},"accept: application/json, text/event-stream",[387,903,890],{"class":393},[387,905,876],{"class":875},[387,907,908,911,913],{"class":389,"line":447},[387,909,910],{"class":416},"  --data",[387,912,884],{"class":393},[387,914,394],{"class":416},[387,916,917],{"class":389,"line":536},[387,918,919],{"class":416},"    \"jsonrpc\":\"2.0\",\"id\":1,\n",[387,921,922],{"class":389,"line":585},[387,923,924],{"class":416},"    \"method\":\"tools/call\",\n",[387,926,927],{"class":389,"line":591},[387,928,929],{"class":416},"    \"params\":{\n",[387,931,932],{"class":389,"line":693},[387,933,934],{"class":416},"      \"name\":\"validate_resolved\",\n",[387,936,937],{"class":389,"line":712},[387,938,939],{"class":416},"      \"arguments\":{\n",[387,941,942],{"class":389,"line":718},[387,943,944],{"class":416},"        \"version\":\"ai@2026-04-16-beta\",\n",[387,946,947],{"class":389,"line":724},[387,948,949],{"class":416},"        \"datachain\": {\n",[387,951,952],{"class":389,"line":729},[387,953,954],{"class":416},"          \"schema_version\":\"ai@2026-04-16-beta\",\n",[387,956,958],{"class":389,"line":957},13,[387,959,960],{"class":416},"          \"elements\":[{\"element_id\":\"accept_deny\"}],\n",[387,962,964],{"class":389,"line":963},14,[387,965,966],{"class":416},"          \"schema_snapshot\":{ \"datachain_type\": { /* ... */ }, \"categories\":[/*...*/], \"elements\":[/*...*/] },\n",[387,968,970],{"class":389,"line":969},15,[387,971,972],{"class":416},"          \"suggested_elements\":[]\n",[387,974,976],{"class":389,"line":975},16,[387,977,978],{"class":416},"        }\n",[387,980,982],{"class":389,"line":981},17,[387,983,715],{"class":416},[387,985,987],{"class":389,"line":986},18,[387,988,989],{"class":416},"    }\n",[387,991,993,996],{"class":389,"line":992},19,[387,994,995],{"class":416},"  }",[387,997,998],{"class":393},"'\n",[325,1000,1002],{"id":1001},"see-also","See also",[343,1004,1005,1013,1023,1031],{},[346,1006,1007,1012],{},[334,1008,1009,1010],{"href":336},"REST ",[305,1011,117],{}," — same validator over plain HTTP.",[346,1014,1015,1022],{},[334,1016,1018,1019],{"href":1017},"/mcp/tools/resolve-datachain","MCP ",[305,1020,1021],{},"resolve_datachain"," — produces the form this tool validates.",[346,1024,1025,1030],{},[334,1026,1018,1028],{"href":1027},"/mcp/tools/validate-datachain",[305,1029,87],{}," — thin-form validator.",[346,1032,1033,1036],{},[334,1034,203],{"href":1035},"/concepts/datachains"," — both wire forms and the trust boundary.",[1038,1039,1040],"style",{},"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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":383,"searchDepth":397,"depth":397,"links":1042},[1043,1044,1045,1046,1047,1048,1049],{"id":327,"depth":397,"text":328},{"id":375,"depth":397,"text":376},{"id":453,"depth":397,"text":454},{"id":596,"depth":397,"text":597},{"id":734,"depth":397,"text":735},{"id":850,"depth":397,"text":851},{"id":1001,"depth":397,"text":1002},"Validate a ResolvedDatachainInstance against its referenced schema.","md",null,{},{"title":63,"description":1050},"aS-cUTl7MSiAtiys-2FVGeVwuCtguNYUWoRONBIuD1M",[1057,1059],{"title":59,"path":60,"stem":61,"description":1058,"children":-1},"Compose a thin DatachainInstance plus the pinned schema slice into a ResolvedDatachainInstance.",{"title":67,"path":68,"stem":69,"description":1060,"children":-1},"Fetch the manifest, categories, and optionally all elements for one schema version.",1779049697596]