{
  "generatedAt": "2026-08-17T09:29:31.022Z",
  "schemaVersion": 1,
  "packs": [
    {
      "id": "pack:alice/notify-kit",
      "version": "0.1.0",
      "title": {
        "zh": "通知工具包",
        "en": "Notify kit"
      },
      "description": {
        "zh": "社区包示例。只含已经 installable 的通知插件。",
        "en": "Community pack example. Only the already installable notify plugin."
      },
      "kind": "community",
      "profileTarget": "web",
      "entries": [
        {
          "ref": "github:renpengfei1027/dsh-web-notify",
          "version": "npm:dsh-web-notify@0.1.4",
          "role": "required"
        }
      ],
      "installPolicy": {
        "stopOnBlocked": true,
        "requirePassport": true,
        "allowCandidate": false
      },
      "completeness": "complete"
    },
    {
      "id": "pack:dsh-store/blocked-ui-demo",
      "version": "0.0.1",
      "title": {
        "zh": "含 blocked 条目的反例包",
        "en": "Pack with a blocked entry"
      },
      "kind": "official",
      "profileTarget": "web",
      "entries": [
        {
          "ref": "github:linxin666/dsh-web-ui-all",
          "version": "npm:@linxin666/dsh-web-ui-all@0.0.0",
          "role": "required"
        }
      ],
      "installPolicy": {
        "stopOnBlocked": true,
        "requirePassport": true,
        "allowCandidate": false
      },
      "completeness": "partial"
    },
    {
      "id": "pack:dsh-store/terminal-starter",
      "version": "0.1.0",
      "title": {
        "zh": "终端起步包",
        "en": "Terminal starter pack"
      },
      "description": {
        "zh": "TUI 默认走 headless，不偷偷装进 web。",
        "en": "TUI packs default to headless and never silently install into web."
      },
      "kind": "official",
      "profileTarget": "headless",
      "entries": [
        {
          "ref": "github:huiliyi37/dsh-tianshu-tui",
          "version": "npm:@huiliyi37/dsh-tianshu-tui@0.1.1-rc.6",
          "role": "required"
        }
      ],
      "installPolicy": {
        "stopOnBlocked": true,
        "requirePassport": true,
        "allowCandidate": false
      },
      "completeness": "partial"
    },
    {
      "id": "pack:dsh-store/we-media-starter",
      "version": "0.1.0",
      "title": {
        "zh": "自媒体起步包",
        "en": "We-media starter pack"
      },
      "description": {
        "zh": "保留已装视觉工具，不重复安装；只补已经 installable 的通知能力。工作流条目不足时标 partial。",
        "en": "Keep the installed vision toolkit, do not reinstall it, and only add installable notify coverage. Mark partial when workflow is still missing."
      },
      "kind": "official",
      "profileTarget": "web",
      "entries": [
        {
          "ref": "github:Anionex/dsh-vision-toolkit",
          "version": "npm:@anionex/dsh-vision-toolkit@0.1.18",
          "role": "alreadyCovered"
        },
        {
          "ref": "github:renpengfei1027/dsh-web-notify",
          "version": "npm:dsh-web-notify@0.1.4",
          "role": "required"
        }
      ],
      "mutexGroups": [
        {
          "id": "theme",
          "policy": "single"
        }
      ],
      "conflicts": [
        {
          "plugin": "github:linxin666/dsh-web-ui-all",
          "reason": "侵入式 Web UI 会遮挡官方设置"
        }
      ],
      "capabilityCoverage": [
        "cap.scene.we-media",
        "cap.product.vision",
        "cap.product.notify"
      ],
      "installPolicy": {
        "stopOnBlocked": true,
        "requirePassport": true,
        "allowCandidate": false
      },
      "completeness": "partial"
    }
  ]
}