{
  "id": "c06",
  "execution": "Anthropic MCPB CLI 实测（未安装到 Claude Desktop）",
  "passed": true,
  "checks": {
    "MCPB CLI 接受修复后的清单": true,
    "打包 1.0.0 成功": true,
    "归档 1.0.0 的入口与版本一致": true,
    "打包 1.0.1 成功": true,
    "归档 1.0.1 的入口与版本一致": true,
    "两份真实归档的校验值不同": true
  },
  "commands": [
    {
      "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": ""
    },
    {
      "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.1.mcpb",
      "exit": 0,
      "stdout": "Validating manifest...\nManifest schema validation passes!\n\n📦  tokenba-readonly-fixture@1.0.1\nArchive Contents\n    987B ../../../ [and 2 more files]\n\nArchive Details\nname: tokenba-readonly-fixture\nversion: 1.0.1\nfilename: tokenba-readonly-fixture-1.0.1.mcpb\npackage size: 782B\nunpacked size: 987B\nshasum: 1c93e94fb2252c5d22caa1e9b2de666ca633f8e4\ntotal files: 2\nignored (.mcpbignore) files: 0\n\nOutput: <LAB>/sample-1.0.1.mcpb\n",
      "stderr": ""
    },
    {
      "command": "sha256 sample-1.0.1.mcpb",
      "exit": 0,
      "stdout": "68ab23de8f1c4c3ab90b8c9c15a72728ae36b58f1fe8641a0b0b4b476882626b",
      "stderr": ""
    }
  ],
  "localRequests": []
}
