协调日志:母子体多租户架构落地
日期:2026-03-12
协调人:Coco🐳
参与:Atlas🐻(代码)、Cipher🔐(安全)、Elena🐆(法务)
完成事项
1. tenant_manager.py — 多租户管理Flask Blueprint ✅
- 11个REST API端点(CRUD + 启停 + 健康检查 + 日志 + 导出 + 统计)
- 管理看板
/tenants(蜂巢深色主题,卡片式)
- 双部署模式:local(Mac Docker)+ cloud(腾讯云CVM,生成deploy_manifest.yaml)
- 与spawn_child.py共享注册表格式,teacher-wife租户无缝兼容
- 已集成到app.py,11路由注册成功
- API测试通过:
/api/tenants 正确返回teacher-wife租户
2. spawn_child.py V1.0 → V2.0 升级 ✅
- 新增
--deploy-mode local|cloud 参数
- 新增
cloud-push 命令:SCP上传 + SSH远程Docker启动 + 远程健康检查
- 新增
cloud-sync 命令:增量配置同步(不重传数据)
- 新增
_generate_cloud_manifest():生成标准化部署清单
- 9个命令全部就绪(create/destroy/list/status/export/update/logs/cloud-push/cloud-sync)
- CLI测试通过
3. tenant_auth.py — 客户认证鉴权系统 ✅
- PBKDF2-SHA256密码哈希(不依赖bcrypt库)
- 轻量JWT实现(不依赖PyJWT库)
- Cookie会话 + Bearer Token双模式认证
- 登录锁定保护(5次失败锁15分钟)
- 并发会话控制(最多5个)
- 访问审计日志(SQLite)
- 母体模式自动跳过认证,子体模式全局拦截
- 登录页面(蜂巢深色主题)
- 管理员API(用户CRUD)
- 已集成到app.py
4. 法务文档模板(Elena后台起草中)
- 隐私政策 V1.0
- 用户服务协议 V1.0
- 数据处理协议(DPA) V1.0
待William动作
- 腾讯云CVM采购(建议2核4G起,后续按需升级)
- 确认域名解析方案(*.hivecosm.ai → CVM IP)
文件清单
09-虚拟办公区系统/
├── tenant_manager.py [NEW] 多租户管理Blueprint (~550行)
├── tenant_auth.py [NEW] 客户认证鉴权 (~600行)
├── spawn_child.py [UPD] V1.0→V2.0 云端支持 (~1550行)
├── app.py [UPD] 注册tenant_manager + tenant_auth
├── templates/
│ └── tenant_dashboard.html [NEW] 租户管理看板