为什么能交付:FDE 分解 + 工程 Gate
交付不是「把代码拷过去」,而是每一阶段都有可演示、可探活、可回滚的切片。详见 玖衍能力 · 为什么能做成。
FDE
需求切片
BUILD
制品构建
GATE
策略门禁
DEPLOY
分环境推广
VERIFY
验收签字
商务交付节奏
场景对齐 → 在线 Demo 验收 → 接口方案确认 → 分期里程碑交付(玖衍能力 · 合作模式)
工程交付节奏
阶段 0 环境 → 阶段 1 Gradio↔Brain → 1.5 映射转向 → 阶段 2 智能体前后端 → 阶段 3 公网 deploy
产品承诺
实验室→战场 2–8 周;迭代周期 2 周;原型 <48h;不接无产品支撑的预研合同
全程不变量(任何阶段不得破坏)
来自《解答疑问》架构文档——发布与联调都必须遵守,否则回滚。
INV-01WPF :5000 = CMO 执行唯一写口(态势读 + strategic_plan 写);浏览器/Gradio 不得绕开直写 Command
INV-02Brain BFF :9101 = 生态编排读口 + strat-close 写口;浏览器仅
/api/brain/v1/*INV-03Gradio 与 Brain 禁止同一 plan_id 双推 WPF(push_mode 互斥)
INV-04映射 SSOT 在 Brain;异构枢纽
:4244 → Command :4242;停 ygxt 平行映射通道INV-05未
db:* commit / strikeReady=false → 提示词与 KC preflight 双端禁打CMO 联调路线图:阶段 0~3
不要跳步:cmollm 本地 OFF 时,阶段 1 用 strat-close + Gradio 自产 atomic_tasks,不等待 :9004。
阶段 0
环境就绪
- Mapping 栈 + WPF 连 CMO + Gradio start.bat
- stop-cmoagent / stop-cmollm / stop-ygxt
- start-local-mapping-stack
阶段 1
Gradio ↔ Brain BFF
- 战脑 tab 已联通 · brain_client
- 读观测 + strat-close 桥(可选)
- WPF 直连多 LLM 路径保留
阶段 1.5
映射架构转向
- Brain mapping-commit → :4244 → :4242
- hetero_hub 模式
- M-map-1/2 已完成
阶段 2
CMO 智能体 / cmoagent
- Vue :9122 + WPF :5000 同机
- cmoagent-status 回灌 Brain
- 前提:verify-gradio-brain 全绿
阶段 3
公网 deploy
- cmollm :9004 恢复为 kc-decision 下游
- sync-cmo-llm-core → cmollm
- 战脑 iframe 生产 URL
验收
阶段 1 通过条件
- WPF decision_ready 可查
- ecosystem-status HTTP 200
- 多 LLM 一键决策仍达 WPF
映射分期 M-map(交付里程碑)
| 阶段 | 状态 | 产出 / 验收 |
|---|---|---|
| M-map-0 | ✅ | 文档 + stop-ygxt |
| M-map-1 | ✅ | hetero_hub :4244 + verify-brain-hetero-mapping.ps1 |
| M-map-2 | ✅ | 异构 ApplyBrainMappingHingeTemplate + Gradio 映射 HUD |
| M-map-3 | 🔲 | P0 E2E + strat-close + verify-p0-mapping-ontology |
| P0-4 裁决 | ✅ 代码 | 击毁联调 E2E(实机验证中) |
一句话:Brain 成为映射唯一 SSOT,经异构枢纽写入 Command;WPF :5000 仍是执行写口。详见 本体页 · LVC 映射。
联调启动顺序(阶段 0 标准作业)
1. stop-cmoagent-services.bat # 释放 :5000
2. stop-cmollm-services.ps1 # 确保 :9004 不占
3. stop-ygxt-services.bat # 映射转向:停 ygxt
4. start-local-mapping-stack.bat # Brain :9101, MDW :9005, Judge, COP :9110
5. Command + MappingService「异构联调预设」+ Bridge
6. 异构 WPF → 🧠 Brain 映射枢纽 → 启动
7. CMO_AI_Agent.Wpf → 连接 CMO
8. 确认 http://127.0.0.1:5000/api/health
9. CMO大模型项目\start.bat # Gradio :7860
快速探活
GET :5000/api/healthGET :9101/api/brain/v1/ecosystem-status?live=1GET :9005/api/health
端口 SSOT
详见仓库 端口占用/端口占用.md、访问服务网址.md
发布流水线(Apollo-like 最小版本)
软件制品发布与战场能力 Gate 验收同构:都是「先过策略,再推广,失败可回滚」。
1
Build
2
Policy Gate
3
Canary
4
Blue/Green
5
Health
6
Rollback
约束感知变更
C-01未通过安全策略检查,不允许发布
C-02核心依赖健康检查失败(ecosystem-status / WPF health)→ 自动中止并回滚
C-03跨环境发布须记录版本映射与审批轨迹(云 / 本地 / 边缘 / 气隙)
C-04气隙环境包须完整校验签名;Gate HUD degraded 须可解释,禁止 silent 假绿
验收脚本与 Gate 对照
交付验收 = 跑脚本 + 看 Gate HUD + 指挥员可演示闭环。
| 脚本 / 探针 | 验证什么 | 通过条件(摘要) |
|---|---|---|
verify-gradio-brain.ps1 | 阶段 1 三角联通 | WPF + BFF + MDW;多 LLM 仍达 WPF |
verify-brain-hetero-mapping.ps1 | M-map-1 异构枢纽 | :4244 fan-out → :4242 |
verify-p0-mapping-ontology.ps1 | M-map-3 本体 E2E | db:* commit + strat-close |
ecosystem-status?live=1 | 在线子系统 Gate | HTTP 200;degraded 可观测 |
kc-e2e-status | 杀伤链 E2E | noDegrade 验收模式 |
能力 Gate(与功能交付绑定)
多环境部署矩阵
| 环境 | 典型用途 | 关键差异 | 验收 |
|---|---|---|---|
| 研发本机 | Gradio + WPF + Brain 127.0.0.1 | cmollm 可 OFF;strat-close 绕过 | verify-gradio-brain |
| 局域网联调 | 教室 / 导调室 | CMO 联机;LAN <10ms | mapping E2E + COP |
| 公网在线 | *.opennexus.fun | 战脑 iframe 生产 URL;Gate 7×24 | ecosystem-status live |
| 气隙 / 边缘 | 客户现场 | 离线包 + 签名;无外链依赖 | 签名校验 + 本地探活 |
风险对策:停 Mock 后 :5000 无服务 → 必须先 WPF 连 CMO;kc-decision 依赖 cmollm → 阶段 1 用 strat-close;双推 WPF → push_mode 互斥。
发布前验收清单
☐同版本在 ≥2 类环境验证通过(如本机 + 公网 Demo)
☐演练 1 次失败注入(停 WPF / 停 BFF)并验证回滚与 degraded 提示
☐关键 SLO:多协议 ingest E2E <200ms;裁决 <100ms(见玖衍 metrics)
☐发布记录可追溯到提交、制品、审批人、环境
☐安全发布清单 六项已勾选
☐本体 ONT-01~05 在目标环境复验
☐客户演示路径可走通:战脑 train/live → 映射 → 杀伤链或一键决策(在线演示)