{
  "id": "c03",
  "execution": "Anthropic MCPB CLI 实测（未安装到 Claude Desktop）",
  "passed": true,
  "checks": {
    "缺必填名称时校验失败": true,
    "MCPB CLI 接受修复后的清单": true,
    "打包 1.0.0 成功": true,
    "归档 1.0.0 的入口与版本一致": true
  },
  "commands": [
    {
      "command": "'mcpb' validate <LAB>/extension/manifest.json",
      "exit": 1,
      "stdout": "ERROR: Manifest validation failed:\n\n  - name: Required\n",
      "stderr": ""
    },
    {
      "command": "'mcpb' validate <LAB>/extension/manifest.json",
      "exit": 0,
      "stdout": "Manifest schema validation passes!\n",
      "stderr": ""
    },
    {
      "command": "'mcpb' pack <LAB>/extension <LAB>/sample-1.0.0.mcpb",
      "exit": 0,
      "stdout": "Validating manifest...\nManifest schema validation passes!\n\n📦  tokenba-readonly-fixture@1.0.0\nArchive Contents\n    987B ../../../ [and 2 more files]\n\nArchive Details\nname: tokenba-readonly-fixture\nversion: 1.0.0\nfilename: tokenba-readonly-fixture-1.0.0.mcpb\npackage size: 782B\nunpacked size: 987B\nshasum: 1ae7c6140ad122e9f970fdbb4d974775006b1a01\ntotal files: 2\nignored (.mcpbignore) files: 0\n\nOutput: <LAB>/sample-1.0.0.mcpb\n",
      "stderr": ""
    },
    {
      "command": "sha256 sample-1.0.0.mcpb",
      "exit": 0,
      "stdout": "dec5edfc3e30a496fe447f615d100a9fabe2f7f66694003b98a4b6fad0bfb4d2",
      "stderr": ""
    }
  ],
  "localRequests": []
}
