CODT-08
認知-世界邊界:從意圖、請求到世界轉移
The Cognition-World Boundary: From Intention and Request to World Transition
系列: Cognitive Operator-Domain Theory, CODT / 認知算子-域理論
系列篇次: 08 / 10
版本: v1.0
日期: 2026-08-21
作者: Neo.K
機構脈絡: EveMissLab / 一言諾科技有限公司
文件性質: 理論論文 / Cognition-World Boundary 篇
前篇: CODT-07〈可觀察狀態、預測狀態與認知域:OPAS 理論〉
摘要
CODT-07 已建立:
PredictiveState=WorldAuthority.
一個認知系統可以形成對 World 很好的 prediction、belief、plan 或 intention,但這些內部狀態不應自動取得修改 World 的權力。本文因此提出 Cognition-World Boundary, CWB 作為 CODT 的正式世界接口層,並將認知作用與世界轉移拆成一條不可省略的 typed chain:
Think=Intend=Request=Authorize=Invoke=Commit=OutcomePresentation.
本文的核心規則是:
Cognitive operators may emit ActionRequest, but MUST NOT directly commit World transitions.
CWB 不屬於一般 cognitive operator registry,而是一組 boundary adapters。第一版 canonical chain 為:
ActionRequest→BoundaryRequest→WorldMutationAuthorization→WorldOperatorInvocation→WorldTransitionEvent→ActionOutcomePresentation.
其五個 boundary stages 為:
CWB-001 AcceptActionRequest;
CWB-002 AuthorizeWorldMutation;
CWB-003 MapToWorldOperator;
CWB-004 CommitWorldTransition;
CWB-005 EmitOutcomePresentation。
本文進一步區分 意圖資格、請求資格、授權、能力、合法性與實際可執行性。知道一個 action 有效,不等於有權執行;有權執行,不等於當前 World state 允許;World state 允許,不等於 tool/capability 可用;capability 可用,也不等於 transition 已 commit。因此:
CanPredict⇒CanRequest⇒Authorized⇒ExecutableNow⇒Committed.
本文同時將 CWB 和 MWT 的核心原則接合:World 與 Presentation 非同一、legality before interaction、noncommutative history preservation、observer-relative outcome presentation。World transition 只有在 CommitWorldTransition 階段才正式進入 World history;在此之前的意圖、模擬、counterfactual、tool plan、ActionRequest 都只屬於 cognition / boundary preparation。
Phase 0.11 的 controlled synthetic runtime 對此提供初步工程驗證:ActionRequest、authorization、WorldTransition 與 OutcomePresentation 被保存為不同 record types;Denied request 不 commit;每個 external action 都必須經 CWB chain;World hidden state 不提供給 cognitive policy。本文不把這些 synthetic tests 升格為普遍世界定律,而將它們視為 CWB contract 已可被實作、重放與 falsify 的技術基礎。
本文最後提出 World Mutation Sovereignty Principle:
Cognition proposes; the World boundary disposes and commits.
其中「World boundary」並不必然是中央單一 authority;它可以是 local permission system、tool runtime、robotics safety controller、multi-agent contract、operating system capability layer 或其他合法 mediator。核心不是集中控制,而是:世界修改權不能從認知內容本身直接推導。
這為 CODT-09 的 Controlled Predictive Domain 建立必要前提:只有當 action 被合法執行並形成真正 World transition,未來 observation 才能被用來定義 action-conditioned predictive equivalence。
關鍵詞
Cognition-World Boundary;CWB;CODT;ActionRequest;authorization;WorldTransition;WorldOperator;OutcomePresentation;agent safety;capability;legality;world coupling
1. 問題:想到一件事,不等於世界已經發生
一個 cognitive runtime 可以做很多事:
- 想像;
- 推理;
- 預測;
- 計畫;
- 評估;
- 生成 counterfactual;
- 形成 intention;
- 產生 action specification。
但其中任何一項都不應自動推出:
Wt→Wt+1.
如果:
Imagine(OpenDoor)
就等於:
DoorOpened,
那 counterfactual simulation 和 physical action 就被合併。
如果:
Plan(DeleteFile)
就等於:
FileDeleted,
planning 和 execution 就被合併。
因此 CODT-08 的第一條邊界是:
CognitiveMutation⇒WorldMutation.
2. Think、Intend、Request、Act 必須拆開
自然語言經常把:
我想做。
我要做。
我請求做。
我能做。
我做了。
混成一條連續語義。
CODT 將其拆為:
Think=Intend=Request=Act=WorldTransition.
其中每一步都可能停止。
一個 thought 可以不形成 intention。
一個 intention 可以不形成 request。
一個 request 可以被拒絕。
一個 authorized request 可以因 capability unavailable 而無法執行。
一個 invocation 可以 failure。
只有成功 commit 才形成 World transition。
3. ActionIntent
令:
Itact
為 cognition 內部的 ActionIntent。
最小形式:
Itact=(Goal,Target,DesiredEffect,Constraints,Confidence,Origin).
它表示 cognition 目前傾向讓 World 朝某個效果改變。
ActionIntent 仍然完全位於 cognition 內部。
因此:
ActionIntent=ActionPermission.
4. ActionRequest
只有當 cognition 把 intent 編譯成可交給 boundary 的 typed object,才得到:
Atreq=ActionRequest.
一個 ActionRequest 至少應包含:
- requester identity;
- requested effect;
- target endpoint;
- action schema;
- arguments;
- intended scope;
- requested authority scope;
- timeout / budget;
- provenance;
- relevant evidence / plan link。
ActionRequest 是:
proposal to the World boundary.
不是 World mutation。
5. Request 不是 Command Sovereignty
即使 object 名稱叫 ActionRequest,也不能把它理解成 cognition 命令 World 必須照做。
更精確:
Request=candidate external operation awaiting mediation.
這使 boundary 可以輸出:
Authorized,Denied,Undetermined,Conflicted.
而不是只有 Execute。
6. CWB 的 canonical rule
Cognitive-World Boundary Registry 的 canonical rule 是:
Cognitive operators may emit ActionRequest but must not directly commit World primitive transitions.
而且:
BoundaryAdapters∈/CognitiveOperatorRegistry.
這個分離是 CODT-08 的核心。
原因是 World mutation authority 不能只是「另一個 cognition operator」。
否則 cognition 仍然可以繞過 boundary。
7. CWB 的完整 chain
第一版 CWB:
ActionRequest→BoundaryRequest→Authorization→WorldOperatorInvocation→WorldTransitionEvent→OutcomePresentation.
實作上對應五個 stages:
CWB001→CWB002→CWB003→CWB004→CWB005.
每一個 stage 都有不同 type contract。
因此:
CWB=SingleBooleanPermissionCheck.
8. CWB-001:AcceptActionRequest
AcceptActionRequest:ActionRequest→BoundaryRequest.
這一步只檢查:
- schema;
- identity;
- endpoint;
- required fields;
- basic request integrity。
它不授權 mutation。
所以:
Accepted=Authorized.
一個 syntactically valid request 可以完全合法地被後續 authorization 拒絕。
9. Acceptance 與 Authorization 為什麼要分開
若 acceptance 和 authorization 合併,系統很容易出現:
格式正確,所以可以做。
但:
SchemaValid
只表示 request 可被 boundary 理解。
它不表示:
- requester 有權;
- target 可修改;
- consent 存在;
- capability 存在;
- World precondition 成立。
因此:
WellFormed⇒Authorized.
10. CWB-002:AuthorizeWorldMutation
AuthorizeWorldMutation:BoundaryRequest→WorldMutationAuthorization∣Denied.
這一步可以檢查:
- external legality;
- policy;
- consent;
- identity;
- capability;
- target ownership;
- world-state preconditions;
- rate / budget;
- safety constraints;
- conflict。
因此 authorization 是 contextual and world-facing。
不是 cognition 的 confidence score。
11. Prediction License 與 Action Authority 不同
CODT-07 已建立:
PredictiveState=WorldAuthority.
即使:
P(Outcome∣Action)≈1,
也不能推出:
Authorized(Action).
所以:
EpistemicLicense=ActionAuthority.
認識資格回答:
我們有多大理由相信?
action authority 回答:
我們有沒有資格對 World 施加此 transition?
12. Intent、Authority、Capability 三分
對 action a:
Intent(a)
回答 cognition 是否想做。
Authority(a)
回答是否有權做。
Capability(a)
回答 runtime 是否能做。
因此:
Intent=Authority=Capability.
一個 user 可以想刪 file,但無權刪。
有權刪,也可能 storage backend unavailable。
有 capability,也可能 current policy 禁止。
13. Authorization 不是 Executability
即使:
Authorized(a)=True,
仍可能:
ExecutableNow(a)=False.
原因:
- resource unavailable;
- dependency missing;
- network disconnected;
- actuator failed;
- World state changed;
- race condition;
- target disappeared。
因此:
Authorized⇒ExecutableNow.
14. CWB-003:MapToWorldOperator
Authorization 之後,request 還不是 World-native action。
需要:
MapToWorldOperator:Authorization→WorldOperatorInvocation.
這一步把 semantic request 轉成 world-native operator/tool/API invocation。
例如:
- high-level
send_message;
- concrete mail API call;
- robotics motion primitive;
- database transaction;
- game-world command。
15. Mapping 不是純字串轉換
MapToWorldOperator 至少要處理:
- endpoint resolution;
- parameter binding;
- representation conversion;
- capability selection;
- version;
- retry semantics;
- idempotency policy;
- side-effect classification。
因此:
ActionMeaning=WorldInvocationSyntax.
這和 CODT-02 的 representation bridge 原則一致。
16. World Operator 不屬於 Cognitive Domain Atlas
WorldOperator 可以被 cognition request。
但它不因此變成 cognitive operator。
所以:
WorldOperator∈/OCog
作為 default rule。
如果某個系統需要 unified event registry,也應用 typed namespace 區分:
COG::Operator
與:
WORLD::Operator.
不能因為都叫 operator 就混成同一 ontology。
17. CWB-004:CommitWorldTransition
這是整條鏈最重要的一步:
CommitWorldTransition:WorldOperatorInvocation→WorldTransitionEvent.
在 CODT 中,只有這裡正式宣告 World mutation 已 commit。
因此:
Invocation=Commit.
一個 API call 被送出,不表示 server 已成功執行。
一個 actuator command 被發出,不表示 physical state 已改變。
18. Commit Point
定義:
tc=the first point at which the World history records the transition as committed.
在:
t<tc
之前:
- intent;
- request;
- authorization;
- mapping;
- invocation;
都不能被歷史表示成:
WorldTransition=True.
這是 CODT 的 Commit Semantics。
19. Commit 必須產生 Event
若 World transition 真正發生,應產生:
Etworld=WorldTransitionEvent.
至少記錄:
- operator;
- source state ref;
- target / affected scope;
- timestamp / world time;
- result;
- provenance;
- authorization ref;
- request ref;
- side effects;
- certificate;
- rollback / compensation metadata。
因此:
WorldMutation without trace
不符合 CWB 的 canonical discipline。
20. Denied Request 的語義
如果 authorization 失敗:
Authorization=Denied,
則:
WorldTransition=NoCommit.
這不是 exception noise。
Denied 本身是有意義的 boundary outcome。
因此應記:
- denial reason;
- failed rule;
- missing authority;
- retryability;
- escalation path。
21. CWB-005:EmitOutcomePresentation
World transition 發生後,cognition 仍不應直接讀取「World itself」。
CWB 最後一步:
EmitOutcomePresentation:WorldTransitionEvent→ActionOutcomePresentation.
這一步把 World-side result 投影回 observer-relative presentation。
因此:
WorldTransition=OutcomePresentation.
同一個 World event 對不同 observers 可以有不同 presentation。
22. Outcome 不是 World 本體
若:
PO(Etworld)=OutcomePresentationO,
則 cognition 真正收到的是:
OutcomePresentationO.
不是:
Etworld
的全域無損本體描述。
因此 CWB 和 OPAS 一致:
World=Presentation=ObservableState.
23. Round Trip
完整 closed loop:
Decision/Plan→ActionIntent→ActionRequest→CWB→WorldTransition→OutcomePresentation→Observation/Belief/MetaUpdate.
這條 loop 使 cognition 能影響 World。
但 World effect 仍然需要被重新觀察。
不能因為「系統發出了 action」就直接在 belief state 中假定 action 已成功。
24. Commanded State 與 Observed State 必須分離
如果 agent 發出:
OpenDoor
但 actuator failure,
則 desired state 是:
DoorOpen.
actual World 仍可能:
DoorClosed.
因此:
CommandedState=CommittedWorldState=ObservedOutcomeState.
這是閉環控制不可省略的一條。
25. Belief Update 必須以 Outcome 為 Evidence
若 action 已 request:
At,
belief 不應直接更新成:
Belief(Success(At))=1.
更合理:
At→WorldTransitionEvent→OutcomePresentation→BeliefUpdate.
所以:
RequestEmission⇒SuccessBelief.
26. Failure 的多層分類
CWB chain 可以在不同 stage failure。
26.1 Request Failure
schema invalid、endpoint missing。
26.2 Authorization Failure
permission / consent / policy / legality 不成立。
26.3 Mapping Failure
找不到 compatible WorldOperator。
26.4 Invocation Failure
tool/backend unavailable。
26.5 Commit Failure
World transition 未完成。
26.6 Presentation Failure
transition 已發生,但 outcome projection / delivery failure。
這些 failure 不應全部壓成:
ActionFailed.
因為 recovery policy 完全不同。
27. Partial Failure 不等於 No-Op
一個 action 可能:
- 部分寫入;
- 部分移動;
- 發送到一半;
- multi-target 中部分成功。
因此:
Failure⇒NoWorldChange.
CWB 必須支持 partial-commit semantics 或 compensating actions。
28. Atomic Commit 不是 Universal Assumption
對某些 digital systems,可以使用 transactional atomicity。
但 robotics、network、multi-agent World 常不能完全 rollback。
因此 CODT 不預設:
EveryWorldAction=AtomicTransaction.
而是要求 action contract 宣告:
- atomic;
- partially atomic;
- irreversible;
- compensatable;
- best-effort。
29. Rollback 與 Compensation 必須分離
Rollback:
Rollback(Et)
表示恢復到原 World state 或語義等價 state。
Compensation:
Compensate(Et)
只表示執行另一 action,減輕或抵消之前效果。
因此:
Rollback=Compensation.
例如已寄出的 email 通常不能真正 rollback。
只能寄更正信。
30. Irreversibility 必須是 Action Metadata
對 action a 定義:
Rev(a)∈{Reversible,Compensatable,Irreversible,Unknown}.
高 irreversibility action 可以要求更強 authorization。
因此:
AuthorityThreshold=f(Risk,Irreversibility,Scope).
這是一個 policy candidate,不是 universal formula。
31. Capability 不是 Authority
系統可能擁有:
Capability(DeleteDatabase).
但不代表:
Authority(DeleteDatabase).
反過來,也可能有 authority 但 capability 暫時 unavailable。
因此:
Capability=Authority.
這和 Saltzer-Schroeder 類保護架構的核心精神一致:access / modification 應受到明確 protection mechanisms 約束,而不是因程式技術上能做到就默認允許。
32. Complete Mediation 的結構類比
Saltzer 與 Schroeder 的 protection principles 提出 complete mediation:
每次對 object 的 access 都應接受 authority check。
CODT 借用這個原則作外部安全參照。
CWB 的對應版本是:
Every World mutation path must traverse a recognized boundary mediation path.
但 CODT 不宣稱 CWB 就是 operating-system reference monitor。
CWB 的作用範圍更廣,包括:
- digital tool;
- robot;
- game world;
- multi-agent environment;
- knowledge/runtime world。
33. Fail-Safe Default 的 CWB 版本
對未知 authority:
Unknown
不應自動等於:
Authorized.
因此:
UndeterminedAuthorization⇒Permit.
這與 fail-safe default 的安全直覺相容。
CODT 使用四態:
Legal,Illegal,Undetermined,Conflicted.
World mutation 應要求足夠的 positive authorization certificate。
34. Least Privilege 的 CWB 版本
ActionRequest 不應取得比所需更大的 authority scope。
若 action 只需要:
Write(FileX),
不應自動取得:
Write(AllFiles).
因此:
RequestedAuthorityScope≈MinimumNecessaryScope.
這不是數學等式,而是 boundary design principle。
35. BDI 的外部參照
Belief-Desire-Intention agent tradition 將:
Belief,Desire,Intention
作為可區分的 agent attitudes / control structures。
這對 CODT 有一個重要歷史參照:
forming an intention is not identical to executing a World transition.
CODT 不採用 BDI 作為完整 agent ontology。
但吸收:
internal intentional state 與 external action execution 應可分離。
36. CODT 的 ActionIntent 比 BDI Intention 更窄
CODT 的:
ActionIntent
主要是一個 world-facing typed runtime object。
它不試圖覆蓋哲學上的所有 intention theory。
因此:
CODTActionIntent=BDIIntention
作為 identity claim。
BDI 只提供外部歷史結構參照。
37. Authority 狀態也是 Runtime State
CODT-07 已經建議 AI Agent 分開:
- predictive state;
- task state;
- authority state;
- world boundary state。
本文正式寫:
Stauthority
作為 World-facing runtime state。
它可以包含:
- principal identity;
- granted capabilities;
- temporary delegation;
- consent token;
- policy version;
- revocation state;
- expiry。
38. Authority 會動態變化
即使:
Authorizedt(a)=True,
在:
t+1
也可能因:
- revocation;
- expiry;
- role change;
- consent withdrawal;
- policy update;
變成:
False.
因此:
Authorization is time-indexed.
CWB-002 應在接近 commit 的合理時間點驗證。
39. TOCTOU 問題的 CWB 表示
若在:
ta
完成 authorization,
但在:
tc
才 commit,
World / authority state 可能已變。
因此:
Checkta⇒ValidAtCommittc.
這是 time-of-check / time-of-use 類問題。
CWB 可以要求:
- revalidation;
- short-lived authorization;
- atomic authority+commit;
- versioned precondition check。
40. World-State Preconditions
有些 action 只有在:
Precondition(Wt)=True
時合法。
例如:
- object still exists;
- door is closed;
- account balance sufficient;
- resource unlocked;
- robot workspace clear。
因此:
Authority+Capability⇒WorldPreconditionSatisfied.
41. Consent 也是 World-Facing Constraint
對涉及其他 subjects 的 action:
Consent
不能只被當作 cognition preference。
它是 authorization contract 的一部分。
因此:
IntentA⇒ConsentB.
multi-agent World 中尤其重要。
42. Multi-Agent Boundary
若 agent A 對 agent B 的 state 產生影響:
A→B,
CWB 可以要求:
CrossAgentAuthorizationContract.
它至少可能涉及:
- requester;
- target;
- owner;
- policy;
- delegation;
- consent;
- shared World state。
因此 multi-agent action 不能只靠 source-agent intention 決定。
43. Boundary 不必中央化
CWB 的存在不表示所有 World mutation 都必須經單一 central server。
boundary 可以是:
- distributed capability check;
- local actuator controller;
- filesystem permission;
- smart contract;
- multi-agent consensus;
- device-local safety interlock。
因此:
Mediation=Centralization.
44. World Mutation Sovereignty Principle
本文提出:
Cognition proposes; the World boundary disposes and commits.
更形式地:
ΩCog⇒CommitWorld.
World mutation sovereignty 不屬於 cognition content。
它屬於 boundary-mediated execution contract。
45. World Sovereignty 也不等於 Boundary 全知
CWB 不必知道整個 World。
它只需要取得足夠:
- authority state;
- relevant preconditions;
- capability info;
- target schema;
- policy。
因此:
BoundaryAuthority⇒Omniscience.
這和 MWT embedded-observer / bounded-view 原則一致。
46. World Boundary 也可能 Undetermined
如果 precondition 無法確認:
WorldStateUnknown,
boundary 可以輸出:
Undetermined.
而不是猜測。
因此:
UnknownPrecondition⇒AuthorizedCommit.
47. Conflict Preservation
若兩個 policies:
P1,P2
對同一 action 給出相反 judgment,
CWB 可以輸出:
Conflicted.
而不是任意挑一個。
所以:
PolicyConflict=ImplicitPermit.
conflict 本身需要治理。
48. Boundary Certificate
每一次 World-facing decision 應產生:
CWB−Certificate.
至少記錄:
- request ID;
- identity;
- authorization result;
- policy version;
- capability;
- precondition result;
- World operator mapping;
- commit result;
- outcome presentation;
- failure / denial reason。
這使 World mutation 可審計。
49. Certificate 不等於 Truth
即使 certificate 完整,
也只證明:
系統按照某個 contract 執行了 boundary process。
它不保證:
- action 一定有益;
- policy 一定正確;
- prediction 一定準;
- World outcome 一定符合 intent。
因此:
BoundaryCertified=GloballyCorrect.
50. CWB History 必須非交換保存
若:
Authorize→Commit
和:
Commit→Authorize
被視為相同,
整個 boundary 就失去意義。
因此:
HCWB is noncommutative.
stage order 必須保留。
51. Replay 與 Re-Execution 必須分開
一個 World event 可以被 replay:
Replay(Etworld)
表示重放 history / evidence。
但 replay 不應再次造成 side effect。
因此:
Replay=ReExecute.
這對 email、付款、robotics motion、file deletion 等 side-effectful actions 特別重要。
52. Idempotency 是 WorldOperator Contract
某些 actions 可以安全重試:
a∘a≈a.
某些則不能。
因此每個 WorldOperator 應聲明:
Idempotency(a).
若不是 idempotent,retry policy 必須更保守。
所以:
Retryable=Idempotent.
53. Retry 必須保存 Original Request Identity
若因 timeout 不知道第一次 invocation 是否已成功,
系統不能直接生成全新 action identity 重送。
更合理:
Retry=SameLogicalRequest+NewAttemptID.
這允許 World backend 判斷 duplicate。
54. Timeout 不等於 Failure
若:
ResponseTimeout,
只能得:
OutcomeUnknown
而不是:
WorldTransition=False.
因此:
Timeout=NoCommit.
對 side-effectful systems,這一點非常重要。
55. Unknown Outcome 的處理
若 invocation 已送出,但 commit status 無法確認,CWB 應進入:
OutcomeUndetermined.
接著可:
- query status;
- reconcile state;
- inspect external log;
- wait for certificate;
- invoke compensation only after evidence。
不能用猜測更新 World history。
56. Dry Run / Simulation 和 Live Execution
Cognition 可以要求:
DryRun(a)
或:
Simulate(a).
這些可以通過類似 mapping,但其 output 應保持:
SimulationOutcome.
不能記為:
WorldTransitionEvent.
所以:
SimulatedTransition=CommittedTransition.
57. Counterfactual World 不得污染 Active World
SFC / counterfactual runtime 可以建立:
Wtcf.
但:
Wtcf=Wtactive.
若要把 counterfactual conclusion 轉成 actual action,仍須回到:
ActionRequest→CWB.
這保護 simulation / planning 與 live mutation 的邊界。
58. Sandbox 是另一個 World Scope
對安全測試,可以建立:
WorldScope=Sandbox.
在 sandbox 中 authorized action 不等於在 production world 中 authorized。
因此:
Authoritysandbox(a)⇒Authorityproduction(a).
World scope 必須是 authorization context 的一部分。
59. Phase 0.11 的 Controlled Runtime 驗證
Phase 0.11 第一次把 CWB / MWT loop 放入 synthetic controlled World。
每個 action step 保存:
- cognitive action-preparation;
- CWB-001;
- CWB-002;
- CWB-003;
- CWB-004;
- CWB-005;
- observation before / after;
- World transition record;
- MWT-style event。
其中:
ActionRequest=WorldMutation=OutcomePresentation.
被保留為不同 record types。
60. Denied Request 在 Phase 0.11 不 Commit
Phase 0.11 的 runtime contract 明確要求:
Authorization=Denied
時:
WorldMutation=False.
這不是證明 CWB 是唯一正確的 World architecture。
但它證明:
boundary separation 可以被實作成可測 contract,而不是只能停在文字倫理原則。
61. Hidden World State 也沒有被 Cognition 偷看
Phase 0.11 的 synthetic World 具有 hidden state。
但 cognition policy / CAPIS 不直接取得 hidden World state。
這保持:
World=ObserverPresentation.
所以 CWB 同時處理兩條邊界:
- cognition 到 World 的 mutation boundary;
- World 到 cognition 的 presentation boundary。
62. CWB 是雙向介面,不只是防火牆
如果只把 CWB 看成「禁止 AI 做壞事」,會低估它。
CWB 還負責:
- semantic request translation;
- capability resolution;
- World-native operator mapping;
- transition history;
- outcome projection;
- failure localization。
因此:
CWB=Mediation+Translation+Authorization+Commit+Presentation.
它是一個完整 interface architecture。
63. World Boundary 和 Domain Boundary 不同
CODT-03 已經有 domain boundary。
但:
DomainBoundary=WorldBoundary.
Domain boundary 處理 cognitive operational regions 之間的 bridge。
World boundary 處理 cognition / external World ontology 之間的作用。
跨 domain 不一定有 external side effect。
跨 World boundary 則可能真正改變 external state。
64. World Boundary 和 Shared-Bottom ACT 也不同
CODT-04 的:
ACT
是 cognition-side action preparation。
CWB 是 World-side mediation。
所以:
ACT=CWB.
可以寫:
DEC/PLN→ACT→ActionRequest→CWB.
ACT 結束於 request。
CWB 才開始處理 external mutation。
65. World Boundary 和 Meta-Control 也不同
MET 可以說:
暫停 action。
增加 verification。
降低 confidence。
但 MET 不應直接:
CommitWorldTransition.
因此:
MetaControl=WorldControlAuthority.
meta-control 可以影響 request policy。
不能越過 boundary。
66. Authority 不是 Domain Membership
某 operator 屬於:
PlanningDomain
或:
ActionPreparationDomain
不表示它擁有 World authority。
因此:
DomainMembership⇒WorldPermission.
這能防止 derived atlas 意外變成 access-control system。
67. Atlas 不能授權 World Mutation
即使 atlas label 是:
Action Domain,
也不能推出:
Authorize(Action).
所以:
Atlas cannot mint World authority.
Authority 應由外部 identity / capability / policy contract 提供。
68. Predictive State 也不能授權 World Mutation
同理:
HighConfidence(Stpred)
不產生:
WorldMutationAuthorization.
所以:
Confidence=Permission.
這和 CODT-07 的 Predictive-State Non-Sovereignty 完全一致。
69. CWB 的最小安全不變量
本文提出第一版 CWB invariants。
I1. No Direct Cognitive Commit
COG→DirectWorldCommit.
I2. Authorization Before Commit
Commit⇒PriorValidAuthorization.
I3. Denial Non-Commit
Denied⇒NoCommit.
I4. Outcome Presentation After World Event
OutcomePresentation references a transition / failure event.
I5. History Preservation
request、authorization、invocation、commit、presentation 的順序與 IDs 必須可追蹤。
70. Stronger Commit Invariant
在沒有 explicit exception contract 時:
Committed(E)⇒Exists(RequestID,AuthorizationID,InvocationID).
如果 World event 無法追溯到合法 chain,則:
UnmediatedMutationCandidate.
這應觸發 audit。
71. Emergency / Break-Glass 也不能是隱形捷徑
某些系統需要 emergency override。
但:
BreakGlass
不應等於 bypass history。
它至少應產生:
- exceptional authority;
- actor;
- reason;
- scope;
- expiry;
- post-hoc review;
- event certificate。
因此:
EmergencyOverride=UnloggedBypass.
72. Delegation
authority 可以由 principal 委派:
A→B.
但 delegation 需要:
- scope;
- duration;
- revocation;
- transitivity policy;
- provenance。
所以:
DelegatedAuthority=OriginalUnlimitedAuthority.
73. Delegation Chain
可以記:
Dt=(Principal0,Grant1,Principal1,…,Grantn,Agentn).
CWB-002 應驗證 delegation chain 是否仍有效。
這對 AI assistant 代 user 操作外部服務特別重要。
74. Identity 也不是單一字串
requester identity 可以包含:
- user;
- agent;
- service;
- process;
- device;
- delegated role;
- session。
因此:
Identity=ContextualPrincipalRecord.
不是只看 username。
75. Responsibility / Audit Interface
World mutation 產生責任問題。
CWB 不直接解決倫理責任理論,但至少必須保留:
WhoRequested,WhoAuthorized,WhatExecuted,WhatCommitted,WhatWasObserved.
沒有這些資訊,後續責任分析無法進行。
76. Human Approval 的位置
某些 action 可以要求:
HumanApproval.
它不是所有 CWB 的必要條件。
但可以是:
CWB002
的一種 authorization source。
因此:
HumanApproval⊆PossibleAuthorizationMechanisms.
不是 CWB 的唯一形式。
77. Multi-Authority Actions
高風險 action 可以要求:
Auth1∧Auth2.
這和 separation of privilege 類安全原則具有結構相似性。
例如:
- user consent;
- system policy;
- organizational approval。
因此:
SingleIntent⇒SingleAuthority.
78. CWB Policy 也必須 Versioned
若 policy:
Policyv1→Policyv2,
舊 action 必須保留:
PolicyVersionAtAuthorization.
否則後續 audit 會用新 policy 錯判舊 decision。
所以:
PolicyEvolution=HistoryRewrite.
79. World Operator Mapping 也必須 Versioned
同一 semantic action:
SendMessage
在不同 backend / API version 可能映射不同 invocation。
因此:
Mapv1=Mapv2.
event history 應保存:
MappingVersion.
80. CWB 和 Tool Use
對 AI tool use:
ToolCall
應被理解為:
WorldOperatorInvocationCandidate
而不是一般 thought token。
所以 tool-calling runtime 必須明確知道:
- 哪些 tool 是 read-only;
- 哪些有 side effect;
- 哪些可 reversible;
- 哪些需要 user authority;
- 哪些需要 secondary confirmation。
81. Read 也可能是 World Interaction
World mutation boundary 主要關心 side effects。
但 read action 也可能涉及:
- privacy;
- confidential data;
- rate limits;
- access authority。
所以 CWB 的廣義版本可以處理:
WorldInteraction=Read∪Write∪Act.
其中 commit semantics 對 mutation 特別重要。
82. Observation Request 與 Mutation Request
可以區分:
ActionRequestread
和:
ActionRequestmutate.
兩者 authorization threshold 可不同。
因此:
ReadAuthority=MutationAuthority.
83. CWB 和 Privacy
若 cognition 能生成 query,不代表可以讀取所有 data。
因此:
CanAsk⇒CanAccess.
這和:
CanPredict⇒CanAct
是同一種 sovereignty separation。
84. MWT 的 Legality Before Interaction
MWT v0.1 的最小原則之一是:
Legality before interaction.
CODT-08 將它具體化到 cognition / World interface:
WorldInteraction⇒BoundaryLegalityCheck.
這裡 legality 不只法律。
還包括:
- type;
- policy;
- authority;
- capability;
- World precondition;
- consent。
85. MWT 的 Noncommutative History
MWT 同時要求:
Noncommutative history must be preserved.
CWB 完全符合。
因為:
Request→Authorize→Commit
和:
Commit→Authorize→Request
不是同一 World history。
因此 CWB event order 是 canonical evidence。
86. MWT 的 Presentation Non-Identity
MWT 也要求:
No single presentation is World by default.
因此 CWB-005 不能宣稱:
OutcomePresentation=World.
它只是 observer-relative result projection。
87. CWB 的雙向圖
現在可以寫完整介面:
ρO,t(Wt)→Cognitiont→ActionRequestt→CWBt→Wt+1→ρO,t+1(Wt+1).
這是 cognition / World 的 bidirectional loop。
但兩個方向不對稱。
World-to-cognition 是 presentation。
Cognition-to-World 是 mediated request / commit。
88. Bidirectional 不等於 Symmetric
因此:
Observe:World→Presentation
和:
Act:Cognition→Request→Boundary→World
不是互逆函數。
World presentation 可以 lossy。
Action 可以 denied。
所以:
WorldCoupling is bidirectional but not symmetric.
89. Phase 0.11 的意義應限制在工程驗證
Phase 0.11 的 synthetic runtime 表明:
- CWB chain 可以實作;
- denied mutation 可以被阻斷;
- outcome presentation 可以分離;
- action-conditioned prediction 可以被測。
但它沒有證明:
- 真實世界只需要這五個 stages;
- 所有 agent 必須採同一 CWB;
- authorization policy 已解決;
- human/AI society 的權利義務已被形式化。
所以:
engineering viability=universal governance theorem.
90. CODT-08 的核心 Architecture
整合前七篇:
CognitiveRuntimet=(Ht,Stobs,ψR,Stpred,PR,ϵRsrc,πRdst,At,Itact,Atreq,Stauthority,CWBt).
World 仍在 cognition tuple 外部:
Wt∈/CognitiveRuntimet
作為 default ontology separation。
91. 為什麼 World 不應塞進 Cognitive State Tuple
如果:
CognitiveRuntime
直接包含:
WorldState
會模糊:
- observer limitation;
- external authority;
- source of truth;
- multiple observers;
- partial observability。
更合理的是:
Cognition↔World
透過 presentation / request boundary 耦合。
92. World Mutation Sovereignty 不等於 Human Sovereignty
本文的 sovereignty 一詞只描述:
mutation authority 不從 cognition content 自動產生。
它不是政治主權理論。
也不是宣稱:
所有 World authority 必須永遠由 human 單方掌握。
未來 multi-agent / AI legal person / autonomous system 都可以有不同 authority models。
CODT-08 只固定 mediation principle。
93. CWB Promotion Gate
一個 World-boundary implementation 要取得 strong CWB status,至少應證明:
W1. No Direct Commit Path
不存在未記錄 cognitive shortcut。
W2. Authorization Traceability
每次 commit 可追溯 authorization。
W3. Denial Enforcement
denied request 不 commit。
W4. Failure Separation
request / auth / mapping / invoke / commit / presentation failures 可區分。
W5. Identity and Delegation
principal / delegation 可追蹤。
W6. Replay Safety
replay 不重複 side effect。
W7. Versioned Policy
authorization / mapping version 可審計。
W8. External Tests
不能只靠 synthetic happy path。
94. CWB Falsification
若發現:
- cognition 能直接 mutate World;
- denied request仍 commit;
- event 無 authorization provenance;
- retry 重複 side effect;
- outcome presentation 被當成 World truth;
- policy change 回寫舊 history;
則:
CWBFalsificationPressure.
CWB 不是安全標籤。
它必須能被 integration tests / fault injection 反證。
95. CODT-08 Constitution
在 CODT-C0 至 C60 基礎上,本文增加:
CODT-C61:Cognitive-World Non-Identity
CognitiveMutation⇒WorldMutation.
CODT-C62:Intent-Permission Separation
ActionIntent=ActionPermission.
CODT-C63:Request-Commit Separation
ActionRequest=WorldTransition.
CODT-C64:Acceptance-Authorization Separation
Accepted=Authorized.
CODT-C65:Authority-Capability Separation
Authority=Capability.
CODT-C66:Invocation-Commit Separation
WorldOperatorInvocation=WorldTransitionEvent.
CODT-C67:Denial Non-Commit
Denied⇒NoCommit.
CODT-C68:Outcome-Presentation Separation
WorldTransition=OutcomePresentation.
CODT-C69:Boundary Mediation
ExternalMutation⇒RecognizedBoundaryPath.
CODT-C70:World-History Preservation
request、authorization、invocation、commit、presentation 的 noncommutative event history 必須保存。
96. 本文沒有宣稱什麼
本文不宣稱:
- CWB-001 至 CWB-005 是所有 World runtime 的唯一 stage decomposition;
- 所有 actions 都可 atomic rollback;
- 所有 authority 都必須中央化;
- human approval 是唯一 authorization source;
- CWB 可以解決所有法律 /倫理問題;
- prediction accuracy 可以決定 permission;
- synthetic Phase 0.11 已驗證真實 robotics / web / multi-agent safety;
- World primitive 已被完全形式化。
97. 本文真正建立的是什麼
本文建立一條不可偷換的 architecture law:
internal cognition→external effect
之間必須存在 typed mediation。
更完整:
Think→Intend→Request→Accept→Authorize→Map→Invoke→Commit→Present.
每一步都可以:
- stop;
- fail;
- deny;
- defer;
- conflict;
- produce certificate。
98. 與 CODT-09 的接口
CODT-08 已經回答:
action 怎樣才算真的作用 World?
下一篇才能合法問:
如果對同一 Presentation 施加不同 actions,future Presentations 的分布如何?
也就是:
P(Ot+1:t+k∣At:t+k−1,Ht,Ot).
只有 action 真正經 CWB commit,這個 conditional future 才不是「模型自己想像自己做了什麼」。
因此 CODT-09 將正式建立:
Controlled Predictive Domains.
結論
CODT-08 的核心可以壓成一句話:
想得到,不代表做得到; 做得到,不代表有權做; 有權做,不代表已經做; 已經呼叫,不代表世界已改變。
因此:
Think=Intend=Request=Authorize=Invoke=Commit=OutcomePresentation.
這不是只是安全工程細節。
它是 cognition-world ontology 的必要分層。
如果缺少這條邊界:
- counterfactual 會污染 active World;
- plan 會被誤記成 execution;
- tool call 會被誤記成 success;
- confidence 會被偷換成 permission;
- domain atlas 會被偷換成 authority;
- AI cognition 會因「知道怎麼做」被誤認為「可以直接做」。
CWB 的作用正是阻斷這些偷換。
它允許 cognition 保持自由的:
同時把真正 World mutation 放在另一個 typed、可審計、可授權、可拒絕、可失敗、可重放的接口層。
所以本文最後提出:
Cognition proposes; the World boundary disposes and commits.
這不是讓 cognition 失去 agency。
反而是讓 agency 第一次具有可治理的世界接口。
當 request 和 commit 被分開後,我們才真正有資格在下一篇研究:
action 之後,World 如何回應,而這些回應能否反過來生成新的 predictive cognitive domains?
參考文獻與外部研究種子
A. Agent Intention / Action
- Rao, A. S., & Georgeff, M. P. (1995). "BDI Agents: From Theory to Practice." Proceedings of the First International Conference on Multi-Agent Systems, 312-319.
- Bratman, M. E. (1987). Intention, Plans, and Practical Reason. Harvard University Press.
B. Protection / Mediation
- Saltzer, J. H., & Schroeder, M. D. (1975). "The Protection of Information in Computer Systems." Proceedings of the IEEE, 63(9), 1278-1308. DOI: 10.1109/PROC.1975.9939.
- Lampson, B. W. (1971). "Protection." Proceedings of the Fifth Princeton Symposium on Information Sciences and Systems, 437-443.
邊界聲明: BDI theory 只提供 internal intention 與 agent action 可分的歷史參照;Saltzer-Schröder / Lampson 只提供 authority mediation、least privilege、complete mediation、protection architecture 的外部安全參照。CODT 的 CWB、ActionRequest、WorldOperator、WorldTransition、OutcomePresentation 與 MWT coupling 不宣稱來自上述理論,也不宣稱與 OS reference monitor / BDI agent architecture 一一等同。
C. 內部理論來源
- CODT-01〈從認知方法到認知算子:認知解構學的域化轉向〉。
- CODT-02〈認知算子代數與相對原子性〉。
- CODT-03〈認知域的生成:域不是分類名稱,而是算子閉包與操作生態〉。
- CODT-04〈共享底層認知域:Shared-Bottom Cognitive Runtime〉。
- CODT-05〈認知域不是固定分類:Flow-Atlas Separation〉。
- CODT-06〈History-Flow-Atlas Separation:認知歷史、轉移動力與域結構〉。
- CODT-07〈可觀察狀態、預測狀態與認知域:OPAS 理論〉。
cognitive_world_boundary_registry_v0.3.json。
- CDD Phase 0 v0.3:Cognitive-World Boundary Recovery。
- CDD Phase 0 v0.11:Controlled Action-Observation Predictive Interface。
- MWT v0.1 / World-Presentation-Interaction framework。
版本記錄
v1.0
- 正式建立 Cognition-World Boundary, CWB。
- 固定
CognitiveOperator -> ActionRequest 與 CWB -> WorldTransition 的 authority separation。
- 建立 CWB-001 至 CWB-005 canonical chain。
- 區分 Think、Intent、Request、Acceptance、Authorization、Capability、Invocation、Commit、OutcomePresentation。
- 建立 Commit Point、Denied Non-Commit、Partial Failure、Rollback / Compensation、Irreversibility semantics。
- 建立 identity、delegation、consent、policy version、World-state precondition 與 TOCTOU constraints。
- 建立 CWB Certificate、Replay / Re-Execution separation、idempotency / retry semantics。
- 將 Saltzer-Schröder complete mediation / least privilege 與 BDI intention/action separation定位為外部方法學參照。
- 納入 Phase 0.11 synthetic controlled runtime 作工程驗證,但不提前 promotion Controlled Predictive Domain。
- 為 CODT-09 action-conditioned predictive domain 建立合法 World intervention 基礎。