MeshFlow 核心架构演进路线图 (2026)
本路线图记录了 MeshFlow 引擎从响应式点火向纪元事务调度跨越的核心路径,旨在彻底解决复杂物理布局中的时序污染与性能冗余。
核心理论:时空拉伸
将空间上的有向有环图 (Directed Cyclic Graph),通过时间维度的 $t_0 \to t_1$ 演化,转化为确定性的线性序列。
1. 纪元调度内核 (Epoch Engine) In Progress
为了解决业务段随意绑定纠缠关系可能出现的时序错误的问题,引入更新版本号来解决这一问题,确保t0时刻的更新结束之后才会进入t1时刻,并且只有进入t1时刻的时候t0时刻的预言才真正作用于state上。
阶段定义
- T0 意图收集期 (Proposal Phase):
- 快照锁定:所有纠缠(Entangle)读取的均是当前时刻的静态
State快照。 - 提案拦截:
propose.set不再即时修改真值,而是将变更存入 Pending Buffer。
- 快照锁定:所有纠缠(Entangle)读取的均是当前时刻的静态
- T1 原子提交期 (Commit Phase):
- 屏障同步 (Barrier):同步等待当前批次所有纠缠逻辑执行完毕。
- 原子更新:将 Buffer 内容一次性合并至主状态,触发全局版本号 V0 -> V1。
2. 历史模块演进 (History & Persistence) In Progress
架构权衡
由于纠缠态具有物理演进的「熵增」属性,其撤销(Undo)并不等同于简单的初始力反向应用。
演进方向
- 纠缠态支持 (探索中):
- 纪元差集记录 (Epoch Patching):尝试记录 $t_0 \to t_1$ 演化前后的状态全量差集。
- 事务快照:若开启此功能,Undo 将直接注入该纪元产生的 Patch,而非依靠物理引擎二次模拟演化。
3. 动态拓扑治理 (Dynamic Topology) Planned
为了支持长生命周期应用(如复杂表单编辑器),必须提供运行时的拓扑修剪能力。这是接下来的开发重点。
核心规划
- 动态去纠缠 (
unentangle):- 精准擦除:支持通过
uid动态切断两个节点间的纠缠链路。 - 静默失效:确保在 T0 收集期内移除的纠缠不会在当前纪元的 T1 阶段产生副作用。
- 精准擦除:支持通过
- 动态规则删除 (
deleteRule):- 拓扑重构:动态更新 DAG 的邻接表,安全断开静态依赖链路。
- 孤儿节点处理:当上游规则被删除时,下游节点需具备自动感知能力(如回滚至默认值或进入锁定态),防止产生逻辑“黑洞”。
- 引用计数与 GC:
- 当节点被标记删除时,引擎需递归清理所有关联的
Registry槽位,确保内存零泄漏。
- 当节点被标记删除时,引擎需递归清理所有关联的