{
  "schemaVersion": 1,
  "status": "official-platform-module",
  "corePolicy": "User confirmed 18 defaults; existing installations retain all applications",
  "totalApps": 35,
  "coreApps": 18,
  "optionalApps": 17,
  "applications": [
    {
      "appId": "recycle",
      "name": "回收站",
      "packageId": "com.apuos.app.recycle",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/RecycleBin.vue",
      "apiCapabilities": [
        "files.read",
        "knowledge.read",
        "echo.read",
        "health.read",
        "ai.chat"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": true,
      "category": "system",
      "description": "集中查看已删除文件和应用内容，按原位置恢复或在确认后清理。"
    },
    {
      "appId": "echo",
      "name": "岁月留声",
      "packageId": "com.apuos.app.echo",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/MemoryEcho.vue",
      "apiCapabilities": [
        "echo.read"
      ],
      "runtimeRequirements": [
        "音频采集与播放",
        "录音归档与回收恢复"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "media",
      "description": "珍藏家庭录音，按月份归档、搜索与播放，随时回顾往年声音。"
    },
    {
      "appId": "transfer",
      "name": "文件互传",
      "packageId": "com.apuos.app.transfer",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/FileTransfer.vue",
      "apiCapabilities": [
        "transfer.read"
      ],
      "runtimeRequirements": [
        "文件 broker",
        "LAN 发现与续传"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "network",
      "description": "在局域网设备间交换文件，支持配对、断点续传和 NAS 收件箱。"
    },
    {
      "appId": "health",
      "name": "健康中心",
      "packageId": "com.apuos.app.health",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/HealthCenter.vue",
      "apiCapabilities": [
        "health.read"
      ],
      "runtimeRequirements": [
        "家庭成员与健康数据",
        "可选 AI 分析"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "business",
      "description": "管理家庭成员的健康、睡眠和运动记录，并按需使用 AI 分析。"
    },
    {
      "appId": "terminal",
      "name": "终端",
      "packageId": "com.apuos.app.terminal",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/Terminal.vue",
      "apiCapabilities": [
        "terminal.admin"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "development",
      "description": "通过本机终端和 SSH 管理服务器，按需使用 AI 辅助生成命令。"
    },
    {
      "appId": "algorithms",
      "name": "算法商城",
      "packageId": "com.apuos.app.algorithms",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/AlgorithmMarket.vue",
      "apiCapabilities": [
        "algorithms.read"
      ],
      "runtimeRequirements": [
        "算法任务与模型缓存",
        "硬件/架构兼容检查"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "development",
      "description": "浏览公开模型、下载到 NAS，并检查本机部署条件和运行状态。"
    },
    {
      "appId": "models",
      "name": "AI 大模型",
      "packageId": "com.apuos.app.models",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/AIWorkspace.vue",
      "apiCapabilities": [
        "ai.models.read",
        "ai.chat",
        "ai.gateway.read"
      ],
      "runtimeRequirements": [
        "模型连接密钥与对话",
        "独立网关服务与计费限制"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "development",
      "description": "集中管理 AI 模型连接、密钥、对话及网关调用，查看使用记录。"
    },
    {
      "appId": "agents",
      "name": "AI Agent",
      "packageId": "com.apuos.app.agents",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/AIAgents.vue",
      "apiCapabilities": [
        "ai.local-agents.read",
        "ai.agents.read"
      ],
      "runtimeRequirements": [
        "Agent 运行时与连接",
        "受限启动/停止及外部凭据"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "development",
      "description": "配置智能体连接和本机运行环境，查看资源、调用结果与运行状态。"
    },
    {
      "appId": "hardware",
      "name": "AI 硬件",
      "packageId": "com.apuos.app.hardware",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/AIHardware.vue",
      "apiCapabilities": [
        "ai.hardware.read"
      ],
      "runtimeRequirements": [
        "只读设备发现",
        "按硬件插件申请权限"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "development",
      "description": "发现本机 AI 硬件设备，管理硬件连接配置并测试可用能力。"
    },
    {
      "appId": "automations",
      "name": "自动化",
      "packageId": "com.apuos.app.automations",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/Automations.vue",
      "apiCapabilities": [
        "automation.read"
      ],
      "runtimeRequirements": [
        "调度器与执行队列",
        "停止/取消与运行日志"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "system",
      "description": "按计划执行模型、智能体和工作流任务，查看执行记录与结果。"
    },
    {
      "appId": "media",
      "name": "媒体中心",
      "packageId": "com.apuos.app.media",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/MediaCenter.vue",
      "apiCapabilities": [
        "library.read"
      ],
      "runtimeRequirements": [
        "文件 broker 与媒体会话",
        "按需转码依赖"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "media",
      "description": "管理电影、剧集、视频与音乐媒体库，展示本地海报、同步播放记录并按需转码。"
    },
    {
      "appId": "photos",
      "name": "相册",
      "packageId": "com.apuos.app.photos",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/LibraryCenter.vue",
      "apiCapabilities": [
        "library.read"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "media",
      "description": "管理照片和图片目录，浏览相册、上传图片并检查重复照片。"
    },
    {
      "appId": "openraw",
      "name": "openraw",
      "packageId": "com.apuos.app.openraw",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/Openraw.vue",
      "apiCapabilities": [
        "openraw.read"
      ],
      "runtimeRequirements": [
        "浏览器 WASM 资产",
        "原图/侧车文件保留"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "media",
      "description": "浏览和编辑 RAW 照片，保留原始文件并导出调整后的图像。"
    },
    {
      "appId": "knowledge",
      "name": "知识库",
      "packageId": "com.apuos.app.knowledge",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/KnowledgeWorkspace.vue",
      "apiCapabilities": [
        "knowledge.read"
      ],
      "runtimeRequirements": [
        "笔记/知识文档",
        "索引与备份恢复"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "business",
      "description": "整理笔记、日记和知识文档，支持编辑、检索与知识索引。"
    },
    {
      "appId": "office",
      "name": "Office",
      "packageId": "com.apuos.app.office",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/OfficeCenter.vue",
      "apiCapabilities": [
        "files.read"
      ],
      "runtimeRequirements": [
        "文档预览/编辑运行时",
        "按需安装 Office 依赖"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "business",
      "description": "预览与编辑文档和电子表格，使用实际可用的格式和转换能力。"
    },
    {
      "appId": "files",
      "name": "文件管理",
      "packageId": "com.apuos.app.files",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/FileBrowser.vue",
      "apiCapabilities": [
        "files.read"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": true,
      "category": "storage",
      "description": "浏览和管理 NAS 文件、文件夹及挂载目录，支持传输与可恢复删除。"
    },
    {
      "appId": "tasks",
      "name": "任务中心",
      "packageId": "com.apuos.app.tasks",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/ScheduleCenter.vue",
      "apiCapabilities": [
        "tasks.read"
      ],
      "runtimeRequirements": [
        "调度服务",
        "任务权限和执行用户边界"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "system",
      "description": "查看系统任务、安排定时任务，并跟踪执行状态、进度与结果。"
    },
    {
      "appId": "overview",
      "name": "系统概览",
      "packageId": "com.apuos.app.overview",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/SystemPages.vue",
      "apiCapabilities": [
        "system.read"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": true,
      "category": "system",
      "description": "查看系统硬件、资源使用、运行状态和重要告警，快速定位问题。"
    },
    {
      "appId": "storage",
      "name": "存储空间",
      "packageId": "com.apuos.app.storage",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/StorageOverview.vue",
      "apiCapabilities": [
        "storage.read"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": true,
      "category": "storage",
      "description": "查看磁盘、存储池和卷的容量及健康状态，管理存储与快照。"
    },
    {
      "appId": "logs",
      "name": "日志中心",
      "packageId": "com.apuos.app.logs",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/LogCenter.vue",
      "apiCapabilities": [
        "logs.read"
      ],
      "runtimeRequirements": [
        "只读日志 broker",
        "日志保留与脱敏"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "system",
      "description": "检索本机和 Loki 日志，查看归档记录并管理日志转发配置。"
    },
    {
      "appId": "casting",
      "name": "投屏",
      "packageId": "com.apuos.app.casting",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/ScreenCasting.vue",
      "apiCapabilities": [
        "desktop.read"
      ],
      "runtimeRequirements": [
        "显示/音频能力",
        "专用投屏服务健康检查"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "media",
      "description": "接收手机或其他设备投屏，检查显示、音频和投屏运行环境。"
    },
    {
      "appId": "downloads",
      "name": "下载中心",
      "packageId": "com.apuos.app.downloads",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/DownloadCenter.vue",
      "apiCapabilities": [
        "downloads.read"
      ],
      "runtimeRequirements": [
        "下载引擎",
        "任务及下载目录保留"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "network",
      "description": "管理下载任务及下载引擎，查看进度、完成记录和下载目录。"
    },
    {
      "appId": "zvm",
      "name": "虚拟机管理",
      "packageId": "com.apuos.app.zvm",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/ZVMManager.vue",
      "apiCapabilities": [
        "virtualization.read"
      ],
      "runtimeRequirements": [
        "虚拟化运行时",
        "虚拟磁盘/网络引用保留"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "system",
      "description": "集中管理 LXC 系统容器和硬件虚拟机，查看控制台与运行状态。"
    },
    {
      "appId": "databases",
      "name": "数据库中心",
      "packageId": "com.apuos.app.databases",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/DatabaseCenter.vue",
      "apiCapabilities": [
        "native.read"
      ],
      "runtimeRequirements": [
        "原生数据库运行时",
        "连接/数据卷保留"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "development",
      "description": "安装和管理本机数据库运行环境，查看数据库服务状态。"
    },
    {
      "appId": "native-apps",
      "name": "套件中心",
      "packageId": "com.apuos.app.native-apps",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/NativeAppCenter.vue",
      "apiCapabilities": [
        "native.read"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": true,
      "category": "system",
      "description": "选择安装官方应用及本机原生软件，管理更新、修复和卸载。"
    },
    {
      "appId": "browser",
      "name": "浏览器",
      "packageId": "com.apuos.app.browser",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/BrowserApp.vue",
      "apiCapabilities": [
        "desktop.manage"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "network",
      "description": "在独立窗口中浏览网页，按设备实际运行环境提供本机浏览能力。"
    },
    {
      "appId": "containers",
      "name": "容器管理",
      "packageId": "com.apuos.app.containers",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/ContainerManager.vue",
      "apiCapabilities": [
        "containers.read"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "system",
      "description": "管理容器、Compose 项目、镜像与网络，查看日志和部署任务。"
    },
    {
      "appId": "apps",
      "name": "应用中心",
      "packageId": "com.apuos.app.apps",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/AppMarket.vue",
      "apiCapabilities": [
        "apps.read"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": true,
      "category": "system",
      "description": "浏览应用目录并选择容器应用，管理本机容器和 Compose 入口。"
    },
    {
      "appId": "shares",
      "name": "文件共享",
      "packageId": "com.apuos.app.shares",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/SharedFolders.vue",
      "apiCapabilities": [
        "shares.read"
      ],
      "runtimeRequirements": [
        "共享登记与协议 broker",
        "账户/ACL/发布状态保留"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "storage",
      "description": "登记共享文件夹，管理目录访问范围和共享发布所需的配置。"
    },
    {
      "appId": "backups",
      "name": "云备份",
      "packageId": "com.apuos.app.backups",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/CloudBackups.vue",
      "apiCapabilities": [
        "backup.read"
      ],
      "runtimeRequirements": [
        "云连接凭据和同步任务",
        "备份目标/恢复点保留"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "storage",
      "description": "管理设备同步、NAS 备份与云端备份，并查看恢复和传输任务。"
    },
    {
      "appId": "network",
      "name": "网络中心",
      "packageId": "com.apuos.app.network",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/NetworkCenter.vue",
      "apiCapabilities": [
        "network.read"
      ],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "network",
      "description": "查看和配置网络连接、接口与路由，检查当前网络状态。"
    },
    {
      "appId": "services",
      "name": "服务管理",
      "packageId": "com.apuos.app.services",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/SystemPages.vue",
      "apiCapabilities": [
        "services.read"
      ],
      "runtimeRequirements": [
        "受限服务控制 broker",
        "不得卸载系统基础服务"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "system",
      "description": "查看本机服务运行状态，通过受限服务代理执行授权的启停操作。"
    },
    {
      "appId": "settings",
      "name": "控制面板",
      "packageId": "com.apuos.app.settings",
      "classification": "default",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/SettingsPage.vue",
      "apiCapabilities": [],
      "runtimeRequirements": [
        "平台基础服务与对应受限 broker"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": true,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": true,
      "category": "system",
      "description": "管理系统外观、账户、权限、通知、安全性与其他基础配置。"
    },
    {
      "appId": "cad",
      "name": "CAD 管理",
      "packageId": "com.apuos.app.cad",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/CadManager.vue",
      "apiCapabilities": [
        "files.read"
      ],
      "runtimeRequirements": [
        "browser-wasm",
        "DWG/DXF browser-local read-only viewer"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "business",
      "description": "在桌面窗口内编辑 DWG、DXF 图纸，支持绘制、修改、撤销及文件保存。"
    },
    {
      "appId": "open-photo",
      "name": "Open Photo",
      "packageId": "com.apuos.app.open-photo",
      "classification": "optional",
      "currentDelivery": "signed-spkg-platform-module",
      "migrationStatus": "official-engine",
      "packageVersion": "0.9.235",
      "frontendEntrypoint": "frontend/src/components/pages/OpenPhoto.vue",
      "apiCapabilities": [
        "files.read"
      ],
      "runtimeRequirements": [
        "browser-canvas",
        "browser-local-raster-editor"
      ],
      "lifecycle": {
        "install": "verify-stage-healthcheck-atomic-registration",
        "upgrade": "verify-stage-healthcheck-atomic-registration",
        "stop": "drain-api-activity-and-pause-owned-workers",
        "uninstall": "remove-owned-ui-payload-and-registration-preserve-business-data",
        "purgeData": "not-supported-data-retained"
      },
      "freshInstallDefault": false,
      "existingInstallationDefault": "preserve-installed-and-data",
      "protected": false,
      "category": "media",
      "description": "图层合成、绘画修图、裁剪调色及分层工程保存，支持本地和NAS图片。"
    }
  ]
}
