{
  "name": "dataverse — 9 skills",
  "slug": "source-skills-8a5ca431c357c0f0f48797e8",
  "type": "skills",
  "category": "developer-tools",
  "example": false,
  "evidence_state": "pinned_source_listing",
  "stamp": "Pinned source listing — machine-checked",
  "summary": "Pinned source declarations and file hashes were listed.",
  "outcome": "Listed 9 skill declarations. Ran 49 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
  "rule_results": [
    "The retained source tree matches its acquisition manifest.",
    "Declared skill names (listing.json): dv-admin; dv-connect; dv-data; dv-metadata; dv-overview; dv-query; dv-security; dv-solution; erp-xpp"
  ],
  "task": "What declarations and files are present in this pinned source?",
  "setup": "Git blob acquisition followed by static source inspection.",
  "limitations": "Scope: acquisition and static inspection. Command results: commands.json.",
  "source_url": "https://github.com/microsoft/Dataverse-skills.git",
  "documentation_url": "https://github.com/microsoft/Dataverse-skills.git",
  "commit": "669e71519886d4602753c34bff3db787d616d761",
  "tree_sha256": "31b7b5f64b6b9d9536683662a48e97566a667bceb320d88c1aa31e60b1086d65",
  "file_sha256": {
    ".github/plugins/dataverse/.claude-plugin/plugin.json": "89ae547f6fcd231a9144480047bedd65206920c17d3359eacd0a38a5a8e831c4",
    ".github/plugins/dataverse/.codex-plugin/plugin.json": "a5dea9a73bd0330169b55a022c6be99ffd93c081c694d67b247398cfa5f3c44a",
    ".github/plugins/dataverse/.cursor-plugin/plugin.json": "4738e13e765badafca7f3e78d81215e7013875ff7bbacdbe44ee496a2ab4052e",
    ".github/plugins/dataverse/.github/plugin/plugin.json": "ec422470d0dc4baa029baaeaa13d9e4a22ecca709757a9fb6b106d1b6fb843a1",
    ".github/plugins/dataverse/assets/dataverse-logo-256.png": "2b5d4aea7419a84a432b7282bdcd53173141dc4957665d95de587b924d2773f7",
    ".github/plugins/dataverse/assets/dataverse-logo-48.png": "57cba12bc75cb249794806f42966a5807ce3cb546ebd4a8083aa149ebd8a907d",
    ".github/plugins/dataverse/assets/dataverse-logo.svg": "df71c0111148d116515a02c5cb07483caad2bcb779664fa16fd837a4709504ab",
    ".github/plugins/dataverse/scripts/auth.py": "c8a56da5c609b8983886e0ad3b886fdd54d8f1c3786d1cd52358232837e0f5e6",
    ".github/plugins/dataverse/scripts/enable-mcp-client.py": "bf832bead4619c958b3b5ff286ae9b8e9bb3a17addc0f0645e154948a8ab3202",
    ".github/plugins/dataverse/skills/dv-admin/SKILL.md": "77df321dd64521a864e5c4950510974d248bdaa5717d1cee62470af56e72685c",
    ".github/plugins/dataverse/skills/dv-admin/references/erp-batch.md": "6261d03bde0ba2705e8118d7b35f8a3ffca8a5949829671558cc190aa701e7d7",
    ".github/plugins/dataverse/skills/dv-admin/references/orgdb-settings.md": "e9b8d2bdd31b7732b429ef909732eb29eef50fca0466fe392bcb66088b45ad0b",
    ".github/plugins/dataverse/skills/dv-admin/references/recycle-bin.md": "cc81bc00088fd038808a7c5afb8ef107b0737692b9cbcd4e54bc2aa806883376",
    ".github/plugins/dataverse/skills/dv-admin/references/settings-overrides.md": "99dc767be0e68b5c252d8af2c243d79a333b34a45925f35cb1fe58252ea13b6c",
    ".github/plugins/dataverse/skills/dv-connect/SKILL.md": "d02b9f54804f089ef6fb51cffa8f88a422ae57166f935e8602923cd7a66b5761",
    ".github/plugins/dataverse/skills/dv-connect/references/erp-detection.md": "3fc083f69346c5286bdf1db20f6fa0690f01cac88bf9390310b791478df4648a",
    ".github/plugins/dataverse/skills/dv-connect/references/headless-hosts.md": "a47004bc83112e8ef7edca39088517fd063b0baddb56244ed1fe3119cea374e5",
    ".github/plugins/dataverse/skills/dv-connect/references/mcp-configuration.md": "7f1ce637d5431955eca228694399260cc5c7d45c1372d59713cbad529b7cb4f6",
    ".github/plugins/dataverse/skills/dv-connect/references/tools-setup.md": "c8c66a5573731db56fb4ec0cf778ffdca3628b5ef73b0f56995f12e634b72aed",
    ".github/plugins/dataverse/skills/dv-data/SKILL.md": "c5c59e46c1648520c634f9c0f84b9f4503c36f852cb81437b977081b8efe7337",
    ".github/plugins/dataverse/skills/dv-data/references/erp-writes.md": "2dc9436568a22c5298fc4c7179e0f1eb8e1b7f544aac00c4cbce8cc554a20340",
    ".github/plugins/dataverse/skills/dv-data/references/multi-table-fk-import.md": "f0ed0ad62c7ec92c0eb3d267279f33d94c7cb6573e6e344bd896987cdc9fe160",
    ".github/plugins/dataverse/skills/dv-data/references/sample-data-generation.md": "508c1ef32daf740a297f1f0f767a72f9d895e847bc6181d6cc599393348f7c72",
    ".github/plugins/dataverse/skills/dv-metadata/SKILL.md": "8ae59235772c1de3db53f7d8628ced486822166b6fb6ede146167017e916cfd8",
    ".github/plugins/dataverse/skills/dv-metadata/references/alternate-keys.md": "57d75957fffe4cc1a8ef0c207d3eff221a4272d2b0e6d110d9b1ca6c7b3a4599",
    ".github/plugins/dataverse/skills/dv-metadata/references/forms-and-views.md": "0a4e53748dd6fa57e2f12c1e3f546b0dcb8420a5414cab52751b8f3d7a6f125e",
    ".github/plugins/dataverse/skills/dv-metadata/references/metadata-propagation.md": "325cc285f47e44515f39c0500aee0454f493f41fb44746631148b189273ec5d4",
    ".github/plugins/dataverse/skills/dv-overview/SKILL.md": "6c4f76edcbe2b69db56a33c64aa612ed2ca4b849c530f4c07683666a7ff93838",
    ".github/plugins/dataverse/skills/dv-overview/references/erp-target.md": "83065699935c03dccea3fb63e79db7224eb2216384adb58b813f33a2c389fbf5",
    ".github/plugins/dataverse/skills/dv-overview/references/windows-scripting.md": "0c00f89adcbcfb4013d8eca09daa80182b71a093588a9ce5d96c45e9a6c07904",
    ".github/plugins/dataverse/skills/dv-query/SKILL.md": "c5193acb192537638c2f3fd367ed505c104d5ac538c3ac5ef1f21e82fdcb23fb",
    ".github/plugins/dataverse/skills/dv-query/references/erp-reads.md": "f0e24cdebb507e20b7dfd6bfd8629ef1f8171f1266b0c3d4df0f5ec38c60caa3",
    ".github/plugins/dataverse/skills/dv-query/references/jupyter-setup.md": "4dd4ccc00c2ace2c132e79ea86b8bcbb6652f92432c20f07d41fb17181b10783",
    ".github/plugins/dataverse/skills/dv-query/references/querybuilder.md": "1a92ddb4ac818dfa10494137d8443e47a43bcd09af8bfbf0020e8ffcdbb0f45f",
    ".github/plugins/dataverse/skills/dv-query/references/web-api-advanced.md": "c56495572f1c06e33f5f38952e4ea42964f8d32d9fff18621dcfded26fde568e",
    ".github/plugins/dataverse/skills/dv-security/SKILL.md": "f40e1d1e9429fcad38e020c8de188a502208e7d34e92725576ad9b44d548d09d",
    ".github/plugins/dataverse/skills/dv-solution/SKILL.md": "b847302a0b8cef5a2bf40f8a109e1b0fe90c46eec0428b2c3e0130eaf47f21ca",
    ".github/plugins/dataverse/skills/erp-xpp/SKILL.md": "ed0c6ee0f3dc825671953a7ddee895655fa9ac5fdf091723b887971a51e9b711",
    ".github/plugins/dataverse/skills/erp-xpp/references/authoring.md": "a3feeb190766aad69ef7f8cebb45d8181ba3ca53cc5f2c6ad6ef59ecbc1135d6",
    ".github/plugins/dataverse/skills/erp-xpp/references/commands.md": "6daf1640d88fbfe0f03d29b142648b6e90eef9a9274e51a8b13ce757e5b1b54d",
    ".github/plugins/dataverse/skills/erp-xpp/references/validation.md": "3b059247f1b5fccd8ba259a81376a07f1e89c3cef6ca1a895868966028b70ec0",
    ".github/plugins/dataverse/skills/erp-xpp/references/workflows.md": "486989fc3f059ef93131f533c243301a51f25051f82cb6170134a9cb0be80e20",
    ".github/plugins/dataverse/templates/CLAUDE.md": "4904f011d33634d81504dd80e222726d744eaafcedff3a79f000eb4138705e11",
    ".github/plugins/dataverse/templates/deploy.yml": "40893882b55c8f43a3afd753f609d78daf0e3a03ef6634a7c7374cf25c3cab01"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-18T18:10:18Z",
  "source_date": "2026-10-16",
  "discovered_date": "2026-10-16",
  "retested_date": "2026-10-18",
  "reviewed_date": "2026-10-18",
  "published_date": "2026-10-18",
  "modified_date": "2026-10-18",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit fdb0e180ce11bc2383fb07e791350cf38103ff88",
  "claude_code_version": "Not applicable: static source inspection (commands.json).",
  "model_id": "Not applicable: static source inspection (commands.json).",
  "scanner_version": "Not applicable: static source inspection.",
  "rulepack_version": "Not applicable: static source inspection.",
  "agents": [],
  "disclaimer": "This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.",
  "commands": [
    "Ran 49 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."
  ],
  "prompt_list": [
    "Not applicable: static source inspection (commands.json)."
  ],
  "history": [
    "2026-10-18T18:10:18Z: pinned source inspection"
  ],
  "application": {
    "name": "dataverse — 9 skills",
    "softwareVersion": "669e71519886d4602753c34bff3db787d616d761",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 49 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
    "sinkhole_log": "Not applicable: static source inspection (commands.json).",
    "canary_log": "Not applicable: static source inspection (commands.json).",
    "scanner_output": "Not applicable: static source inspection (commands.json).",
    "normalized_text": "{\n  \"listing\": {\n    \"skills\": [\n      {\n        \"path\": \".github/plugins/dataverse/skills/dv-admin/SKILL.md\",\n        \"name\": \"dv-admin\",\n        \"description\": \"Environment-level Dataverse administration — bulk delete, retention/archival, organization settings, OrgDB settings, recycle bin, audit, and the 37 allowlisted PPAC toggles. Use when the user wants to clean up data at scale, configure audit, change environment settings, manage retention policies, or list/cancel ERP batch jobs.\",\n        \"files\": {\n          \".github/plugins/dataverse/skills/dv-admin/SKILL.md\": \"77df321dd64521a864e5c4950510974d248bdaa5717d1cee62470af56e72685c\",\n          \".github/plugins/dataverse/skills/dv-admin/references/erp-batch.md\": \"6261d03bde0ba2705e8118d7b35f8a3ffca8a5949829671558cc190aa701e7d7\",\n          \".github/plugins/dataverse/skills/dv-admin/references/orgdb-settings.md\": \"e9b8d2bdd31b7732b429ef909732eb29eef50fca0466fe392bcb66088b45ad0b\",\n          \".github/plugins/dataverse/skills/dv-admin/references/recycle-bin.md\": \"cc81bc00088fd038808a7c5afb8ef107b0737692b9cbcd4e54bc2aa806883376\",\n          \".github/plugins/dataverse/skills/dv-admin/references/settings-overrides.md\": \"99dc767be0e68b5c252d8af2c243d79a333b34a45925f35cb1fe58252ea13b6c\"\n        }\n      },\n      {\n        \"path\": \".github/plugins/dataverse/skills/dv-connect/SKILL.md\",\n        \"name\": \"dv-connect\",\n        \"description\": \"One-step setup and connection diagnostics for a Dataverse environment — installs tools, authenticates, registers MCP, writes `.env`, and verifies active profiles and linked ERP endpoints. Use when starting a new project, switching environments, fixing authentication, troubleshooting MCP, or checking existing Dataverse / Finance and Operations connectivity or linkage.\",\n        \"files\": {\n          \".github/plugins/dataverse/skills/dv-connect/SKILL.md\": \"d02b9f54804f089ef6fb51cffa8f88a422ae57166f935e8602923cd7a66b5761\",\n          \".github/plugins/dataverse/skills/dv-connect/references/erp-detection.md\": \"3fc083f69346c5286bdf1db20f6fa0690f01cac88bf9390310b791478df4648a\",\n          \".github/plugins/dataverse/skills/dv-connect/references/headless-hosts.md\": \"a47004bc83112e8ef7edca39088517fd063b0baddb56244ed1fe3119cea374e5\",\n          \".github/plugins/dataverse/skills/dv-connect/references/mcp-configuration.md\": \"7f1ce637d5431955eca228694399260cc5c7d45c1372d59713cbad529b7cb4f6\",\n          \".github/plugins/dataverse/skills/dv-connect/references/tools-setup.md\": \"c8c66a5573731db56fb4ec0cf778ffdca3628b5ef73b0f56995f12e634b72aed\"\n        }\n      },\n      {\n        \"path\": \".github/plugins/dataverse/skills/dv-data/SKILL.md\",\n        \"name\": \"dv-data\",\n        \"description\": \"Record-level CRUD and bulk operations — create, update, delete, upsert, CSV import, multi-table foreign-key loads, AI-generated sample data. Use when the user wants to write, modify, seed, or import data records into Dataverse tables, or plan or perform Finance and Operations (ERP) record writes and DMF package imports.\",\n        \"files\": {\n          \".github/plugins/dataverse/skills/dv-data/SKILL.md\": \"c5c59e46c1648520c634f9c0f84b9f4503c36f852cb81437b977081b8efe7337\",\n          \".github/plugins/dataverse/skills/dv-data/references/erp-writes.md\": \"2dc9436568a22c5298fc4c7179e0f1eb8e1b7f544aac00c4cbce8cc554a20340\",\n          \".github/plugins/dataverse/skills/dv-data/references/multi-table-fk-import.md\": \"f0ed0ad62c7ec92c0eb3d267279f33d94c7cb6573e6e344bd896987cdc9fe160\",\n          \".github/plugins/dataverse/skills/dv-data/references/sample-data-generation.md\": \"508c1ef32daf740a297f1f0f767a72f9d895e847bc6181d6cc599393348f7c72\"\n        }\n      },\n      {\n        \"path\": \".github/plugins/dataverse/skills/dv-metadata/SKILL.md\",\n        \"name\": \"dv-metadata\",\n        \"description\": \"Dataverse schema authoring and inspection — tables, columns, relationships, forms, and views. Use when the user wants to define, evolve, or inspect the data model — add a column, create a table, set up a lookup, customize a form, build a view, or list existing columns and relationships.\",\n        \"files\": {\n          \".github/plugins/dataverse/skills/dv-metadata/SKILL.md\": \"8ae59235772c1de3db53f7d8628ced486822166b6fb6ede146167017e916cfd8\",\n          \".github/plugins/dataverse/skills/dv-metadata/references/alternate-keys.md\": \"57d75957fffe4cc1a8ef0c207d3eff221a4272d2b0e6d110d9b1ca6c7b3a4599\",\n          \".github/plugins/dataverse/skills/dv-metadata/references/forms-and-views.md\": \"0a4e53748dd6fa57e2f12c1e3f546b0dcb8420a5414cab52751b8f3d7a6f125e\",\n          \".github/plugins/dataverse/skills/dv-metadata/references/metadata-propagation.md\": \"325cc285f47e44515f39c0500aee0454f493f41fb44746631148b189273ec5d4\"\n        }\n      },\n      {\n        \"path\": \".github/plugins/dataverse/skills/dv-overview/SKILL.md\",\n        \"name\": \"dv-overview\",\n        \"description\": \"Foundational cross-cutting context for Dataverse / Power Platform work — scope and the skill map, the tool-capability reference, the safety rules, and the safe change lifecycle. Use when the user mentions Dataverse, Dynamics 365, Power Platform, CRM, or ERP; load this first for orientation. Specialist skills self-route via their own frontmatter triggers. Finance and Operations / F&O business-data requests also require this skill first, then dv-query for reads.\",\n        \"files\": {\n          \".github/plugins/dataverse/skills/dv-overview/SKILL.md\": \"6c4f76edcbe2b69db56a33c64aa612ed2ca4b849c530f4c07683666a7ff93838\",\n          \".github/plugins/dataverse/skills/dv-overview/references/erp-target.md\": \"83065699935c03dccea3fb63e79db7224eb2216384adb58b813f33a2c389fbf5\",\n          \".github/plugins/dataverse/skills/dv-overview/references/windows-scripting.md\": \"0c00f89adcbcfb4013d8eca09daa80182b71a093588a9ce5d96c45e9a6c07904\"\n        }\n      },\n      {\n        \"path\": \".github/plugins/dataverse/skills/dv-query/SKILL.md\",\n        \"name\": \"dv-query\",\n        \"description\": \"Bulk reads, multi-page iteration, and analytics over Dataverse data. Use when the user wants to read, list, filter, aggregate, group, join, or analyze records — including pandas DataFrame workflows and notebook exploration. Also covers ERP (Finance and Operations / F&O) business-data reads and runtime entity, schema, or action discovery; load dv-overview first, then this skill.\",\n        \"files\": {\n          \".github/plugins/dataverse/skills/dv-query/SKILL.md\": \"c5193acb192537638c2f3fd367ed505c104d5ac538c3ac5ef1f21e82fdcb23fb\",\n          \".github/plugins/dataverse/skills/dv-query/references/erp-reads.md\": \"f0e24cdebb507e20b7dfd6bfd8629ef1f8171f1266b0c3d4df0f5ec38c60caa3\",\n          \".github/plugins/dataverse/skills/dv-query/references/jupyter-setup.md\": \"4dd4ccc00c2ace2c132e79ea86b8bcbb6652f92432c20f07d41fb17181b10783\",\n          \".github/plugins/dataverse/skills/dv-query/references/querybuilder.md\": \"1a92ddb4ac818dfa10494137d8443e47a43bcd09af8bfbf0020e8ffcdbb0f45f\",\n          \".github/plugins/dataverse/skills/dv-query/references/web-api-advanced.md\": \"c56495572f1c06e33f5f38952e4ea42964f8d32d9fff18621dcfded26fde568e\"\n        }\n      },\n      {\n        \"path\": \".github/plugins/dataverse/skills/dv-security/SKILL.md\",\n        \"name\": \"dv-security\",\n        \"description\": \"Security-role assignment, user access, application users, business units, and admin self-elevation in Dataverse environments. Use when the user wants to give someone access, grant a role, become an admin, or add a service principal.\",\n        \"files\": {\n          \".github/plugins/dataverse/skills/dv-security/SKILL.md\": \"f40e1d1e9429fcad38e020c8de188a502208e7d34e92725576ad9b44d548d09d\"\n        }\n      },\n      {\n        \"path\": \".github/plugins/dataverse/skills/dv-solution/SKILL.md\",\n        \"name\": \"dv-solution\",\n        \"description\": \"Dataverse solution lifecycle — create, export, import, promote across environments, and validate deployments. Use when the user wants to package customizations, deploy to another environment, or move work between dev / test / prod.\",\n        \"files\": {\n          \".github/plugins/dataverse/skills/dv-solution/SKILL.md\": \"b847302a0b8cef5a2bf40f8a109e1b0fe90c46eec0428b2c3e0130eaf47f21ca\"\n        }\n      },\n      {\n        \"path\": \".github/plugins/dataverse/skills/erp-xpp/SKILL.md\",\n        \"name\": \"erp-xpp\",\n        \"description\": \"X++ code development lifecycle for Finance and Operations — scaffold models, author classes, custom services/APIs, and data entities, install matching SDKs, compile deployable packages, deploy packages, synchronize databases, and verify deployed artifacts. Use when the user explicitly requests creating, building, compiling, packaging, deploying, DB-syncing, or verifying X++ customizations, or an end-to-end ERP code change.\",\n        \"files\": {\n          \".github/plugins/dataverse/skills/erp-xpp/SKILL.md\": \"ed0c6ee0f3dc825671953a7ddee895655fa9ac5fdf091723b887971a51e9b711\",\n          \".github/plugins/dataverse/skills/erp-xpp/references/authoring.md\": \"a3feeb190766aad69ef7f8cebb45d8181ba3ca53cc5f2c6ad6ef59ecbc1135d6\",\n          \".github/plugins/dataverse/skills/erp-xpp/references/commands.md\": \"6daf1640d88fbfe0f03d29b142648b6e90eef9a9274e51a8b13ce757e5b1b54d\",\n          \".github/plugins/dataverse/skills/erp-xpp/references/validation.md\": \"3b059247f1b5fccd8ba259a81376a07f1e89c3cef6ca1a895868966028b70ec0\",\n          \".github/plugins/dataverse/skills/erp-xpp/references/workflows.md\": \"486989fc3f059ef93131f533c243301a51f25051f82cb6170134a9cb0be80e20\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "eb5574d9ecaa088383b804a58e5708d013b9b2005e0309725bdaf7d1f15f3a76",
      "commands.json": "529f5e17c35f226397c1218ab5bfe6445bd2e45a12293b5f7868b2d774be6b8e",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "8d525554e9a10a75044cca23a32dd1641d516f92ad59e07f4d88b88d8c265c1c",
      "listing.json": "9aa075e5b014d741a63da19b69734da7760f0da4d84307f3574afc60a5b900c5",
      "selection.json": "0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"
    },
    "claims": [
      {
        "id": "acquired",
        "field": "summary",
        "text": "Pinned source declarations and file hashes were listed.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "listed",
        "field": "outcome",
        "text": "Listed 9 skill declarations. Ran 49 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "tree",
        "field": "rule_results.0",
        "text": "The retained source tree matches its acquisition manifest.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "declared",
        "field": "rule_results.1",
        "text": "Declared skill names (listing.json): dv-admin; dv-connect; dv-data; dv-metadata; dv-overview; dv-query; dv-security; dv-solution; erp-xpp",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-18",
    "reviewed_sha256": "34498cc2d3a0520a9072808af6962cc5de3bbd0c1492b454945ad73aa5eed8cd",
    "gates": "638788eb469099d227ff770b0bc8734bccdd56e75e0f14dc0167f045d336f4b1",
    "codex": "be01d796788d4f1d02cd9120f9cd42633b922eed3a85bdb9f4e352892e764f73",
    "grok": "b1847fcec7c52cff8d168f01aaaf4b58871e9979cd456907b7df0514680b3b9c",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
