{
  "appName": "高端餐厅会员管理系统",
  "interfaceType": "read-only-maintenance",
  "version": "2026.08.29-wechat-reminder-v1",
  "createdAt": "2026-08-29T11:00:00+08:00",
  "deployment": {
    "provider": "Alibaba Cloud ECS",
    "webServer": "nginx",
    "sitePath": "/opt/restaurant-vip-crm",
    "publicIp": "47.242.249.32",
    "domain": "gaoduandingzhi.xyz"
  },
  "entrypoints": {
    "domain": "https://gaoduandingzhi.xyz/",
    "ip": "https://47.242.249.32/",
    "maintenance": "/maintenance.json"
  },
  "files": [
    "index.html",
    "styles.css",
    "app.js",
    "crm-core.js",
    "server.py",
    "maintenance.json"
  ],
  "featureUpdate": {
    "name": "微信公众号餐厅服务提醒",
    "description": "加入取消截止和临近用餐提醒、接收人确认、可靠发送队列、失败审计、影子模式和后台运行告警。"
  },
  "dataStorage": {
    "type": "server SQLite only",
    "databasePath": "/opt/restaurant-vip-crm/data/crm.sqlite",
    "backupMethod": "系统维护页生成并下载服务器备份",
    "serverBackupPath": "/opt/restaurant-vip-crm/data/backups",
    "serverBackupKeep": 50
  },
  "security": {
    "containsCustomerData": false,
    "containsPassword": false,
    "remoteWriteAccess": false,
    "authenticatedApiWriteAccess": true,
    "note": "该维护接口只用于版本识别；会员数据写入通过登录后的 /api/data 接口完成；服务器备份通过登录后的 /api/backups 和 /api/restore 管理。"
  },
  "maintenanceWorkflow": [
    "登录系统后打开“系统维护”页面。",
    "先在系统维护页生成并下载服务器备份。",
    "复制或导出维护报告。",
    "把维护报告、截图和新需求发给维护人员。",
    "维护人员生成新的部署脚本后，再粘贴到阿里云终端部署。"
  ]
}
