← Archive
lm-003363 · 2026-09

認知-世界邊界:從意圖、請求到世界轉移

下載 MD 檔 ⬇

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 已建立:

PredictiveStateWorldAuthority.\boxed{ PredictiveState \neq WorldAuthority. }

一個認知系統可以形成對 World 很好的 prediction、belief、plan 或 intention,但這些內部狀態不應自動取得修改 World 的權力。本文因此提出 Cognition-World Boundary, CWB 作為 CODT 的正式世界接口層,並將認知作用與世界轉移拆成一條不可省略的 typed chain:

ThinkIntendRequestAuthorizeInvokeCommitOutcomePresentation.\boxed{ Think \neq Intend \neq Request \neq Authorize \neq Invoke \neq Commit \neq OutcomePresentation. }

本文的核心規則是:

Cognitive operators may emit ActionRequest, but MUST NOT directly commit World transitions.\boxed{ \text{Cognitive operators may emit ActionRequest, but MUST NOT directly commit World transitions.} }

CWB 不屬於一般 cognitive operator registry,而是一組 boundary adapters。第一版 canonical chain 為:

ActionRequestBoundaryRequestWorldMutationAuthorizationWorldOperatorInvocationWorldTransitionEventActionOutcomePresentation.\boxed{ ActionRequest \rightarrow BoundaryRequest \rightarrow WorldMutationAuthorization \rightarrow WorldOperatorInvocation \rightarrow WorldTransitionEvent \rightarrow ActionOutcomePresentation. }

其五個 boundary stages 為:

  1. CWB-001 AcceptActionRequest
  2. CWB-002 AuthorizeWorldMutation
  3. CWB-003 MapToWorldOperator
  4. CWB-004 CommitWorldTransition
  5. CWB-005 EmitOutcomePresentation

本文進一步區分 意圖資格、請求資格、授權、能力、合法性與實際可執行性。知道一個 action 有效,不等於有權執行;有權執行,不等於當前 World state 允許;World state 允許,不等於 tool/capability 可用;capability 可用,也不等於 transition 已 commit。因此:

CanPredict⇏CanRequest⇏Authorized⇏ExecutableNow⇏Committed.\boxed{ CanPredict \not\Rightarrow CanRequest \not\Rightarrow Authorized \not\Rightarrow ExecutableNow \not\Rightarrow 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.\boxed{ \text{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。

但其中任何一項都不應自動推出:

WtWt+1.\boxed{ \mathbf W_t \rightarrow \mathbf W_{t+1}. }

如果:

Imagine(OpenDoor)Imagine(OpenDoor)

就等於:

DoorOpened,DoorOpened,

那 counterfactual simulation 和 physical action 就被合併。

如果:

Plan(DeleteFile)Plan(DeleteFile)

就等於:

FileDeleted,FileDeleted,

planning 和 execution 就被合併。

因此 CODT-08 的第一條邊界是:

CognitiveMutation⇏WorldMutation.\boxed{ CognitiveMutation \not\Rightarrow WorldMutation. }

2. Think、Intend、Request、Act 必須拆開

自然語言經常把:

我想做。

我要做。

我請求做。

我能做。

我做了。

混成一條連續語義。

CODT 將其拆為:

ThinkIntendRequestActWorldTransition.\boxed{ Think \neq Intend \neq Request \neq Act \neq WorldTransition. }

其中每一步都可能停止。

一個 thought 可以不形成 intention。

一個 intention 可以不形成 request。

一個 request 可以被拒絕。

一個 authorized request 可以因 capability unavailable 而無法執行。

一個 invocation 可以 failure。

只有成功 commit 才形成 World transition。


3. ActionIntent

令:

ItactI_t^{act}

為 cognition 內部的 ActionIntent。

最小形式:

Itact=(Goal,Target,DesiredEffect,Constraints,Confidence,Origin).\boxed{ I_t^{act} = ( Goal, Target, DesiredEffect, Constraints, Confidence, Origin ). }

它表示 cognition 目前傾向讓 World 朝某個效果改變。

ActionIntent 仍然完全位於 cognition 內部。

因此:

ActionIntentActionPermission.\boxed{ ActionIntent \neq ActionPermission. }

4. ActionRequest

只有當 cognition 把 intent 編譯成可交給 boundary 的 typed object,才得到:

Atreq=ActionRequest.\boxed{ A_t^{req} = 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.\boxed{ \text{proposal to the World boundary}. }

不是 World mutation。


5. Request 不是 Command Sovereignty

即使 object 名稱叫 ActionRequest,也不能把它理解成 cognition 命令 World 必須照做。

更精確:

Request=candidate external operation awaiting mediation.\boxed{ Request = \text{candidate external operation awaiting mediation}. }

這使 boundary 可以輸出:

Authorized,Denied,Undetermined,Conflicted.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.\boxed{ \text{Cognitive operators may emit ActionRequest but must not directly commit World primitive transitions.} }

而且:

BoundaryAdaptersCognitiveOperatorRegistry.\boxed{ BoundaryAdapters \notin CognitiveOperatorRegistry. }

這個分離是 CODT-08 的核心。

原因是 World mutation authority 不能只是「另一個 cognition operator」。

否則 cognition 仍然可以繞過 boundary。


7. CWB 的完整 chain

第一版 CWB:

ActionRequestBoundaryRequestAuthorizationWorldOperatorInvocationWorldTransitionEventOutcomePresentation.\boxed{ ActionRequest \rightarrow BoundaryRequest \rightarrow Authorization \rightarrow WorldOperatorInvocation \rightarrow WorldTransitionEvent \rightarrow OutcomePresentation. }

實作上對應五個 stages:

CWB001CWB002CWB003CWB004CWB005.CWB001 \rightarrow CWB002 \rightarrow CWB003 \rightarrow CWB004 \rightarrow CWB005.

每一個 stage 都有不同 type contract。

因此:

CWBSingleBooleanPermissionCheck.\boxed{ CWB \neq SingleBooleanPermissionCheck. }

8. CWB-001:AcceptActionRequest

AcceptActionRequest:ActionRequestBoundaryRequest.\boxed{ AcceptActionRequest: ActionRequest \rightarrow BoundaryRequest. }

這一步只檢查:

  • schema;
  • identity;
  • endpoint;
  • required fields;
  • basic request integrity。

它不授權 mutation。

所以:

AcceptedAuthorized.\boxed{ Accepted \neq Authorized. }

一個 syntactically valid request 可以完全合法地被後續 authorization 拒絕。


9. Acceptance 與 Authorization 為什麼要分開

若 acceptance 和 authorization 合併,系統很容易出現:

格式正確,所以可以做。

但:

SchemaValidSchemaValid

只表示 request 可被 boundary 理解。

它不表示:

  • requester 有權;
  • target 可修改;
  • consent 存在;
  • capability 存在;
  • World precondition 成立。

因此:

WellFormed⇏Authorized.\boxed{ WellFormed \not\Rightarrow Authorized. }

10. CWB-002:AuthorizeWorldMutation

AuthorizeWorldMutation:BoundaryRequestWorldMutationAuthorizationDenied.\boxed{ AuthorizeWorldMutation: BoundaryRequest \rightarrow WorldMutationAuthorization \mid 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 已建立:

PredictiveStateWorldAuthority.PredictiveState \neq WorldAuthority.

即使:

P(OutcomeAction)1,P( Outcome \mid Action ) \approx1,

也不能推出:

Authorized(Action).Authorized(Action).

所以:

EpistemicLicenseActionAuthority.\boxed{ EpistemicLicense \neq ActionAuthority. }

認識資格回答:

我們有多大理由相信?

action authority 回答:

我們有沒有資格對 World 施加此 transition?


12. Intent、Authority、Capability 三分

對 action aa

Intent(a)Intent(a)

回答 cognition 是否想做。

Authority(a)Authority(a)

回答是否有權做。

Capability(a)Capability(a)

回答 runtime 是否能做。

因此:

IntentAuthorityCapability.\boxed{ Intent \neq Authority \neq Capability. }

一個 user 可以想刪 file,但無權刪。

有權刪,也可能 storage backend unavailable。

有 capability,也可能 current policy 禁止。


13. Authorization 不是 Executability

即使:

Authorized(a)=True,Authorized(a)=True,

仍可能:

ExecutableNow(a)=False.ExecutableNow(a)=False.

原因:

  • resource unavailable;
  • dependency missing;
  • network disconnected;
  • actuator failed;
  • World state changed;
  • race condition;
  • target disappeared。

因此:

Authorized⇏ExecutableNow.\boxed{ Authorized \not\Rightarrow ExecutableNow. }

14. CWB-003:MapToWorldOperator

Authorization 之後,request 還不是 World-native action。

需要:

MapToWorldOperator:AuthorizationWorldOperatorInvocation.\boxed{ MapToWorldOperator: Authorization \rightarrow 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。

因此:

ActionMeaningWorldInvocationSyntax.\boxed{ ActionMeaning \neq WorldInvocationSyntax. }

這和 CODT-02 的 representation bridge 原則一致。


16. World Operator 不屬於 Cognitive Domain Atlas

WorldOperator 可以被 cognition request。

但它不因此變成 cognitive operator。

所以:

WorldOperatorOCog\boxed{ WorldOperator \notin \mathcal O^{Cog} }

作為 default rule。

如果某個系統需要 unified event registry,也應用 typed namespace 區分:

COG::OperatorCOG::Operator

與:

WORLD::Operator.WORLD::Operator.

不能因為都叫 operator 就混成同一 ontology。


17. CWB-004:CommitWorldTransition

這是整條鏈最重要的一步:

CommitWorldTransition:WorldOperatorInvocationWorldTransitionEvent.\boxed{ CommitWorldTransition: WorldOperatorInvocation \rightarrow WorldTransitionEvent. }

在 CODT 中,只有這裡正式宣告 World mutation 已 commit。

因此:

InvocationCommit.\boxed{ Invocation \neq 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.\boxed{ t_c = \text{the first point at which the World history records the transition as committed}. }

在:

t<tct<t_c

之前:

  • intent;
  • request;
  • authorization;
  • mapping;
  • invocation;

都不能被歷史表示成:

WorldTransition=True.WorldTransition=True.

這是 CODT 的 Commit Semantics。


19. Commit 必須產生 Event

若 World transition 真正發生,應產生:

Etworld=WorldTransitionEvent.\boxed{ E_t^{world} = 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\boxed{ WorldMutation \text{ without trace} }

不符合 CWB 的 canonical discipline。


20. Denied Request 的語義

如果 authorization 失敗:

Authorization=Denied,Authorization = Denied,

則:

WorldTransition=NoCommit.\boxed{ 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:WorldTransitionEventActionOutcomePresentation.\boxed{ EmitOutcomePresentation: WorldTransitionEvent \rightarrow ActionOutcomePresentation. }

這一步把 World-side result 投影回 observer-relative presentation。

因此:

WorldTransitionOutcomePresentation.\boxed{ WorldTransition \neq OutcomePresentation. }

同一個 World event 對不同 observers 可以有不同 presentation。


22. Outcome 不是 World 本體

若:

PO(Etworld)=OutcomePresentationO,P_O( E_t^{world} ) = OutcomePresentation_O,

則 cognition 真正收到的是:

OutcomePresentationO.OutcomePresentation_O.

不是:

EtworldE_t^{world}

的全域無損本體描述。

因此 CWB 和 OPAS 一致:

WorldPresentationObservableState.\boxed{ World \neq Presentation \neq ObservableState. }

23. Round Trip

完整 closed loop:

Decision/PlanActionIntentActionRequestCWBWorldTransitionOutcomePresentationObservation/Belief/MetaUpdate.\boxed{ Decision/Plan \rightarrow ActionIntent \rightarrow ActionRequest \rightarrow CWB \rightarrow WorldTransition \rightarrow OutcomePresentation \rightarrow Observation/Belief/MetaUpdate. }

這條 loop 使 cognition 能影響 World。

但 World effect 仍然需要被重新觀察。

不能因為「系統發出了 action」就直接在 belief state 中假定 action 已成功。


24. Commanded State 與 Observed State 必須分離

如果 agent 發出:

OpenDoorOpenDoor

但 actuator failure,

則 desired state 是:

DoorOpen.DoorOpen.

actual World 仍可能:

DoorClosed.DoorClosed.

因此:

CommandedStateCommittedWorldStateObservedOutcomeState.\boxed{ CommandedState \neq CommittedWorldState \neq ObservedOutcomeState. }

這是閉環控制不可省略的一條。


25. Belief Update 必須以 Outcome 為 Evidence

若 action 已 request:

At,A_t,

belief 不應直接更新成:

Belief(Success(At))=1.Belief( Success(A_t) )=1.

更合理:

AtWorldTransitionEventOutcomePresentationBeliefUpdate.A_t \rightarrow WorldTransitionEvent \rightarrow OutcomePresentation \rightarrow BeliefUpdate.

所以:

RequestEmission⇏SuccessBelief.\boxed{ RequestEmission \not\Rightarrow 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.ActionFailed.

因為 recovery policy 完全不同。


27. Partial Failure 不等於 No-Op

一個 action 可能:

  • 部分寫入;
  • 部分移動;
  • 發送到一半;
  • multi-target 中部分成功。

因此:

Failure⇏NoWorldChange.\boxed{ Failure \not\Rightarrow 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.\boxed{ EveryWorldAction = AtomicTransaction. }

而是要求 action contract 宣告:

  • atomic;
  • partially atomic;
  • irreversible;
  • compensatable;
  • best-effort。

29. Rollback 與 Compensation 必須分離

Rollback:

Rollback(Et)\boxed{ Rollback(E_t) }

表示恢復到原 World state 或語義等價 state。

Compensation:

Compensate(Et)\boxed{ Compensate(E_t) }

只表示執行另一 action,減輕或抵消之前效果。

因此:

RollbackCompensation.\boxed{ Rollback \neq Compensation. }

例如已寄出的 email 通常不能真正 rollback。

只能寄更正信。


30. Irreversibility 必須是 Action Metadata

對 action aa 定義:

Rev(a){Reversible,Compensatable,Irreversible,Unknown}.Rev(a) \in \{ Reversible, Compensatable, Irreversible, Unknown \}.

高 irreversibility action 可以要求更強 authorization。

因此:

AuthorityThreshold=f(Risk,Irreversibility,Scope).\boxed{ AuthorityThreshold = f( Risk, Irreversibility, Scope ). }

這是一個 policy candidate,不是 universal formula。


31. Capability 不是 Authority

系統可能擁有:

Capability(DeleteDatabase).Capability(DeleteDatabase).

但不代表:

Authority(DeleteDatabase).Authority(DeleteDatabase).

反過來,也可能有 authority 但 capability 暫時 unavailable。

因此:

CapabilityAuthority.\boxed{ Capability \neq 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.\boxed{ \text{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:

UnknownUnknown

不應自動等於:

Authorized.Authorized.

因此:

UndeterminedAuthorization⇏Permit.\boxed{ UndeterminedAuthorization \not\Rightarrow Permit. }

這與 fail-safe default 的安全直覺相容。

CODT 使用四態:

Legal,Illegal,Undetermined,Conflicted.Legal, Illegal, Undetermined, Conflicted.

World mutation 應要求足夠的 positive authorization certificate。


34. Least Privilege 的 CWB 版本

ActionRequest 不應取得比所需更大的 authority scope。

若 action 只需要:

Write(FileX),Write(File_X),

不應自動取得:

Write(AllFiles).Write(AllFiles).

因此:

RequestedAuthorityScopeMinimumNecessaryScope.\boxed{ RequestedAuthorityScope \approx MinimumNecessaryScope. }

這不是數學等式,而是 boundary design principle。


35. BDI 的外部參照

Belief-Desire-Intention agent tradition 將:

Belief,Desire,IntentionBelief, Desire, Intention

作為可區分的 agent attitudes / control structures。

這對 CODT 有一個重要歷史參照:

forming an intention is not identical to executing a World transition.\boxed{ \text{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 的:

ActionIntentActionIntent

主要是一個 world-facing typed runtime object。

它不試圖覆蓋哲學上的所有 intention theory。

因此:

CODTActionIntentBDIIntention\boxed{ CODTActionIntent \neq BDIIntention }

作為 identity claim。

BDI 只提供外部歷史結構參照。


37. Authority 狀態也是 Runtime State

CODT-07 已經建議 AI Agent 分開:

  • predictive state;
  • task state;
  • authority state;
  • world boundary state。

本文正式寫:

Stauthority\boxed{ S_t^{authority} }

作為 World-facing runtime state。

它可以包含:

  • principal identity;
  • granted capabilities;
  • temporary delegation;
  • consent token;
  • policy version;
  • revocation state;
  • expiry。

38. Authority 會動態變化

即使:

Authorizedt(a)=True,Authorized_t(a)=True,

在:

t+1t+1

也可能因:

  • revocation;
  • expiry;
  • role change;
  • consent withdrawal;
  • policy update;

變成:

False.False.

因此:

Authorization is time-indexed.\boxed{ Authorization \text{ is time-indexed}. }

CWB-002 應在接近 commit 的合理時間點驗證。


39. TOCTOU 問題的 CWB 表示

若在:

tat_a

完成 authorization,

但在:

tct_c

才 commit,

World / authority state 可能已變。

因此:

Checkta⇏ValidAtCommittc.\boxed{ Check_{t_a} \not\Rightarrow ValidAtCommit_{t_c}. }

這是 time-of-check / time-of-use 類問題。

CWB 可以要求:

  • revalidation;
  • short-lived authorization;
  • atomic authority+commit;
  • versioned precondition check。

40. World-State Preconditions

有些 action 只有在:

Precondition(Wt)=TruePrecondition( \mathbf W_t ) =True

時合法。

例如:

  • object still exists;
  • door is closed;
  • account balance sufficient;
  • resource unlocked;
  • robot workspace clear。

因此:

Authority+Capability⇏WorldPreconditionSatisfied.\boxed{ Authority + Capability \not\Rightarrow WorldPreconditionSatisfied. }

41. Consent 也是 World-Facing Constraint

對涉及其他 subjects 的 action:

ConsentConsent

不能只被當作 cognition preference。

它是 authorization contract 的一部分。

因此:

IntentA⇏ConsentB.\boxed{ Intent_A \not\Rightarrow Consent_B. }

multi-agent World 中尤其重要。


42. Multi-Agent Boundary

若 agent AA 對 agent BB 的 state 產生影響:

AB,A \rightarrow B,

CWB 可以要求:

CrossAgentAuthorizationContract.\boxed{ 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。

因此:

MediationCentralization.\boxed{ Mediation \neq Centralization. }

44. World Mutation Sovereignty Principle

本文提出:

Cognition proposes; the World boundary disposes and commits.\boxed{ \text{Cognition proposes; the World boundary disposes and commits.} }

更形式地:

ΩCog⇏CommitWorld.\boxed{ \Omega^{Cog} \not\Rightarrow 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.\boxed{ BoundaryAuthority \not\Rightarrow Omniscience. }

這和 MWT embedded-observer / bounded-view 原則一致。


46. World Boundary 也可能 Undetermined

如果 precondition 無法確認:

WorldStateUnknown,WorldStateUnknown,

boundary 可以輸出:

Undetermined.Undetermined.

而不是猜測。

因此:

UnknownPrecondition⇏AuthorizedCommit.\boxed{ UnknownPrecondition \not\Rightarrow AuthorizedCommit. }

47. Conflict Preservation

若兩個 policies:

P1,P2P_1,P_2

對同一 action 給出相反 judgment,

CWB 可以輸出:

Conflicted.Conflicted.

而不是任意挑一個。

所以:

PolicyConflictImplicitPermit.\boxed{ PolicyConflict \neq ImplicitPermit. }

conflict 本身需要治理。


48. Boundary Certificate

每一次 World-facing decision 應產生:

CWBCertificate.\boxed{ 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。

因此:

BoundaryCertifiedGloballyCorrect.\boxed{ BoundaryCertified \neq GloballyCorrect. }

50. CWB History 必須非交換保存

若:

AuthorizeCommitAuthorize \rightarrow Commit

和:

CommitAuthorizeCommit \rightarrow Authorize

被視為相同,

整個 boundary 就失去意義。

因此:

HCWB is noncommutative.\boxed{ H^{CWB} \text{ is noncommutative}. }

stage order 必須保留。


51. Replay 與 Re-Execution 必須分開

一個 World event 可以被 replay:

Replay(Etworld)Replay(E_t^{world})

表示重放 history / evidence。

但 replay 不應再次造成 side effect。

因此:

ReplayReExecute.\boxed{ Replay \neq ReExecute. }

這對 email、付款、robotics motion、file deletion 等 side-effectful actions 特別重要。


52. Idempotency 是 WorldOperator Contract

某些 actions 可以安全重試:

aaa.a\circ a \approx a.

某些則不能。

因此每個 WorldOperator 應聲明:

Idempotency(a).Idempotency(a).

若不是 idempotent,retry policy 必須更保守。

所以:

RetryableIdempotent.\boxed{ Retryable \neq Idempotent. }

53. Retry 必須保存 Original Request Identity

若因 timeout 不知道第一次 invocation 是否已成功,

系統不能直接生成全新 action identity 重送。

更合理:

Retry=SameLogicalRequest+NewAttemptID.\boxed{ Retry = SameLogicalRequest + NewAttemptID. }

這允許 World backend 判斷 duplicate。


54. Timeout 不等於 Failure

若:

ResponseTimeout,ResponseTimeout,

只能得:

OutcomeUnknownOutcomeUnknown

而不是:

WorldTransition=False.WorldTransition=False.

因此:

TimeoutNoCommit.\boxed{ Timeout \neq NoCommit. }

對 side-effectful systems,這一點非常重要。


55. Unknown Outcome 的處理

若 invocation 已送出,但 commit status 無法確認,CWB 應進入:

OutcomeUndetermined.\boxed{ 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)DryRun(a)

或:

Simulate(a).Simulate(a).

這些可以通過類似 mapping,但其 output 應保持:

SimulationOutcome.SimulationOutcome.

不能記為:

WorldTransitionEvent.WorldTransitionEvent.

所以:

SimulatedTransitionCommittedTransition.\boxed{ SimulatedTransition \neq CommittedTransition. }

57. Counterfactual World 不得污染 Active World

SFC / counterfactual runtime 可以建立:

Wtcf.\mathbf W_t^{cf}.

但:

WtcfWtactive.\boxed{ \mathbf W_t^{cf} \neq \mathbf W_t^{active}. }

若要把 counterfactual conclusion 轉成 actual action,仍須回到:

ActionRequestCWB.ActionRequest \rightarrow CWB.

這保護 simulation / planning 與 live mutation 的邊界。


58. Sandbox 是另一個 World Scope

對安全測試,可以建立:

WorldScope=Sandbox.WorldScope = Sandbox.

在 sandbox 中 authorized action 不等於在 production world 中 authorized。

因此:

Authoritysandbox(a)⇏Authorityproduction(a).\boxed{ Authority_{sandbox}(a) \not\Rightarrow Authority_{production}(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。

其中:

ActionRequestWorldMutationOutcomePresentation.\boxed{ ActionRequest \neq WorldMutation \neq OutcomePresentation. }

被保留為不同 record types。


60. Denied Request 在 Phase 0.11 不 Commit

Phase 0.11 的 runtime contract 明確要求:

Authorization=DeniedAuthorization=Denied

時:

WorldMutation=False.\boxed{ 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。

這保持:

WorldObserverPresentation.\boxed{ World \neq ObserverPresentation. }

所以 CWB 同時處理兩條邊界:

  1. cognition 到 World 的 mutation boundary;
  2. 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.\boxed{ CWB = Mediation + Translation + Authorization + Commit + Presentation. }

它是一個完整 interface architecture。


63. World Boundary 和 Domain Boundary 不同

CODT-03 已經有 domain boundary。

但:

DomainBoundaryWorldBoundary.\boxed{ DomainBoundary \neq 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 的:

ACTACT

是 cognition-side action preparation。

CWB 是 World-side mediation。

所以:

ACTCWB.\boxed{ ACT \neq CWB. }

可以寫:

DEC/PLNACTActionRequestCWB.DEC/PLN \rightarrow ACT \rightarrow ActionRequest \rightarrow CWB.

ACT 結束於 request。

CWB 才開始處理 external mutation。


65. World Boundary 和 Meta-Control 也不同

MET 可以說:

暫停 action。

增加 verification。

降低 confidence。

但 MET 不應直接:

CommitWorldTransition.CommitWorldTransition.

因此:

MetaControlWorldControlAuthority.\boxed{ MetaControl \neq WorldControlAuthority. }

meta-control 可以影響 request policy。

不能越過 boundary。


66. Authority 不是 Domain Membership

某 operator 屬於:

PlanningDomainPlanningDomain

或:

ActionPreparationDomainActionPreparationDomain

不表示它擁有 World authority。

因此:

DomainMembership⇏WorldPermission.\boxed{ DomainMembership \not\Rightarrow WorldPermission. }

這能防止 derived atlas 意外變成 access-control system。


67. Atlas 不能授權 World Mutation

即使 atlas label 是:

Action Domain,\text{Action Domain},

也不能推出:

Authorize(Action).Authorize(Action).

所以:

Atlas cannot mint World authority.\boxed{ Atlas \text{ cannot mint World authority}. }

Authority 應由外部 identity / capability / policy contract 提供。


68. Predictive State 也不能授權 World Mutation

同理:

HighConfidence(Stpred)HighConfidence( S_t^{pred} )

不產生:

WorldMutationAuthorization.WorldMutationAuthorization.

所以:

ConfidencePermission.\boxed{ Confidence \neq Permission. }

這和 CODT-07 的 Predictive-State Non-Sovereignty 完全一致。


69. CWB 的最小安全不變量

本文提出第一版 CWB invariants。

I1. No Direct Cognitive Commit

COG↛DirectWorldCommit.\boxed{ COG \not\rightarrow DirectWorldCommit. }

I2. Authorization Before Commit

CommitPriorValidAuthorization.\boxed{ Commit \Rightarrow PriorValidAuthorization. }

I3. Denial Non-Commit

DeniedNoCommit.\boxed{ Denied \Rightarrow NoCommit. }

I4. Outcome Presentation After World Event

OutcomePresentation references a transition / failure event.\boxed{ OutcomePresentation \text{ 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).\boxed{ Committed(E) \Rightarrow Exists( RequestID, AuthorizationID, InvocationID ). }

如果 World event 無法追溯到合法 chain,則:

UnmediatedMutationCandidate.\boxed{ UnmediatedMutationCandidate. }

這應觸發 audit。


71. Emergency / Break-Glass 也不能是隱形捷徑

某些系統需要 emergency override。

但:

BreakGlassBreakGlass

不應等於 bypass history。

它至少應產生:

  • exceptional authority;
  • actor;
  • reason;
  • scope;
  • expiry;
  • post-hoc review;
  • event certificate。

因此:

EmergencyOverrideUnloggedBypass.\boxed{ EmergencyOverride \neq UnloggedBypass. }

72. Delegation

authority 可以由 principal 委派:

AB.A \rightarrow B.

但 delegation 需要:

  • scope;
  • duration;
  • revocation;
  • transitivity policy;
  • provenance。

所以:

DelegatedAuthorityOriginalUnlimitedAuthority.\boxed{ DelegatedAuthority \neq OriginalUnlimitedAuthority. }

73. Delegation Chain

可以記:

Dt=(Principal0,Grant1,Principal1,,Grantn,Agentn).\boxed{ D_t = ( Principal_0, Grant_1, Principal_1, \ldots, Grant_n, Agent_n ). }

CWB-002 應驗證 delegation chain 是否仍有效。

這對 AI assistant 代 user 操作外部服務特別重要。


74. Identity 也不是單一字串

requester identity 可以包含:

  • user;
  • agent;
  • service;
  • process;
  • device;
  • delegated role;
  • session。

因此:

Identity=ContextualPrincipalRecord.\boxed{ Identity = ContextualPrincipalRecord. }

不是只看 username。


75. Responsibility / Audit Interface

World mutation 產生責任問題。

CWB 不直接解決倫理責任理論,但至少必須保留:

WhoRequested,WhoAuthorized,WhatExecuted,WhatCommitted,WhatWasObserved.\boxed{ WhoRequested, WhoAuthorized, WhatExecuted, WhatCommitted, WhatWasObserved. }

沒有這些資訊,後續責任分析無法進行。


76. Human Approval 的位置

某些 action 可以要求:

HumanApproval.HumanApproval.

它不是所有 CWB 的必要條件。

但可以是:

CWB002CWB002

的一種 authorization source。

因此:

HumanApprovalPossibleAuthorizationMechanisms.\boxed{ HumanApproval \subseteq PossibleAuthorizationMechanisms. }

不是 CWB 的唯一形式。


77. Multi-Authority Actions

高風險 action 可以要求:

Auth1Auth2.Auth_1 \land Auth_2.

這和 separation of privilege 類安全原則具有結構相似性。

例如:

  • user consent;
  • system policy;
  • organizational approval。

因此:

SingleIntent⇏SingleAuthority.\boxed{ SingleIntent \not\Rightarrow SingleAuthority. }

78. CWB Policy 也必須 Versioned

若 policy:

Policyv1Policyv2,Policy^{v1} \rightarrow Policy^{v2},

舊 action 必須保留:

PolicyVersionAtAuthorization.PolicyVersionAtAuthorization.

否則後續 audit 會用新 policy 錯判舊 decision。

所以:

PolicyEvolutionHistoryRewrite.\boxed{ PolicyEvolution \neq HistoryRewrite. }

79. World Operator Mapping 也必須 Versioned

同一 semantic action:

SendMessageSendMessage

在不同 backend / API version 可能映射不同 invocation。

因此:

Mapv1Mapv2.Map^{v1} \neq Map^{v2}.

event history 應保存:

MappingVersion.MappingVersion.

80. CWB 和 Tool Use

對 AI tool use:

ToolCallToolCall

應被理解為:

WorldOperatorInvocationCandidate\boxed{ 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=ReadWriteAct.\boxed{ WorldInteraction = Read \cup Write \cup Act. }

其中 commit semantics 對 mutation 特別重要。


82. Observation Request 與 Mutation Request

可以區分:

ActionRequestreadActionRequest^{read}

和:

ActionRequestmutate.ActionRequest^{mutate}.

兩者 authorization threshold 可不同。

因此:

ReadAuthorityMutationAuthority.\boxed{ ReadAuthority \neq MutationAuthority. }

83. CWB 和 Privacy

若 cognition 能生成 query,不代表可以讀取所有 data。

因此:

CanAsk⇏CanAccess.\boxed{ CanAsk \not\Rightarrow CanAccess. }

這和:

CanPredict⇏CanActCanPredict \not\Rightarrow CanAct

是同一種 sovereignty separation。


84. MWT 的 Legality Before Interaction

MWT v0.1 的最小原則之一是:

Legality before interaction.\boxed{ \text{Legality before interaction.} }

CODT-08 將它具體化到 cognition / World interface:

WorldInteractionBoundaryLegalityCheck.\boxed{ WorldInteraction \Rightarrow BoundaryLegalityCheck. }

這裡 legality 不只法律。

還包括:

  • type;
  • policy;
  • authority;
  • capability;
  • World precondition;
  • consent。

85. MWT 的 Noncommutative History

MWT 同時要求:

Noncommutative history must be preserved.\boxed{ \text{Noncommutative history must be preserved.} }

CWB 完全符合。

因為:

RequestAuthorizeCommitRequest \rightarrow Authorize \rightarrow Commit

和:

CommitAuthorizeRequestCommit \rightarrow Authorize \rightarrow Request

不是同一 World history。

因此 CWB event order 是 canonical evidence。


86. MWT 的 Presentation Non-Identity

MWT 也要求:

No single presentation is World by default.\boxed{ \text{No single presentation is World by default.} }

因此 CWB-005 不能宣稱:

OutcomePresentation=World.OutcomePresentation = World.

它只是 observer-relative result projection。


87. CWB 的雙向圖

現在可以寫完整介面:

ρO,t(Wt)CognitiontActionRequesttCWBtWt+1ρO,t+1(Wt+1).\boxed{ \rho_{O,t}(\mathbf W_t) \rightarrow Cognition_t \rightarrow ActionRequest_t \rightarrow CWB_t \rightarrow \mathbf W_{t+1} \rightarrow \rho_{O,t+1}(\mathbf W_{t+1}). }

這是 cognition / World 的 bidirectional loop。

但兩個方向不對稱。

World-to-cognition 是 presentation。

Cognition-to-World 是 mediated request / commit。


88. Bidirectional 不等於 Symmetric

因此:

Observe:WorldPresentation\boxed{ Observe: World \rightarrow Presentation }

和:

Act:CognitionRequestBoundaryWorld\boxed{ Act: Cognition \rightarrow Request \rightarrow Boundary \rightarrow World }

不是互逆函數。

World presentation 可以 lossy。

Action 可以 denied。

所以:

WorldCoupling is bidirectional but not symmetric.\boxed{ WorldCoupling \text{ 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 viabilityuniversal governance theorem.\boxed{ \text{engineering viability} \neq \text{universal governance theorem}. }

90. CODT-08 的核心 Architecture

整合前七篇:

CognitiveRuntimet=(Ht,Stobs,ψR,Stpred,PR,ϵRsrc,πRdst,At,Itact,Atreq,Stauthority,CWBt).\boxed{ \begin{aligned} CognitiveRuntime_t = ( &H_t, S_t^{obs}, \psi_R, S_t^{pred}, P_R, \epsilon_R^{src}, \pi_R^{dst}, \mathcal A_t,\\ &I_t^{act}, A_t^{req}, S_t^{authority}, CWB_t ). \end{aligned} }

World 仍在 cognition tuple 外部:

WtCognitiveRuntimet\boxed{ \mathbf W_t \notin CognitiveRuntime_t }

作為 default ontology separation。


91. 為什麼 World 不應塞進 Cognitive State Tuple

如果:

CognitiveRuntimeCognitiveRuntime

直接包含:

WorldStateWorldState

會模糊:

  • observer limitation;
  • external authority;
  • source of truth;
  • multiple observers;
  • partial observability。

更合理的是:

CognitionWorld\boxed{ Cognition \leftrightarrow 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.\boxed{ CWBFalsificationPressure. }

CWB 不是安全標籤。

它必須能被 integration tests / fault injection 反證。


95. CODT-08 Constitution

在 CODT-C0 至 C60 基礎上,本文增加:

CODT-C61:Cognitive-World Non-Identity

CognitiveMutation⇏WorldMutation.\boxed{ CognitiveMutation \not\Rightarrow WorldMutation. }

CODT-C62:Intent-Permission Separation

ActionIntentActionPermission.\boxed{ ActionIntent \neq ActionPermission. }

CODT-C63:Request-Commit Separation

ActionRequestWorldTransition.\boxed{ ActionRequest \neq WorldTransition. }

CODT-C64:Acceptance-Authorization Separation

AcceptedAuthorized.\boxed{ Accepted \neq Authorized. }

CODT-C65:Authority-Capability Separation

AuthorityCapability.\boxed{ Authority \neq Capability. }

CODT-C66:Invocation-Commit Separation

WorldOperatorInvocationWorldTransitionEvent.\boxed{ WorldOperatorInvocation \neq WorldTransitionEvent. }

CODT-C67:Denial Non-Commit

DeniedNoCommit.\boxed{ Denied \Rightarrow NoCommit. }

CODT-C68:Outcome-Presentation Separation

WorldTransitionOutcomePresentation.\boxed{ WorldTransition \neq OutcomePresentation. }

CODT-C69:Boundary Mediation

ExternalMutationRecognizedBoundaryPath.\boxed{ ExternalMutation \Rightarrow RecognizedBoundaryPath. }

CODT-C70:World-History Preservation

request、authorization、invocation、commit、presentation 的 noncommutative event history 必須保存。


96. 本文沒有宣稱什麼

本文不宣稱:

  1. CWB-001 至 CWB-005 是所有 World runtime 的唯一 stage decomposition;
  2. 所有 actions 都可 atomic rollback;
  3. 所有 authority 都必須中央化;
  4. human approval 是唯一 authorization source;
  5. CWB 可以解決所有法律 /倫理問題;
  6. prediction accuracy 可以決定 permission;
  7. synthetic Phase 0.11 已驗證真實 robotics / web / multi-agent safety;
  8. World primitive 已被完全形式化。

97. 本文真正建立的是什麼

本文建立一條不可偷換的 architecture law:

internal cognitionexternal effect\boxed{ \text{internal cognition} \rightarrow \text{external effect} }

之間必須存在 typed mediation。

更完整:

ThinkIntendRequestAcceptAuthorizeMapInvokeCommitPresent.\boxed{ Think \rightarrow Intend \rightarrow Request \rightarrow Accept \rightarrow Authorize \rightarrow Map \rightarrow Invoke \rightarrow Commit \rightarrow Present. }

每一步都可以:

  • stop;
  • fail;
  • deny;
  • defer;
  • conflict;
  • produce certificate。

98. 與 CODT-09 的接口

CODT-08 已經回答:

action 怎樣才算真的作用 World?

下一篇才能合法問:

如果對同一 Presentation 施加不同 actions,future Presentations 的分布如何?

也就是:

P(Ot+1:t+kAt:t+k1,Ht,Ot).\boxed{ P( O_{t+1:t+k} \mid A_{t:t+k-1}, H_t, O_t ). }

只有 action 真正經 CWB commit,這個 conditional future 才不是「模型自己想像自己做了什麼」。

因此 CODT-09 將正式建立:

Controlled Predictive Domains.\boxed{ \text{Controlled Predictive Domains}. }

結論

CODT-08 的核心可以壓成一句話:

想得到,不代表做得到; 做得到,不代表有權做; 有權做,不代表已經做; 已經呼叫,不代表世界已改變。\boxed{ \text{想得到,不代表做得到; 做得到,不代表有權做; 有權做,不代表已經做; 已經呼叫,不代表世界已改變。} }

因此:

ThinkIntendRequestAuthorizeInvokeCommitOutcomePresentation.\boxed{ Think \neq Intend \neq Request \neq Authorize \neq Invoke \neq Commit \neq 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.\boxed{ \text{Cognition proposes; the World boundary disposes and commits.} }

這不是讓 cognition 失去 agency。

反而是讓 agency 第一次具有可治理的世界接口。

當 request 和 commit 被分開後,我們才真正有資格在下一篇研究:

action 之後,World 如何回應,而這些回應能否反過來生成新的 predictive cognitive domains?


參考文獻與外部研究種子

A. Agent Intention / Action

  1. 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.
  2. Bratman, M. E. (1987). Intention, Plans, and Practical Reason. Harvard University Press.

B. Protection / Mediation

  1. 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.
  2. 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. 內部理論來源

  1. CODT-01〈從認知方法到認知算子:認知解構學的域化轉向〉。
  2. CODT-02〈認知算子代數與相對原子性〉。
  3. CODT-03〈認知域的生成:域不是分類名稱,而是算子閉包與操作生態〉。
  4. CODT-04〈共享底層認知域:Shared-Bottom Cognitive Runtime〉。
  5. CODT-05〈認知域不是固定分類:Flow-Atlas Separation〉。
  6. CODT-06〈History-Flow-Atlas Separation:認知歷史、轉移動力與域結構〉。
  7. CODT-07〈可觀察狀態、預測狀態與認知域:OPAS 理論〉。
  8. cognitive_world_boundary_registry_v0.3.json
  9. CDD Phase 0 v0.3:Cognitive-World Boundary Recovery。
  10. CDD Phase 0 v0.11:Controlled Action-Observation Predictive Interface。
  11. MWT v0.1 / World-Presentation-Interaction framework。

版本記錄

v1.0

  • 正式建立 Cognition-World Boundary, CWB。
  • 固定 CognitiveOperator -> ActionRequestCWB -> 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 基礎。