DEPLOY / 交付物
你拿到手的,是这个文件夹
没有安装包、没有后台、没有账号。解压之后就是这个结构, 你可以逐行读,也可以逐行改——私有化的意思就是「它在你手里」。
TREE // 文件树
一个目录,四类内容
代码、配置、你的数据、文档。边界清楚到你可以只备份 data/ 就够。
warbook/ ├─ init.py # 交互式初始化:生成你的机器名册、角色、阈值 ├─ clean.py # 清空全部示例数据(交付前已跑过,交付后也可自检) ├─ ingest/ # 把任务、窗口、情报、日报、账本写进仓库 │ ├─ tasks.py │ ├─ windows.py │ ├─ intel.py │ └─ ledger.py ├─ render/ # 生成静态看板 HTML(无服务端) │ └─ build.py ├─ config/ │ ├─ brand.json # 产品名、版本号 │ ├─ machines.example.json │ └─ license.json # 授权文件(档位 / 席位 / 到期日) ├─ data/ # 你的数据(示例数据已清空) │ ├─ fleet/ │ ├─ kanban/ │ ├─ intel/ │ └─ ledger/ ├─ dashboard/ # 生成的静态看板(git 可 diff) ├─ docs/ │ ├─ DEPLOY.md # 截图级 30 分钟部署 SOP │ ├─ DAILY.md # 日报上报说明(给团队与 Agent 看) │ ├─ UPGRADE.md # 升级与备份 │ └─ TROUBLESHOOT.md # 故障自查清单 └─ LICENSE.txt
NOT // 不含什么
四样东西,交付包里一定没有
- 我司的真实运营数据:机器名册、任务、情报、财务示例全部清空,交付前人工抽查双确认
- 任何密钥与账号:API key、商户号、服务器凭据永不进仓,也不进交付包
- 云端服务与遥测:没有账号体系、没有上报,断网可运行
- 联网强校验:授权只做本地文件校验,不做联网激活
VERIFY // 怎么验证
三步,你自己就能查
- 解压后 grep 一遍内部关键字,应该 0 命中
- 跑 clean.py --dry-run,看它会清掉哪些示例
- 跑 render/build.py,看板应该能在浏览器直接打开
SIZE // 体积
为什么只有约 20 MB
没有 node_modules、没有二进制、没有图片素材库。纯 Python 标准库 + 静态页面,所以小到可以用邮件发。
UPGRADE // 升级
覆盖代码,保留配置与数据
01
覆盖
解压新版本,覆盖 init/ ingest/ render/ 与 docs/。
02
保留
config/、data/、license.json 不动;ingest 对缺字段做兜底。
03
回滚
整个目录进 git,任何一次升级都能 reset 回去。