從 MSSP × RDR 到創生矩陣:遞歸狀態 Runtime 的工程架構
From MSSP × RDR to the Genesis Matrix: An Engineering Architecture for Recursive-State Runtimes
系列: 遞歸動態狀態系統(Recursive Dynamic State Systems, RDSS)
篇次: 08 / 09
作者: Neo.K with Aletheia
機構: EveMissLab/一言諾科技有限公司
版本: v0.1 Engineering Research Draft
日期: 2026-08-10
文件性質: Runtime 架構/權威狀態治理/遞歸物化/Agent 原生系統工程
摘要
本文為《遞歸動態狀態系統》(RDSS)系列第八篇,將前七篇的理論物件轉化為一個可實作的 Runtime Reference Architecture。
前七篇已允許狀態、分類、容器、歷史、局部時間、規則與 Meta-State 共同演化。若工程實作沒有明確分層,則 UI、能力索引、Agent 記憶、Runtime cache、執行結果與正式 schema 很容易各自形成一份「真相」,產生:
TUI=TIndex=TRuntime=TAgent=TAuthority.
本文因此將 MSSP × RDR、CAIR、RABCL、Dynamic MSSP、CompilableWorld Runtime 與 Genesis Matrix 重組為 RDSS Runtime。其核心生命週期為:
Observe / Author→Proposal→Authority→Index→Resolve→Materialize→Execute→Trace→Evidence→Meta-Proposal.
本文主張「權威定義、能力索引、執行物化與觀測證據」必須分離。CAIR / Authority Store 保存已提交且版本化的 RDSS 權威結構;MSSP / Capability Index 由權威結構派生可搜尋的能力與分類索引;RDR / Materialization & Dispatch Runtime 解析精確版本並在指定環境按需物化;Trace / Evidence Store 保存實際執行狀態、效果、成本、錯誤與歷史;Genesis Matrix 則提供人類與 Agent 共享的可視、可定址、可展開操作表面。
本文不主張 RDSS 首創中介表示、元件介面、延遲物化或 reconciliation。MLIR ODS 已展示集中定義 operation 事實、約束與驗證的工程模式;WebAssembly Component Model 的 WIT world 已將 imports / exports 與內部實作分離;LLVM ORCv2 已分離 execution session、materialization 與 resource tracking;Kubernetes controller 則已成熟採用 current state / desired state reconciliation。RDSS 的研究焦點是將這些原則與遞歸狀態容器、歷史狀態、動態分類、Meta-Transition 與 AI proposal governance 統合成一條可重建的工程生命週期。
關鍵詞: RDSS Runtime、MSSP、RDR、CAIR、RABCL、Genesis Matrix、物化、派發、能力索引、權威狀態、Agent Runtime、Reconciliation
0. 問題:Runtime 到底要保存哪個「真相」?
RDSS 的完整理論更新式已經可以寫為:
(Mt+1,Gt+1,Ht+1)=F(Mt,Gt,Ht,Tt,Et,Ut).
如果工程上直接讓:
- Canvas;
- Agent;
- Index;
- Runtime;
- Cache;
- Database;
都能獨立改動,那麼真正問題不是同步延遲,而是:
Authority Ambiguity.
因此 RDSS Runtime 的第一原則是:
先決定誰有權定義系統,再決定如何執行。
1. MSSP × RDR 的原始分工
MSSP × RDR 可以濃縮為:
MSSP=What
與:
RDR=How.
MSSP 管:
- 系統是什麼;
- 能力在哪裡;
- 如何被搜尋;
- 如何分類;
- 如何治理。
RDR 管:
- 指定版本如何解析;
- 如何物化;
- 如何派發;
- 如何執行;
- 如何追蹤與回收。
這是 RDSS Runtime 的第一個工程地基。
2. CAIR 將「What」再拆成權威與投影
後續 RABCL / CAIR 已進一步提出:
GridproposalCAIRindexMSSPmaterialize/dispatchRDR.
其中:
- Grid 是操作表面;
- CAIR 是權威結構;
- MSSP 是索引;
- RDR 是物化與執行。
因此:
UI=Authority=Index=Runtime.
3. RDSS Runtime 的四大平面
本文暫定:
Authority Plane
保存正式定義、版本、契約、Meta-State。
Execution Plane
真正運行狀態轉移、效果與事件。
Verification Plane
驗證 schema、contract、migration、invariant。
Observation / Proposal Plane
供人類、Agent、監控與 UI 觀察並提出修改。
這四者不得互相偷渡權限。
4. Authority Object
一個正式 RDSS 權威物件:
Pv∗=(Idef,Iver,Icontent,Schema,Contract,Ports,Relations,Rules,Operators,Invariants,Authority,Provenance).
其中:
Idef
是定義身份;
Iver
是版本身份;
Icontent
是內容身份。
5. 三種身份不能混為一談
可能:
Idef=refund.process
而:
Iver=refund.process@7.
內容指紋:
Icontent=Hash(P7∗).
因此:
Definition=Version=Content.
6. Runtime Instance 是第四種身份
同一版本:
P7∗
可在:
- local Python;
- WebAssembly;
- remote service;
- GPU;
- mock environment;
各自形成實例:
Iruntime(1),Iruntime(2),…
所以:
Definition=Version=Content=RuntimeInstance.
7. Authority 必須不可變版本化
提交前:
Pv+1=Apply(Pv∗,ΔP).
它只是候選。
只有:
Validate(Pv+1)⊨Invariants
且:
GovernanceOK=1
時:
Pv+1∗=Commit(Pv+1).
舊版:
Pv∗
不應被原地偷偷修改。
8. Authority 是角色,不是特定資料庫
Authority Store 可以是:
- Git;
- append-only DB;
- object store;
- signed artifact registry;
- content-addressed storage。
真正要求:
Versioned+Immutable+Addressable+Verifiable.
9. MSSP 成為 Capability Index
對:
Pv∗
建立:
Mv=Index(Pv∗).
MSSP 可以保存:
- capability;
- type;
- effective role;
- dependency;
- ownership;
- lifecycle;
- compatibility;
- environment;
- health summary。
但是:
Index=Authority.
10. Index 必須可重建
如果:
Delete(Mv),
則:
RebuildIndex(Pv∗)=Mv′
且:
Mv′≡IMv.
如果刪掉 index 就無法恢復定義,代表 index 已經偷偷成為 authority。
11. Dynamic MSSP 進入 Index
Dynamic MSSP 可把:
Rd,Ro,Re
一起保存在索引:
(DeclaredRole,ObservedRole,EffectiveRole,Evidence,Confidence).
但 observed / effective role 只是:
Evidence−bearingProjection.
不能直接改正式定義。
12. RDR:從定義到可執行實例
RDR 先解析:
(Idef,Constraint,Environment)ResolveIver.
再取得:
Pv∗.
最後:
(Pv∗,Environment)MaterializeQv,e.
因此:
Definition→ConcreteExecutableInstance.
13. Materialization 不等於 Import
同一 RDSS 定義可有不同 backend:
Backend∈{Python,Wasm,GPU,Remote,Mock}.
因此:
SemanticIdentity=PhysicalImplementation.
RDR 負責兩者接合。
14. Runtime Registry
可暫定:
RB=(Idef,Iver,Icontent,Backend,Entry,Gate,Health,Resource).
其中:
Backend:物化後端;
Entry:入口;
Gate:安全、權限、資源閘門;
Health:健康與生命週期;
Resource:資源追蹤。
15. Lazy Materialization
ODSS 已建立:
Known⇒Loaded.
因此 Runtime 只物化:
Nmat(Q,t)⊂Nknown.
要求:
∣Nmat∣≪∣Nknown∣.
這就是:
Open World+Finite Runtime.
16. Recursive Lazy Materialization
若:
MA⊃{MB,MC,MD},
物化:
MA
不等於立即展開所有子容器。
可以:
Materialize(MA)=ShellA+OnDemandChildren.
只有事件命中:
MC
才:
Materialize(MC).
17. Contract Surface
第四篇已定義:
P+K.
工程上父層依賴:
Contract(Mi)
而不是:
InternalGraph(Mi).
因此內部可以:
Schematinternal=Schemat+1internal,
但只要:
Contractt≡Contractt+1,
父層不必改動。
18. WIT / Component Model 的工程對照
WebAssembly Component Model 中的 WIT world 用 imports / exports 描述 component 對外提供與需要的功能,而不定義其內部實現。
RDSS 的對應是:
Ports+Contract=ExternalWorld.
內部 RDSS 可遞歸、可重構,但對外仍維持有限穩定 surface。
19. 一次正式 Invoke
可定義:
Invoke=Trace∘Dispatch∘Gate∘Resolve.
其輸出不是只有:
Y.
而是:
Rrun=(Y,S′,Effects,Events,Cost,ContractObs,Error,Timing).
20. Trace Plane
每次執行建立:
Trun=(RunID,VersionID,RuntimeID,InputDigest,OutputDigest,StateDiff,Effects,Events,Cost,Error,LocalTime,Environment).
因此每次結果都可回溯到:
Definition→Version→Runtime→Run.
21. Trace 不能直接改 Authority
核心限制:
Trun→Pv∗.
正確反向路徑:
Trun→Evidence→Proposal→Validate→Commit.
這是 RDSS Runtime 最重要的安全邊界之一。
22. Meta-Proposal
第七篇定義 Meta-Transition:
μt.
工程上先生成:
μt.
即:
MetaProposal.
來源可包括:
- AI;
- human;
- test failure;
- anomaly;
- security monitor;
- performance tuner;
- world event。
23. Meta-Proposal 的最低結構
μ=(Target,BaseVersion,Diff,Reason,Evidence,ImpactRadius,InvariantClaim,Migration,Rollback,AuthorityRequest).
如果沒有:
BaseVersion,
就可能把舊 schema 的修改套在新版上。
因此 proposal 必須 version-bound。
24. Verification Plane
驗證平面負責:
- syntax;
- type;
- contract;
- migration;
- invariant;
- test;
- simulation;
- permission;
- compatibility。
定義:
Z=Validate(Pv∗,μ).
25. 四級驗證
V0 — Syntax
schema 能解析。
V1 — Type / Contract
端口、型別、關係合法。
V2 — Behavioral
tests / simulation 通過。
V3 — Governance / Safety
impact、authority、rollback、安全條件通過。
高風險改寫要求較高:
Vrequired.
26. Verification 與 Authority 必須分離
因此:
Execution=Verification=Authority.
被驗證物不能任意修改 validator root。
validator 也不能自己宣告具有 commit authority。
27. Reconciliation
正式定義:
Pv∗
可以視為 desired semantic state。
Runtime report:
Observedt.
Reconciler:
ObservedtReconcile(Pv∗)Observedt+1.
因此:
AuthorityState=RuntimeCurrentState.
兩者之間允許有受控延遲。
28. Committed 不等於 Fully Materialized
提交:
Pv∗
後可能仍有:
- old instances;
- migration;
- lazy children;
- stale indexes;
- pending deployment。
所以:
Committed=FullyMaterialized.
這應被視為正式生命週期,而不是 bug。
29. Deployment Lifecycle
定義:
Lifecycle∈{Committed,Indexed,Resolvable,Materializing,Active,Draining,Deprecated,Archived,Failed}.
這些描述的是:
VersionDeploymentState.
而不是重新定義版本內容。
30. Fresh / Stale / Missing
對任何投影或 cache:
Fresh=Stale=Missing.
若:
vindex<vauthority,
MSSP 應顯式:
Status=Stale.
高風險任務可以要求:
FreshOnly.
31. Runtime Cache 應可刪除重建
理想:
Delete(RuntimeCache)
後:
Rematerialize(Pv∗,e)
仍成立。
所以:
Cache=Authority.
32. Genesis Matrix 是操作表面,不是權威資料庫
Genesis Matrix 中:
ci=Projection(Mi).
Cell 可以:
- select;
- expand;
- trace;
- connect;
- annotate;
- propose。
但:
Cell=AuthorityObject.
UI 排列變化不應直接改語義。
33. Cell → Submatrix
對:
ci
執行:
expand(ci)
應取得:
AuthorityVersion+CurrentProjection+OptionalMaterializedChildren.
而不是複製一套新的 shadow truth。
34. Genesis Matrix 三階段
Observable
人類看,Agent 解釋。
Operable
人類/Agent 可以提出操作。
Generative
可提出:
- new cell;
- new relation;
- encapsulation;
- schema rewrite。
但:
GenerativeUI=DirectAuthorityMutation.
35. Authoring Flow
人類或 Agent 意圖:
Intent
轉成:
DraftDiff.
再:
DraftDiff→CandidateCAIR.
所以:
Intent=CommittedStructure.
36. Quiescence 與 Snapshot
封裝一個持續變動的子圖時,不應直接分析飛行中的不一致狀態。
可:
Quiesce→Snapshot→Infer→Validate.
但只凍結局部區域,不需要全世界停止。
37. Contract Inference
候選子圖:
G′
需要推導:
KG′=(Inputs,Outputs,State,Effects,Permissions,Pre,Post,Invariants).
若無法建立穩定外部契約:
G′
不能正式封裝成 RDSS 容器。
38. Encapsulation Commit
若:
ValidCompose(G′)=1
且:
ContractValid(KG′)=1,
則:
G′PackB∗.
這就是:
Workflow→FirstClassContainer.
39. Recursive Address
可暫定:
Addr(M)=(AuthorityID,Version,Path,Instance?).
但:
Path=Identity.
容器 reparent / move 後,Path 可變但 ID 不變。
40. Event Bus
事件:
Event=(EventID,Type,Source,Target?,PayloadRef,CausalParent,LocalTime,VersionContext).
普通 event 可更新 object-state。
若涉及 schema:
Event→MetaProposal.
而不是:
Event→AuthorityMutation.
41. History Store 與 Operational Memory
第六篇已區分 raw history 與 compiled history。
Runtime 因此保存:
Trace / Event History
用於 audit、replay、provenance。
Operational Memory
Mt=Ψ(H0:t)
用於當前決策。
42. Memory Compiler
可定義:
Mt+1=CompileMemory(Mt,Tracet,Eventst,Policy).
它處理:
- 去重;
- 壓縮;
- trust;
- failure;
- salient event;
- world-state summary;
- provenance。
這使 Agent 不必每輪讀完整歷史。
43. Local-Time Scheduler
每個容器:
Mi
有自己的:
Ti.
Scheduler 根據:
- event;
- risk;
- attention;
- priority;
- staleness;
- resource;
決定:
Next(Mi).
所以:
OneRuntime=OneGlobalTick.
44. Attention 與物化深度
若:
Attentioni↑,
則:
MaterializationDepthi↑.
若:
Attentioni↓,
則可:
Collapsei
或:
SkipTimei.
因此注意力可以直接成為 Runtime 資源調度量。
45. AI 與 Runtime 的分工
AI 主要做:
Interpret+Plan+Propose+Explain+ExceptionalReasoning.
Runtime 做:
Persist+Dispatch+Enforce+Trace+Reconcile.
46. AI 不應成為每一個 transition
應區分:
Native Transition
δnative
低成本、固定、可驗證。
AI-Assisted Transition
δAI
需要語義判斷。
Meta-Proposal
μ.
需要 schema / rule 改寫。
所以:
StateMachine+AI=AIReplacesStateMachine.
47. CompilableWorld 作為 Reference World
第一個 MVP 不必做 Universal Everything Runtime。
CompilableWorld 已具備:
- World Kernel;
- Module Contract;
- Event Bus;
- persistent world state;
- hierarchical state;
- modular runtime。
因此可先:
OneExecutableReferenceWorld.
再逐步抽象。
48. 最小工程目錄
rdss/
authority/
schema/
index/
registry/
materializers/
runtime/
events/
history/
validation/
proposals/
reconciliation/
projection/
genesis_matrix/
49. 第一版 Canonical Object
可先使用 JSON / YAML:
id: refund.process
version: 3
content_hash: ...
types: ...
ports: ...
contract: ...
states: ...
relations: ...
rules: ...
operators: ...
children: ...
invariants: ...
authority: ...
provenance: ...
第一版不必先發明新語言。
50. 最小 API
inspect(id)
resolve(id, constraint, environment)
materialize(id, version, environment)
invoke(instance, input)
trace(run_id)
snapshot(id)
expand(id, depth)
collapse(id)
propose(diff)
validate(proposal)
commit(proposal)
rollback(version)
reconcile(id)
51. MVP 暫不做的事情
- 無限制 self-rewrite;
- 自動修改 authority root;
- 自動修改 validator root;
- 全域任意遠端部署;
- 全 domain universal schema;
- 真正無限展開;
- 跨機器權限自動擴張。
這些全部留在 MVP 邊界之外。
52. MVP 驗收:可重建性
只保留:
P∗.
刪除:
Grid,Index,RuntimeCache.
要求:
RebuildGrid(P∗)
RebuildIndex(P∗)
Rematerialize(P∗,e).
53. MVP 驗收:可追蹤執行
每次 Invoke 必須得到:
Definition→Version→Content→Runtime→Run.
54. MVP 驗收:反向寫入受限
Runtime 發現:
OptimizationSuggestion.
Authority version 不應直接改。
只能:
Trace→Proposal.
55. MVP 驗收:Lazy Recursive Materialization
父容器知道:
1000
個子容器。
初始只物化:
10.
任務命中第 11 個:
Materialize(11).
不 full-unroll。
56. MVP 驗收:Staleness
讓:
vindex<vauthority.
系統必須顯示:
Stale.
不能假裝最新。
57. MVP 驗收:Meta-Proposal
若:
FailureRate>τ,
Runtime / AI 可提出:
μ.
但只有:
Validate+Governance
後才 Commit。
58. MVP 驗收:Rollback
提交:
v4.
若:
InvariantFailure,
回退:
v3.
但保留:
v4
失敗歷史與證據。
59. MVP 驗收:Expand / Collapse
對:
B∗
展開得到:
G.
內部合法修改後 collapse。
若外部契約未變:
B′∗≡∂B∗.
若契約變:
Status=ContractChanged.
60. 最低驗收總式
Rebuildable∧Traceable∧Rematerializable∧ProposalOnlyReverseWrite∧LazyRecursiveLoad∧ExplicitStaleness∧RollbackableCommit.
如果這些不能成立,RDSS Runtime 仍然只是架構圖。
61. 與 MLIR 的邊界
MLIR ODS 已經成熟提供:
- operation definition;
- constraints;
- generated verification;
- extensible dialects;
- runtime-defined operations / types。
所以 RDSS 不聲稱第一次提出可擴張 schema。
RDSS 問的是:
如何把可擴張 schema+持久狀態+歷史+遞歸容器+物化+AI proposal governance
放進同一生命週期。
62. 與 Wasm Component Model 的邊界
WIT 已經很好處理:
Imports+Exports+Types=ComponentContract.
RDSS 增加:
- 歷史;
- dynamic classification;
- schema trajectory;
- meta-proposal;
- state projection;
- recursive world state;
- multi-time runtime。
63. 與 Kubernetes 的邊界
Kubernetes controller 已成熟使用:
CurrentState→DesiredState
控制迴路。
RDSS 不聲稱首創 reconciliation。
RDSS 的額外問題是:
Desired schema 本身也可能透過受治理 Meta-Transition 演化,而且 Runtime 單元是遞歸、歷史依賴、可展開/收斂的狀態容器。
64. 與 LLVM ORCv2 的邊界
ORCv2 已經有:
- ExecutionSession;
- lazy materialization;
- layers;
- resource tracking。
RDSS 不聲稱首創延遲派發。
RDSS 借用的是:
Describe→MaterializeWhenNeeded→TrackRuntimeResource.
65. RDSS Runtime 的核心研究命題
本文真正的命題是:
能否讓一個長期存在、可遞歸、可生成的系統,把正式定義、能力索引、實際物化、執行觀測、歷史記憶與 AI 推斷分開,又能透過可驗證 proposal / commit 讓整個狀態機結構安全演化?
形式上:
Authority→Index→Materialize→Execute→Observe→Propose→Validate→Authority′.
66. 這是一個閉環,但不是 Runtime 自我授權
可以寫成:
Pt∗→Mt→Qt→Tt→Pt+1→Pt+1∗.
但最重要的門是:
Tt→Pt+1∗
必須經過:
Proposal+Validation+Authority.
67. 十個 Runtime 不變量候選
R1 — Single Commit Authority
只能存在一個正式提交語義源。
R2 — Derived Index
Index 可由 authority 重建。
R3 — Disposable Runtime Cache
Runtime cache 可刪除重建。
R4 — Exact Version Materialization
正式執行解析到不可變版本/內容身份。
R5 — Traceable Execution
重要執行均可回溯。
R6 — Proposal-Only Reverse Write
執行觀測不能直接升格為定義。
R7 — Local Atomic Meta-Commit
meta-change 局部原子提交。
R8 — Independent Verification
驗證平面不由被驗證物任意改寫。
R9 — Bounded Recursive Materialization
遞歸容器按需物化。
R10 — Explicit Staleness
所有落後投影必須可見。
68. 回到「世界狀態機+AI」
這篇最後回到最初工程直覺。
不是:
LLM→每輪重讀完整世界→重新推理所有細節.
而是:
PersistentWorldState+NativeTransitions+EventRuntime+SelectiveMaterialization+AIReasoningOnDemand.
AI 處理:
- 不確定;
- 新問題;
- 高語義;
- exception;
- meta-proposal;
- explanation。
Runtime 處理:
- 已知;
- 重複;
- 狀態;
- 約束;
- 執行;
- 歷史;
- 追蹤。
69. 結論
前七篇回答:
RDSS 在理論上是什麼?
本文回答:
如果真的要做,它怎麼活在一台計算機裡?
答案不是一個巨大 RDSSRuntime class。
而是清楚分離:
Authority+Index+Materialization+Execution+Trace+Proposal+Validation+Projection.
因此 RDSS Runtime 的總流程為:
Observe / Author→Proposal→Authority→Index→Resolve→Materialize→Execute→Trace→Evidence→Meta-Proposal.
真正價值不是讓 AI 更自由地修改系統。
反而是:
讓高度動態、可遞歸、可生成的系統仍然知道
什麼是正式定義、什麼只是觀測、什麼只是候選、什麼此刻真的在執行。
下一篇為本系列最後一篇:
《遞歸動態狀態系統的邊界、可證偽性與 MVP》
其任務不是再增加核心理論,而是:
- 與既有形式系統做完整邊界;
- 找出 tautology risk;
- 建立失敗條件;
- 建立最小 Python prototype;
- 設計 benchmark;
- 完成九篇總收斂。
參考文獻
外部工程文獻
- LLVM Project, Operation Definition Specification (ODS) — MLIR.
- LLVM Project, Defining Dialects — MLIR.
- Bytecode Alliance / WebAssembly Component Model, WIT Reference.
- Bytecode Alliance / WebAssembly Component Model, WIT Worlds.
- LLVM Project, ORC Design and Implementation (ORCv2).
- Kubernetes Documentation, Controllers.
- Kubernetes Documentation, Objects in Kubernetes.
EveMissLab 內部前置
- 《MSSP × RDR 整合規格書》。
- RABCL 01–07。
- 《權威結構與執行派發:格子語言、CAIR、MSSP × RDR 的接合》。
- 《創生矩陣》。
- CompilableWorld Runtime 系列。
- Dynamic MSSP 系列。
- RDSS 01–07。