04 — Deployment

最简,是一个 Docker
加一层存储

系统 day0 即分布式原生——不存在「单进程模式」这一独立架构,只有同一个模型的配置谱系。所谓最简部署,就是一个节点恰好兼起全部角色的退化配置。

§ 04.1 — 拓扑

单节点退化,
就是最简部署。

一个 Container 同时担起计算、主存储、备份、资源与用户门面五个角色,进程内总线短路。从单节点长成跨设备 fleet,零 domain 改动——只是把角色分配到更多节点、让通信走真实网络。

单节点退化 · MVP 一个 Docker 计算 主存储 资源 用户门面 进程内总线短路 零 domain 改动 多主机 fleet · 升配置 节点A计算 + 主 + 备 节点B纯算力 存储C主 authority 手机 / 笔记本门面 + 资源 always-on 不寄生单设备,而寄生整片设备群
deployment-topology.md · ADR-013 / ADR-018 — 配置谱系
1
Docker 运行时
3
存储件套
100%
EventLog 永不丢失
<5s
崩溃接续 P99
运行域 · harness PostgresEventLog SSOT · 聚合 LocalWALLog本地热写 Redislease · 心跳 · 缓存 认知域 · engram SQL / 图知识基座 · 独立 刻意排除图库 / 向量库 两个概念 · 存储分离
ADR-014 · 存储三件套 + engram 分离

§ 04.2 — 存储

运行域三件套,
认知域各自独立。

控制面是运行域,存储选型 = Postgres(事实 SSOT)+ LocalWALLog(本地热写)+ Redis(lease / 心跳 / 缓存),刻意排除图库与向量库。

engram 知识基座与 harness 在存储上分离——它们是两个概念。engram 自带存储无关适配器(SQL / 图皆可),与控制面互不耦合;最简部署下可物理共用一个 Postgres,但逻辑上各管各的。

已拍板 · A2

engram 要跟 harness 在存储上分离。它们的存储是两个概念。

§ 04.3 — 心跳

永续活性,
用传统方式保持一致。

这一版求简单可用。永续心跳走传统定时任务(cron / scheduled),打到 inbound 的统一入口触发一次 agent run——重启之后定时任务可以继续,不引入复杂常驻机制。

活性保活是另一条正交链路:心跳续约 + 崩溃侦测 + 从灵魂复活。两件事各管各的,都已有 day0 设计。未来这块是重要基础设施,会进一步演进。

已拍板 · A1

采纳 Cloudflare 基线;本版简单可用、传统方式保持一致性,重启定时任务可继续。

定时任务 cron · 重启可续 inbound /scheduled 入口 agent run 活性保活(lease 续约 + 崩溃复活)是另一条正交链路
HP-2 · 传统定时触发,重启可续

§ 04.4 — 一键

部署,是一条命令。

omne deploy — cloudflare baseline
# 单节点退化 = 一个 Container 兼五角色
$ omne launch --target cloudflare --profile solo

   container   harness  计算 + 主存储 + 备 + 资源 + 门面
   postgres    state.eventlog  灵魂 · SSOT
   redis       lease · heartbeat  活性
   engram      sql adapter  知识基座 · 存储分离
   cron        → /scheduled  传统定时 · 重启可续

» always-on instance is live.
  owner  you, and only you.
  scale  single-node → fleet, zero domain change.