{
  "ok": true,
  "schema_version": "2.0",
  "generated_at": "2026-06-13",
  "skill_dir": ".",
  "package_dir": "tests/tmp_review_studio/dist",
  "install_root": "tests/tmp_review_studio/install-root/simulate-yao-meta-skill",
  "installed_skill_dir": "tests/tmp_review_studio/install-root/simulate-yao-meta-skill/yao-meta-skill",
  "summary": {
    "archive_present": true,
    "archive_entry_count": 598,
    "nested_skill_entry_count": 0,
    "archive_extracted": true,
    "entrypoint_loaded": true,
    "manifest_loaded": true,
    "interface_loaded": true,
    "adapter_count": 4,
    "installer_permission_enforced_count": 12,
    "installer_permission_failure_count": 0,
    "permission_target_count": 4,
    "permission_capability_count": 3,
    "install_root_is_temp": false,
    "failure_count": 0,
    "warning_count": 0
  },
  "checks": [
    {
      "id": "archive-present",
      "status": "pass",
      "detail": "Package archive exists: tests/tmp_review_studio/dist/yao-meta-skill.zip"
    },
    {
      "id": "archive-safe-paths",
      "status": "pass",
      "detail": "Archive has no absolute or parent-traversal entries"
    },
    {
      "id": "single-skill-entrypoint",
      "status": "pass",
      "detail": "Installed package exposes only the root SKILL.md entrypoint"
    },
    {
      "id": "single-top-level",
      "status": "pass",
      "detail": "Archive top-level directory is yao-meta-skill"
    },
    {
      "id": "entrypoint-load",
      "status": "pass",
      "detail": "Installed SKILL.md frontmatter is readable"
    },
    {
      "id": "entrypoint-name",
      "status": "pass",
      "detail": "Installed SKILL.md name matches package directory"
    },
    {
      "id": "entrypoint-description",
      "status": "pass",
      "detail": "Installed SKILL.md description is present"
    },
    {
      "id": "manifest-load",
      "status": "pass",
      "detail": "Installed manifest.json is readable"
    },
    {
      "id": "manifest-name",
      "status": "pass",
      "detail": "Installed manifest name matches package manifest"
    },
    {
      "id": "manifest-version",
      "status": "pass",
      "detail": "Installed manifest version matches package manifest"
    },
    {
      "id": "interface-load",
      "status": "pass",
      "detail": "Installed agents/interface.yaml is readable"
    },
    {
      "id": "overview-report",
      "status": "pass",
      "detail": "Installed overview report is present"
    },
    {
      "id": "review-studio-report",
      "status": "pass",
      "detail": "Installed Review Studio report is present"
    },
    {
      "id": "adapter-claude",
      "status": "pass",
      "detail": "claude adapter is readable after package install simulation"
    },
    {
      "id": "adapter-claude-name",
      "status": "pass",
      "detail": "claude adapter name matches package manifest"
    },
    {
      "id": "adapter-generic",
      "status": "pass",
      "detail": "generic adapter is readable after package install simulation"
    },
    {
      "id": "adapter-generic-name",
      "status": "pass",
      "detail": "generic adapter name matches package manifest"
    },
    {
      "id": "adapter-openai",
      "status": "pass",
      "detail": "openai adapter is readable after package install simulation"
    },
    {
      "id": "adapter-openai-name",
      "status": "pass",
      "detail": "openai adapter name matches package manifest"
    },
    {
      "id": "adapter-vscode",
      "status": "pass",
      "detail": "vscode adapter is readable after package install simulation"
    },
    {
      "id": "adapter-vscode-name",
      "status": "pass",
      "detail": "vscode adapter name matches package manifest"
    },
    {
      "id": "permission-policy-load",
      "status": "pass",
      "detail": "Installed permission policy is readable"
    },
    {
      "id": "permission-claude-contract",
      "status": "pass",
      "detail": "claude adapter exposes target permission contract for installer enforcement"
    },
    {
      "id": "permission-claude-file_write-approved",
      "status": "pass",
      "detail": "claude capability file_write has active reviewer approval"
    },
    {
      "id": "permission-claude-file_write-target-enforcement",
      "status": "pass",
      "detail": "claude capability file_write has target enforcement note"
    },
    {
      "id": "permission-claude-network-approved",
      "status": "pass",
      "detail": "claude capability network has active reviewer approval"
    },
    {
      "id": "permission-claude-network-target-enforcement",
      "status": "pass",
      "detail": "claude capability network has target enforcement note"
    },
    {
      "id": "permission-claude-subprocess-approved",
      "status": "pass",
      "detail": "claude capability subprocess has active reviewer approval"
    },
    {
      "id": "permission-claude-subprocess-target-enforcement",
      "status": "pass",
      "detail": "claude capability subprocess has target enforcement note"
    },
    {
      "id": "permission-generic-contract",
      "status": "pass",
      "detail": "generic adapter exposes target permission contract for installer enforcement"
    },
    {
      "id": "permission-generic-file_write-approved",
      "status": "pass",
      "detail": "generic capability file_write has active reviewer approval"
    },
    {
      "id": "permission-generic-file_write-target-enforcement",
      "status": "pass",
      "detail": "generic capability file_write has target enforcement note"
    },
    {
      "id": "permission-generic-network-approved",
      "status": "pass",
      "detail": "generic capability network has active reviewer approval"
    },
    {
      "id": "permission-generic-network-target-enforcement",
      "status": "pass",
      "detail": "generic capability network has target enforcement note"
    },
    {
      "id": "permission-generic-subprocess-approved",
      "status": "pass",
      "detail": "generic capability subprocess has active reviewer approval"
    },
    {
      "id": "permission-generic-subprocess-target-enforcement",
      "status": "pass",
      "detail": "generic capability subprocess has target enforcement note"
    },
    {
      "id": "permission-openai-contract",
      "status": "pass",
      "detail": "openai adapter exposes target permission contract for installer enforcement"
    },
    {
      "id": "permission-openai-file_write-approved",
      "status": "pass",
      "detail": "openai capability file_write has active reviewer approval"
    },
    {
      "id": "permission-openai-file_write-target-enforcement",
      "status": "pass",
      "detail": "openai capability file_write has target enforcement note"
    },
    {
      "id": "permission-openai-network-approved",
      "status": "pass",
      "detail": "openai capability network has active reviewer approval"
    },
    {
      "id": "permission-openai-network-target-enforcement",
      "status": "pass",
      "detail": "openai capability network has target enforcement note"
    },
    {
      "id": "permission-openai-subprocess-approved",
      "status": "pass",
      "detail": "openai capability subprocess has active reviewer approval"
    },
    {
      "id": "permission-openai-subprocess-target-enforcement",
      "status": "pass",
      "detail": "openai capability subprocess has target enforcement note"
    },
    {
      "id": "permission-vscode-contract",
      "status": "pass",
      "detail": "vscode adapter exposes target permission contract for installer enforcement"
    },
    {
      "id": "permission-vscode-file_write-approved",
      "status": "pass",
      "detail": "vscode capability file_write has active reviewer approval"
    },
    {
      "id": "permission-vscode-file_write-target-enforcement",
      "status": "pass",
      "detail": "vscode capability file_write has target enforcement note"
    },
    {
      "id": "permission-vscode-network-approved",
      "status": "pass",
      "detail": "vscode capability network has active reviewer approval"
    },
    {
      "id": "permission-vscode-network-target-enforcement",
      "status": "pass",
      "detail": "vscode capability network has target enforcement note"
    },
    {
      "id": "permission-vscode-subprocess-approved",
      "status": "pass",
      "detail": "vscode capability subprocess has active reviewer approval"
    },
    {
      "id": "permission-vscode-subprocess-target-enforcement",
      "status": "pass",
      "detail": "vscode capability subprocess has target enforcement note"
    }
  ],
  "failures": [],
  "warnings": [],
  "artifacts": {
    "archive": "tests/tmp_review_studio/dist/yao-meta-skill.zip",
    "package_manifest": "tests/tmp_review_studio/dist/manifest.json",
    "json": "tests/tmp_review_studio/install_simulation.json",
    "markdown": "tests/tmp_review_studio/install_simulation.md"
  }
}
