{
  "title": "OpenClaw Company OS 4.3: Complete Guide to Governance Architecture \u0026 Logic",
  "url": "https://miaok.ong/en/posts/openclaw-os43-governance/",
  "date": "2026-04-28T14:21:18+08:00",
  "lastmod": "2026-04-28T14:21:18+08:00",
  "type": "posts",
  "kind": "page",
  "language": "en",
  "description": "A comprehensive dive into OpenClaw Company OS 4.3 governance architecture: from 3D Instincts to R1-R6 redlines, building a physical-level foundation for multi-agent coordination.",
  "keywords": null,
  "tags": ["OpenClaw","Agent","OS"],
  "categories": ["Governance","Architecture"],
  "author": "Mark (Miao) Kong",
  "image": "https://miaok.ong/images/avatar.jpg",
  "content": "\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eV5.0 Kernel Edition (Final)\u003c/strong\u003e | Authoritative Onboarding Reference for New Employees\u003cbr\u003e\n\u003cstrong\u003eDocument Positioning\u003c/strong\u003e: Mandatory reading for new Company OS employees, containing complete governance logic, operational standards, checklists, and runnable code\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr\u003e\n\u003ch2 id=\"preface\"\u003e\n  Preface\n  \u003ca class=\"heading-link\" href=\"#preface\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003cp\u003eYesterday, I quickly posted some screenshots sharing the v1 version of my OpenClaw upgrade to an Agent organization. We\u0026rsquo;ve recently started v2 iteration (the underlying mechanisms and kernel parts are complete, with driver and application-level upgrades to follow), so I\u0026rsquo;m leaving this article as a memento.\u003c/p\u003e\n\u003cp\u003eThis morning, I had my Agent employee \u003cstrong\u003epmo-infra\u003c/strong\u003e — the project manager responsible for infrastructure — along with \u003cstrong\u003emarketer\u003c/strong\u003e, the marketing lead (who also automates daily morning reports by scraping, analyzing, processing, translating into multiple languages, and distributing to various platforms), use the content production workflow to write this article.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003ePS\u003c/strong\u003e: There\u0026rsquo;s debate about whether to build multi-Agent systems like human organizations. The consensus is that Agents are essentially model intelligence and context engineering, making multi-Agent setups similar to human organization management somewhat meaningless. However, my practice has shown this to be a non-consensus view — building Agent organizations is valuable, but requires experience and understanding across technology, product, collaboration, and management to translate into harness engineering.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr\u003e\n\u003chr\u003e\n\u003ch2 id=\"tldr\"\u003e\n  TL;DR\n  \u003ca class=\"heading-link\" href=\"#tldr\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003cp\u003eOpenClaw Company OS 4.3 is a multi-Agent collaborative operating system built on \u003cstrong\u003eSSOT (Single Source of Truth)\u003c/strong\u003e, \u003cstrong\u003ePTP (Preflight Thinking Protocol)\u003c/strong\u003e, and \u003cstrong\u003e3D Instincts\u003c/strong\u003e. It establishes A/B Dual Tracks governance lines, achieving physical hardening of governance logic through the \u003cstrong\u003eOSDP Security Protocol\u003c/strong\u003e and \u003cstrong\u003eRDP Routing Protocol\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCore Principle\u003c/strong\u003e: \u003cstrong\u003eRules are infrastructure; execution leaves physical traces\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThree Genes\u003c/strong\u003e: Line A (Physical Constraints) + Line B (Task-Driven) + Line C (Expert Collaboration)\u003cbr\u003e\n\u003cstrong\u003eSix Redlines\u003c/strong\u003e: R1-R6 specifications form the Physical Redlines interception network\u003cbr\u003e\n\u003cstrong\u003eSeven Gates\u003c/strong\u003e: Multi-Semantic Gates enable precise task flow control\u003cbr\u003e\n\u003cstrong\u003eFour-Level Routing\u003c/strong\u003e: RDP protocol standardizes collaboration boundaries\u003cbr\u003e\n\u003cstrong\u003eAutonomous Scheduling\u003c/strong\u003e: Cron v5.0 provides Namespace isolation and Quota limits\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"table-of-contents\"\u003e\n  Table of Contents\n  \u003ca class=\"heading-link\" href=\"#table-of-contents\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eVersion Evolution: From Monolith to Governance OS\u003c/li\u003e\n\u003cli\u003e3D Instincts: Three Factory-Default Genes\u003c/li\u003e\n\u003cli\u003eR1-R6 Mechanism Hardening Specifications\u003c/li\u003e\n\u003cli\u003eSeven Multi-Semantic Gates\u003c/li\u003e\n\u003cli\u003ePTP Preflight Thinking Protocol\u003c/li\u003e\n\u003cli\u003eSSOT Mirror Layer Architecture\u003c/li\u003e\n\u003cli\u003eCron v5.0 Autonomous Scheduling Engine\u003c/li\u003e\n\u003cli\u003eRDP Routing Protocol\u003c/li\u003e\n\u003cli\u003eOSDP Secure Development Protocol\u003c/li\u003e\n\u003cli\u003eA/B Dual Tracks Governance Lines\u003c/li\u003e\n\u003cli\u003eProduct-Dev Pipeline V3.1\u003c/li\u003e\n\u003cli\u003eAppendix: Runnable Code Reference\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr\u003e\n\u003ch2 id=\"1-version-evolution-from-monolith-to-governance-os\"\u003e\n  1. Version Evolution: From Monolith to Governance OS\n  \u003ca class=\"heading-link\" href=\"#1-version-evolution-from-monolith-to-governance-os\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003ch3 id=\"11-evolution-background-and-historical-context\"\u003e\n  1.1 Evolution Background and Historical Context\n  \u003ca class=\"heading-link\" href=\"#11-evolution-background-and-historical-context\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eThe development of OpenClaw Company OS has undergone a complete evolutionary journey from chaos to order, from manual to automatic, from toolsets to governance operating systems. Understanding this evolutionary context is key to understanding current governance architecture design decisions.\u003c/p\u003e\n\u003ch4 id=\"111-v10-chaos-period-2023-q4---2024-q1\"\u003e\n  1.1.1 V1.0 Chaos Period (2023 Q4 - 2024 Q1)\n  \u003ca class=\"heading-link\" href=\"#111-v10-chaos-period-2023-q4---2024-q1\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eBackground\u003c/strong\u003e: Early in the project, there was only a single monolithic Agent (\u003ccode\u003emain\u003c/code\u003e) responsible for all tasks. Users interacted directly with \u003ccode\u003emain\u003c/code\u003e, which responded based on intuition.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problems\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFuzzy responsibility boundaries\u003c/strong\u003e: \u003ccode\u003emain\u003c/code\u003e handled both routing and execution, often failing to route when it should and failing to execute when it should\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNo traceability\u003c/strong\u003e: Task execution processes had no physical records, making auditing impossible\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCapability overflow risks\u003c/strong\u003e: \u003ccode\u003emain\u003c/code\u003e directly executed high-risk operations (like system configuration changes) without interception mechanisms\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReinventing the wheel\u003c/strong\u003e: The same functionality was implemented multiple times in different scenarios, increasing maintenance costs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eKey Decision\u003c/strong\u003e: Introduce multi-Agent architecture with professional roles divided by function; establish basic task recording mechanisms.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImpact Scope\u003c/strong\u003e: Limited to collaboration between \u003ccode\u003emain\u003c/code\u003e and a few sub-Agents, not yet system-level governance.\u003c/p\u003e\n\u003ch4 id=\"112-v20-professionalization-period-2024-q1---2024-q2\"\u003e\n  1.1.2 V2.0 Professionalization Period (2024 Q1 - 2024 Q2)\n  \u003ca class=\"heading-link\" href=\"#112-v20-professionalization-period-2024-q1---2024-q2\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eBackground\u003c/strong\u003e: As business complexity increased, V1.0\u0026rsquo;s chaotic model could no longer support operations. Clearer responsibility division and professional分工 were needed.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problems\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChaotic Agent collaboration\u003c/strong\u003e: When multiple Agents handled one task, coordination mechanisms were lacking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInconsistent delivery standards\u003c/strong\u003e: Different Agents had different definitions of \u0026ldquo;completion,\u0026rdquo; resulting in uneven quality\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInformation silos\u003c/strong\u003e: Different Agents used different data sources, causing state inconsistencies\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScattered routing logic\u003c/strong\u003e: Routing rules were scattered across various Agent implementations, making unified adjustments difficult\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eKey Decisions\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eClearly establish core roles like \u003ccode\u003ecoo\u003c/code\u003e (governance), \u003ccode\u003escoder\u003c/code\u003e (architecture), and \u003ccode\u003epm\u003c/code\u003e (product)\u003c/li\u003e\n\u003cli\u003eIntroduce Lark Base as the task storage center\u003c/li\u003e\n\u003cli\u003eEstablish basic deliverable standards (DoD)\u003c/li\u003e\n\u003cli\u003eEstablish \u003ccode\u003emain\u003c/code\u003e as the unified entry point and \u003ccode\u003ecoo\u003c/code\u003e as the coordination center for task distribution\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImpact Scope\u003c/strong\u003e: Covered the collaboration workflows of all Agents, laying the foundation for the role matrix.\u003c/p\u003e\n\u003ch4 id=\"113-v30-systematization-period-2024-q2---2024-q3\"\u003e\n  1.1.3 V3.0 Systematization Period (2024 Q2 - 2024 Q3)\n  \u003ca class=\"heading-link\" href=\"#113-v30-systematization-period-2024-q2---2024-q3\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eBackground\u003c/strong\u003e: Although V2.0 achieved professional division of labor, it lacked system-level governance mechanisms. Permission control, change management, and audit traceability still relied on manual judgment.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problems\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePermission overflow not fundamentally solved\u003c/strong\u003e: Agents could still directly execute operations beyond their permission scope\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNo change control\u003c/strong\u003e: High-risk operations like configuration modifications and code deployments had no approval processes\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCross-system synchronization difficulties\u003c/strong\u003e: Data sources like Lark Base, local databases, and Obsidian had inconsistent states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGovernance logic coupled with business logic\u003c/strong\u003e: Modifying governance rules required changing business code\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eKey Decisions\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003cstrong\u003eSSOT (Single Source of Truth)\u003c/strong\u003e concept, establishing \u003ccode\u003essot.db\u003c/code\u003e as the single source of truth\u003c/li\u003e\n\u003cli\u003eDesign the \u003cstrong\u003eOutbox pattern\u003c/strong\u003e for asynchronous cross-system synchronization\u003c/li\u003e\n\u003cli\u003eEstablish \u003cstrong\u003e3D Instincts\u003c/strong\u003e as factory-default genes to physically constrain Agent behavior\u003c/li\u003e\n\u003cli\u003ePreliminarily divide A/B lines to distinguish governance mechanisms from business operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImpact Scope\u003c/strong\u003e: Elevated from task-level to system-level; governance logic began decoupling from business logic.\u003c/p\u003e\n\u003ch4 id=\"114-v40-governance-period-2024-q3---2024-q4\"\u003e\n  1.1.4 V4.0 Governance Period (2024 Q3 - 2024 Q4)\n  \u003ca class=\"heading-link\" href=\"#114-v40-governance-period-2024-q3---2024-q4\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eBackground\u003c/strong\u003e: V3.0 established the basic governance framework, but execution still relied on Agent self-discipline. Stricter physical constraints were needed.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problems\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSSOT authority insufficient\u003c/strong\u003e: Some Agents still bypassed SSOT to directly operate on Lark Base\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMissing capability inventory\u003c/strong\u003e: Agents didn\u0026rsquo;t systematically inventory available capabilities before execution\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnclear routing logic\u003c/strong\u003e: Multi-level routing rules for complex tasks weren\u0026rsquo;t hardened\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNo security development standards\u003c/strong\u003e: System changes lacked standardized processes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eKey Decisions\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEstablish \u003cstrong\u003eR1-R4 Mechanism Hardening Specifications\u003c/strong\u003e, confirming SSOT\u0026rsquo;s absolute authority\u003c/li\u003e\n\u003cli\u003eIntroduce \u003cstrong\u003ePTP (Preflight Thinking Protocol)\u003c/strong\u003e, enforcing inventory and alignment\u003c/li\u003e\n\u003cli\u003eEstablish \u003cstrong\u003eRDP (Routing Delegation Protocol)\u003c/strong\u003e four-level collaboration matrix\u003c/li\u003e\n\u003cli\u003eDesign \u003cstrong\u003eOSDP (OpenClaw Secure Development Protocol)\u003c/strong\u003e to standardize change processes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImpact Scope\u003c/strong\u003e: Governance logic fully hardened, becoming the underlying constraint for Agent operation.\u003c/p\u003e\n\u003ch4 id=\"115-v43-maturity-period-2024-q4---present\"\u003e\n  1.1.5 V4.3 Maturity Period (2024 Q4 - Present)\n  \u003ca class=\"heading-link\" href=\"#115-v43-maturity-period-2024-q4---present\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eBackground\u003c/strong\u003e: V4.0 achieved the establishment of the governance framework, but exposed imperfections in details during actual operation. V4.3 is the mature version of the governance operating system.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problems\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eInaccurate multi-semantic recognition\u003c/strong\u003e: The same task might be understood differently by different Agents\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMirror layer synchronization delays\u003c/strong\u003e: Data inconsistency between SSOT and presentation layers\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eA/B line collaboration conflicts\u003c/strong\u003e: Insufficiently smooth connection between governance systems and business execution\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProduct-dev pipeline not closed-loop\u003c/strong\u003e: Insufficient full-process control from requirements to delivery\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eKey Decisions\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEstablish \u003cstrong\u003eMulti-Semantic Gates\u003c/strong\u003e to intercept and divert at critical nodes in task flows based on semantic characteristics\u003c/li\u003e\n\u003cli\u003eComplete \u003cstrong\u003eSSOT Mirror Layer Architecture\u003c/strong\u003e, clarifying synchronization mechanisms and conflict handling strategies\u003c/li\u003e\n\u003cli\u003eRefine \u003cstrong\u003eDual-Track Governance Lines\u003c/strong\u003e, clarifying collaboration interfaces and conflict arbitration mechanisms between A/B lines\u003c/li\u003e\n\u003cli\u003eImplement \u003cstrong\u003eProduct-Dev Pipeline V3.1\u003c/strong\u003e, achieving full-process control from PRD to delivery\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImpact Scope\u003c/strong\u003e: Governance operating system fully mature, becoming the digital foundation of Company OS.\u003c/p\u003e\n\u003ch4 id=\"116-v50-kernel-edition-2025\"\u003e\n  1.1.6 V5.0 Kernel Edition (2025+)\n  \u003ca class=\"heading-link\" href=\"#116-v50-kernel-edition-2025\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eBackground\u003c/strong\u003e: As system scale expands and Agent numbers increase, V4.3\u0026rsquo;s governance framework needs stronger enforcement and finer resource control.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Upgrades\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003cstrong\u003eR5 (Kernel Injection)\u003c/strong\u003e and \u003cstrong\u003eR6 (PTP Enforcement)\u003c/strong\u003e redlines, upgrading advisory specifications to mandatory physical interception\u003c/li\u003e\n\u003cli\u003eComplete \u003cstrong\u003e7 Multi-Semantic Gates\u003c/strong\u003e (expanded from 4), achieving more precise task flow control\u003c/li\u003e\n\u003cli\u003eIntroduce \u003cstrong\u003eCron v5.0 Autonomous Scheduling Engine\u003c/strong\u003e, providing Namespace isolation and Quota limits for resource control\u003c/li\u003e\n\u003cli\u003eUpgrade from \u0026ldquo;convention over configuration\u0026rdquo; to \u0026ldquo;physical constraints over convention\u0026rdquo;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"12-evolution-timeline\"\u003e\n  1.2 Evolution Timeline\n  \u003ca class=\"heading-link\" href=\"#12-evolution-timeline\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003ePhase\u003c/th\u003e\n          \u003cth\u003eTime\u003c/th\u003e\n          \u003cth\u003eCore Characteristics\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eV1.0 Chaos Period\u003c/td\u003e\n          \u003ctd\u003e2023 Q4\u003c/td\u003e\n          \u003ctd\u003eMonolithic Agent, fuzzy responsibilities\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eV2.0 Professionalization Period\u003c/td\u003e\n          \u003ctd\u003e2024 Q1\u003c/td\u003e\n          \u003ctd\u003eMulti-Agent matrix, Lark Base introduced\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eV3.0 Systematization Period\u003c/td\u003e\n          \u003ctd\u003e2024 Q2\u003c/td\u003e\n          \u003ctd\u003eSSOT, 3D Instincts, A/B line division\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eV4.0 Governance Period\u003c/td\u003e\n          \u003ctd\u003e2024 Q3\u003c/td\u003e\n          \u003ctd\u003eR1-R4 specifications, PTP protocol, RDP protocol\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eV4.3 Maturity Period\u003c/td\u003e\n          \u003ctd\u003e2024 Q4\u003c/td\u003e\n          \u003ctd\u003eMulti-semantic gates, mirror layer architecture\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e\u003cstrong\u003eV5.0 Kernel Edition\u003c/strong\u003e\u003c/td\u003e\n          \u003ctd\u003e2025+\u003c/td\u003e\n          \u003ctd\u003e\u003cstrong\u003eR5-R6 redlines, 7 Gates, Cron autonomous scheduling\u003c/strong\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3 id=\"13-core-insights\"\u003e\n  1.3 Core Insights\n  \u003ca class=\"heading-link\" href=\"#13-core-insights\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eGovernance is evolutionary, not designed\u003c/strong\u003e: OpenClaw OS\u0026rsquo;s governance architecture wasn\u0026rsquo;t designed in one go, but gradually evolved through solving practical problems.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePhysical constraints trump convention\u003c/strong\u003e: The core transformation from V3.0 to V5.0 is upgrading governance logic from \u0026ldquo;convention\u0026rdquo; to \u0026ldquo;physical constraints.\u0026rdquo;\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSeparation is governance\u003c/strong\u003e: The decoupling of governance logic from business logic is the mark of a mature governance operating system.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReserve evolution space\u003c/strong\u003e: Each version reserves interfaces and mechanisms for evolving to the next version.\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr\u003e\n\u003ch2 id=\"2-3d-instincts-three-factory-default-genes\"\u003e\n  2. 3D Instincts: Three Factory-Default Genes\n  \u003ca class=\"heading-link\" href=\"#2-3d-instincts-three-factory-default-genes\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003cp\u003e3D Instincts are the underlying behavioral constraints of OpenClaw Company OS. Like biological genes, they determine an Agent\u0026rsquo;s factory-default instincts. These three genes are not optional, but hardcoded constraints that all Agents must have implanted during initialization.\u003c/p\u003e\n\u003ch3 id=\"21-line-a---infrastructure-instinct\"\u003e\n  2.1 Line A - Infrastructure Instinct\n  \u003ca class=\"heading-link\" href=\"#21-line-a---infrastructure-instinct\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"211-why-this-gene-is-needed\"\u003e\n  2.1.1 Why This Gene is Needed\n  \u003ca class=\"heading-link\" href=\"#211-why-this-gene-is-needed\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problem\u003c/strong\u003e: In a multi-Agent collaboration environment, if every Agent can execute arbitrary operations without constraints, serious security risks will arise.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecific Risk Scenarios\u003c/strong\u003e:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003ePermission overflow\u003c/strong\u003e: Agents execute system-level operations beyond their responsibility scope\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUncontrolled side effects\u003c/strong\u003e: Write operations directly affect production without verification\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eResource abuse\u003c/strong\u003e: Agents occupy system resources without limit\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity vulnerabilities\u003c/strong\u003e: Agents execute unverified external code\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDesign Rationale\u003c/strong\u003e: The infrastructure gene is inspired by operating system kernel permission models — user-space programs cannot directly interact with hardware, but must go through system calls. Agents similarly cannot directly interact with the physical world, but must go through the capability registry.\u003c/p\u003e\n\u003ch4 id=\"212-gene-definition\"\u003e\n  2.1.2 Gene Definition\n  \u003ca class=\"heading-link\" href=\"#212-gene-definition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eLine A Infrastructure Instinct\u003c/strong\u003e: Agents must survive in a restricted sandbox. Before executing any instruction with side effects, they must inventory capabilities (Skills/CLIs); physical overreach is strictly prohibited.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eCore Elements\u003c/strong\u003e:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eSandbox survival\u003c/strong\u003e: Agents run in isolated environments with strictly controlled access to physical resources\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCapability inventory\u003c/strong\u003e: Before execution, the capability registry must be queried to confirm available tools\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePermission verification\u003c/strong\u003e: High-risk operations require additional permission verification\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOperation traceability\u003c/strong\u003e: All physical operations must be logged\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch4 id=\"213-consequences-of-violation\"\u003e\n  2.1.3 Consequences of Violation\n  \u003ca class=\"heading-link\" href=\"#213-consequences-of-violation\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eViolation Scenario\u003c/th\u003e\n          \u003cth\u003eImmediate Consequence\u003c/th\u003e\n          \u003cth\u003eLong-term Consequence\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDirect execution without capability inventory\u003c/td\u003e\n          \u003ctd\u003eOperation blocked by PTP interceptor, task suspended\u003c/td\u003e\n          \u003ctd\u003eMarked as \u0026ldquo;untrusted Agent,\u0026rdquo; routing priority reduced\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eOverreach execution of system operations\u003c/td\u003e\n          \u003ctd\u003eOperation blocked by security module, triggering audit alert\u003c/td\u003e\n          \u003ctd\u003ePermissions degraded, requiring manual review for restoration\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch4 id=\"214-typical-case-configuration-file-modification\"\u003e\n  2.1.4 Typical Case: Configuration File Modification\n  \u003ca class=\"heading-link\" href=\"#214-typical-case-configuration-file-modification\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e❌ Incorrect Path:\n   Agent directly executes edit operation to modify ~/.openclaw/openclaw.json\n   → Blocked by PTP interceptor (high-risk config file)\n   → Task interrupted, error returned\n\n✅ Correct Path:\n   Agent receives task\n   → Executes PTP: identifies as config change task\n   → Queries capability registry: discovers config changes require openclaw-config-editor Skill\n   → Calls Skill to execute modification\n   → Skill has built-in format validation and backup mechanisms\n   → Modification successful, physical receipt written back\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"22-line-b---business-instinct\"\u003e\n  2.2 Line B - Business Instinct\n  \u003ca class=\"heading-link\" href=\"#22-line-b---business-instinct\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"221-why-this-gene-is-needed\"\u003e\n  2.2.1 Why This Gene is Needed\n  \u003ca class=\"heading-link\" href=\"#221-why-this-gene-is-needed\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problem\u003c/strong\u003e: In complex business environments, if Agents autonomously decide what to do, when to do it, and what standards to deliver, serious operational chaos will result.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecific Risk Scenarios\u003c/strong\u003e:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eUnknown task sources\u003c/strong\u003e: Agents execute tasks not assigned through formal channels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInconsistent delivery standards\u003c/strong\u003e: Output quality varies for the same type of task\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDifficult state tracking\u003c/strong\u003e: Unable to determine if tasks are truly complete\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eResource misallocation\u003c/strong\u003e: Agents arrange work priorities themselves, inconsistent with organizational goals\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDesign Rationale\u003c/strong\u003e: The business gene is inspired by modern enterprise operations management — employees shouldn\u0026rsquo;t decide what to do themselves, but should claim tasks from the task system, execute according to standard processes, and deliver according to unified standards.\u003c/p\u003e\n\u003ch4 id=\"222-gene-definition\"\u003e\n  2.2.2 Gene Definition\n  \u003ca class=\"heading-link\" href=\"#222-gene-definition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eLine B Business Instinct\u003c/strong\u003e: Tasks are the only driver for Agents. All tasks must be claimed from \u003ccode\u003essot.db\u003c/code\u003e, outputs must meet DoD and be written back locally. \u003cstrong\u003eAll cross-system synchronization is handled asynchronously by Outbox.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eCore Elements\u003c/strong\u003e:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eTask-driven\u003c/strong\u003e: Agents cannot proactively create work, but can only claim tasks from SSOT\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSingle source\u003c/strong\u003e: The only legitimate source of tasks is \u003ccode\u003essot.db\u003c/code\u003e, not temporary user instructions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStandard delivery\u003c/strong\u003e: Output must meet predefined DoD (Definition of Done)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLocal write-back\u003c/strong\u003e: After task completion, status must be updated in local SSOT\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAsynchronous synchronization\u003c/strong\u003e: Cross-system synchronization is handled asynchronously by Outbox; Agents are only responsible for local writes\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch4 id=\"223-consequences-of-violation\"\u003e\n  2.2.3 Consequences of Violation\n  \u003ca class=\"heading-link\" href=\"#223-consequences-of-violation\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eViolation Scenario\u003c/th\u003e\n          \u003cth\u003eImmediate Consequence\u003c/th\u003e\n          \u003cth\u003eLong-term Consequence\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eExecuting tasks not from SSOT\u003c/td\u003e\n          \u003ctd\u003eTask treated as \u0026ldquo;wild task,\u0026rdquo; cannot be counted in workload statistics\u003c/td\u003e\n          \u003ctd\u003eMay lead to task conflicts or resource waste\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eOutput not meeting DoD\u003c/td\u003e\n          \u003ctd\u003eTask cannot be marked complete, status remains \u0026ldquo;in progress\u0026rdquo;\u003c/td\u003e\n          \u003ctd\u003eQuality reputation declines, routing priority reduced\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eNot writing back status locally\u003c/td\u003e\n          \u003ctd\u003eSSOT state inconsistent with reality, triggering data anomaly alert\u003c/td\u003e\n          \u003ctd\u003eMarked as \u0026ldquo;untrusted Agent\u0026rdquo;\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch4 id=\"224-typical-case-content-os-four-state-model\"\u003e\n  2.2.4 Typical Case: Content OS Four-State Model\n  \u003ca class=\"heading-link\" href=\"#224-typical-case-content-os-four-state-model\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eContent OS is the concrete implementation of Line B business instinct in the content production domain. Content goes through four strictly defined states from creation to publication:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e┌─────────┐    ┌─────────┐    ┌─────────┐    ┌─────────┐\n│  Draft  │ → │ Review  │ → │  Ready  │ → │Published│\n│  State  │    │  State  │    │  State  │    │  State  │\n└─────────┘    └─────────┘    └─────────┘    └─────────┘\n     ↑              ↑              ↑              ↑\n Creator       Mandatory     Scheduler      Publisher\n Output          Gate         Confirmation    Execution\n                   Review       Window\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e\u003cstrong\u003eState Transition Rules\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDraft → Review\u003c/strong\u003e: Creator completes task, submits for review\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview → Ready\u003c/strong\u003e: Passes mandatory Gate review\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReady → Published\u003c/strong\u003e: Reaches publication window, executed by publisher\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAny state → Draft\u003c/strong\u003e: Review failed, returned for modification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"23-line-c---governance-instinct\"\u003e\n  2.3 Line C - Governance Instinct\n  \u003ca class=\"heading-link\" href=\"#23-line-c---governance-instinct\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"231-why-this-gene-is-needed\"\u003e\n  2.3.1 Why This Gene is Needed\n  \u003ca class=\"heading-link\" href=\"#231-why-this-gene-is-needed\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problem\u003c/strong\u003e: In complex collaboration environments, Agents inevitably encounter situations beyond their capability scope or responsibility boundaries. If Agents forcefully handle these, serious consequences will result.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecific Risk Scenarios\u003c/strong\u003e:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eOverreach decision-making\u003c/strong\u003e: Agents handle matters beyond their authorization scope\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReinventing the wheel\u003c/strong\u003e: Agents write scripts on-site to solve problems with existing standardized solutions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMissing expertise\u003c/strong\u003e: Agents handle tasks requiring professional knowledge they don\u0026rsquo;t possess\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystem risks\u003c/strong\u003e: Agent operations may affect overall system stability\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDesign Rationale\u003c/strong\u003e: The governance gene is inspired by modern organizational expert collaboration mechanisms — when encountering problems beyond capability scope, the correct approach is to seek expert help, not to forcefully handle them.\u003c/p\u003e\n\u003ch4 id=\"232-gene-definition\"\u003e\n  2.3.2 Gene Definition\n  \u003ca class=\"heading-link\" href=\"#232-gene-definition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eLine C Governance Instinct\u003c/strong\u003e: The instinct to seek help when facing uncertainty. Strictly prohibited from writing non-standard scripts on-site; expert collaboration (Spawn/Send) is mandatory when exceeding responsibility boundaries.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eCore Elements\u003c/strong\u003e:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eBoundary awareness\u003c/strong\u003e: Agents must be clear about their responsibility boundaries\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHelp instinct\u003c/strong\u003e: When encountering out-of-boundary tasks, the first response is to seek help, not to force through\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProhibition of wild scripts\u003c/strong\u003e: Strictly prohibited from writing unregistered scripts on-site to solve problems\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExpert collaboration\u003c/strong\u003e: Collaborate through spawning child Agents or sending messages to professional Agents\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch4 id=\"233-typical-case-architecture-decision-escalation\"\u003e\n  2.3.3 Typical Case: Architecture Decision Escalation\n  \u003ca class=\"heading-link\" href=\"#233-typical-case-architecture-decision-escalation\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e❌ Incorrect Path:\n   Agent identifies task exceeds responsibility boundary (requires architecture design)\n   → Designs architecture solution independently\n   → Lacks architectural professionalism, design has defects\n   → Problems discovered after implementation, requiring large-scale refactoring\n\n✅ Correct Path:\n   Agent identifies need for architecture design\n   → Executes Line C governance instinct\n   → Spawns scoder Agent for architecture design\n   → scoder produces technical solution\n   → Original Agent executes implementation according to solution\n   → Produces high-quality results\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"24-3d-instincts-checklist\"\u003e\n  2.4 3D Instincts Checklist\n  \u003ca class=\"heading-link\" href=\"#24-3d-instincts-checklist\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eEach Agent should self-check the following questions before executing tasks:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e□ Line A Check\n  □ Have I inventoried available capabilities?\n  □ Is my operation within permission scope?\n  □ Will my operation be physically intercepted?\n\n□ Line B Check\n  □ Is my task from SSOT?\n  □ Do I understand the DoD standards?\n  □ Will I write back status locally?\n  □ Does cross-system synchronization go through Outbox?\n\n□ Line C Check\n  □ Is this task within my responsibility scope?\n  □ Do I need to seek expert collaboration?\n  □ Am I tempted to write a script on-site?\n\u003c/code\u003e\u003c/pre\u003e\u003chr\u003e\n\u003ch2 id=\"3-r1-r6-mechanism-hardening-specifications\"\u003e\n  3. R1-R6 Mechanism Hardening Specifications\n  \u003ca class=\"heading-link\" href=\"#3-r1-r6-mechanism-hardening-specifications\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003cp\u003eR1-R6 are the core Physical Redlines of OpenClaw OS V5.0. They are not suggestions, but mandatory physical constraints. Operations violating these specifications will be intercepted by the system.\u003c/p\u003e\n\u003ch3 id=\"31-r1-ssot-authority-redline\"\u003e\n  3.1 [R1] SSOT Authority Redline\n  \u003ca class=\"heading-link\" href=\"#31-r1-ssot-authority-redline\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"311-specification-definition\"\u003e\n  3.1.1 Specification Definition\n  \u003ca class=\"heading-link\" href=\"#311-specification-definition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e[R1] SSOT Authority Redline\u003c/strong\u003e: \u003ccode\u003elocal-ssot/ssot.db\u003c/code\u003e is the Single Source of Truth. Any state query, task claim, or progress update must use local SSOT as the authority.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch4 id=\"312-design-rationale\"\u003e\n  3.1.2 Design Rationale\n  \u003ca class=\"heading-link\" href=\"#312-design-rationale\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problem\u003c/strong\u003e: In multi-system, multi-Agent distributed environments, how to ensure data consistency?\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eProblems with Traditional Solutions\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMulti-master architecture\u003c/strong\u003e: Each system is a primary data source, requiring complex conflict resolution mechanisms\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEventual consistency\u003c/strong\u003e: Allowing temporary inconsistency, relying on synchronization mechanisms to eventually achieve consistency\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPI priority\u003c/strong\u003e: Directly calling external APIs as the basis for operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdvantages of SSOT Solution\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSingle Source of Truth\u003c/strong\u003e: Only one data source is considered authoritative\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLocal priority\u003c/strong\u003e: Each Agent maintains a local SSOT replica, reducing external dependencies\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAsynchronous synchronization\u003c/strong\u003e: Asynchronously synchronizes to other systems through Outbox mechanism\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAnalogy\u003c/strong\u003e: SSOT is like a country\u0026rsquo;s household registration system — although various departments have their own databases, household information is based on the household registration system\u0026rsquo;s records.\u003c/p\u003e\n\u003ch4 id=\"313-violation-case-directly-querying-lark-base-to-claim-tasks\"\u003e\n  3.1.3 Violation Case: Directly Querying Lark Base to Claim Tasks\n  \u003ca class=\"heading-link\" href=\"#313-violation-case-directly-querying-lark-base-to-claim-tasks\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e❌ Wrong Behavior:\n   Agent directly calls Lark Base API to query pending tasks\n   → Lark Base may not have synced latest status due to network delays\n   → Agent claims a task already claimed by another Agent\n   → Task executed twice, creating conflict\n\n✅ Correct Behavior:\n   Agent queries local ssot.db\n   → Local state contains latest task assignment information\n   → Agent claims the correct task\n   → Asynchronously syncs to Lark Base through Outbox\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"32-r2-scan-path-redirection\"\u003e\n  3.2 [R2] Scan Path Redirection\n  \u003ca class=\"heading-link\" href=\"#32-r2-scan-path-redirection\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"321-specification-definition\"\u003e\n  3.2.1 Specification Definition\n  \u003ca class=\"heading-link\" href=\"#321-specification-definition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e[R2] Scan Path Redirection\u003c/strong\u003e: Scanning operations like task inspection and schedule inventory must prioritize querying local SSOT, not external systems.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch4 id=\"322-design-rationale\"\u003e\n  3.2.2 Design Rationale\n  \u003ca class=\"heading-link\" href=\"#322-design-rationale\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problem\u003c/strong\u003e: Scanning operations are high-frequency operations; if querying external systems every time, it will cause:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance issues: External API calls have latency and rate limits\u003c/li\u003e\n\u003cli\u003eReliability issues: Scanning fails when network is unstable\u003c/li\u003e\n\u003cli\u003eConsistency issues: External system state may be inconsistent with local\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSolution\u003c/strong\u003e: Scanning operations prioritize querying local SSOT; local SSOT maintains synchronization with external systems through the Outbox mechanism.\u003c/p\u003e\n\u003ch3 id=\"33-r3-async-dual-write-mandatory-specification\"\u003e\n  3.3 [R3] Async Dual-Write Mandatory Specification\n  \u003ca class=\"heading-link\" href=\"#33-r3-async-dual-write-mandatory-specification\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"331-specification-definition\"\u003e\n  3.3.1 Specification Definition\n  \u003ca class=\"heading-link\" href=\"#331-specification-definition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e[R3] Async Dual-Write Mandatory Specification\u003c/strong\u003e: Follow the \u0026ldquo;local modification -\u0026gt; push to Outbox -\u0026gt; async push\u0026rdquo; mechanism. Direct modification of external systems is strictly prohibited.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch4 id=\"332-outbox-v2-process-details\"\u003e\n  3.3.2 Outbox v2 Process Details\n  \u003ca class=\"heading-link\" href=\"#332-outbox-v2-process-details\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e1. Start transaction\n2. Write to local SSOT (e.g., calendar_event table)\n3. Push to outbox_v2 table (status=pending)\n4. Commit transaction\n5. Gateway Cron asynchronously processes outbox_v2\n   - Reads pending entries\n   - Calls external API to push changes\n   - Success: updates status to completed\n   - Failure: increments retry_count, marks as failed when threshold exceeded\n\u003c/code\u003e\u003c/pre\u003e\u003ch4 id=\"333-core-advantages\"\u003e\n  3.3.3 Core Advantages\n  \u003ca class=\"heading-link\" href=\"#333-core-advantages\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eLocal operations complete immediately, unaffected by external systems\u003c/li\u003e\n\u003cli\u003eAsync push guarantees eventual consistency\u003c/li\u003e\n\u003cli\u003eRetry mechanism handles temporary failures\u003c/li\u003e\n\u003cli\u003eComplete operation logs facilitate auditing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"34-r4-line-a-system-write-protection\"\u003e\n  3.4 [R4] Line A System Write Protection\n  \u003ca class=\"heading-link\" href=\"#34-r4-line-a-system-write-protection\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"341-specification-definition\"\u003e\n  3.4.1 Specification Definition\n  \u003ca class=\"heading-link\" href=\"#341-specification-definition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e[R4] Line A System Write Protection\u003c/strong\u003e: Line A core system documents can only be modified by \u003ccode\u003ecoo\u003c/code\u003e and are subject to hash verification.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch4 id=\"342-protection-scope\"\u003e\n  3.4.2 Protection Scope\n  \u003ca class=\"heading-link\" href=\"#342-protection-scope\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eWiki documents\u003c/li\u003e\n\u003cli\u003eSOPs (Standard Operating Procedures)\u003c/li\u003e\n\u003cli\u003eAGENTS.md\u003c/li\u003e\n\u003cli\u003eGovernance project cards\u003c/li\u003e\n\u003cli\u003eAny documents defining governance rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"35-r5-kernel-injection-mandatory\"\u003e\n  3.5 [R5] Kernel Injection Mandatory\n  \u003ca class=\"heading-link\" href=\"#35-r5-kernel-injection-mandatory\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"351-specification-definition\"\u003e\n  3.5.1 Specification Definition\n  \u003ca class=\"heading-link\" href=\"#351-specification-definition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e[R5] Kernel Injection Mandatory\u003c/strong\u003e: For any cross-Agent dispatch (\u003ccode\u003esessions_spawn\u003c/code\u003e/\u003ccode\u003esessions_send\u003c/code\u003e), the Dispatcher must inject the latest \u003ccode\u003e[KERNEL_CONTEXT]\u003c/code\u003e in \u003ccode\u003e[DISPATCHER_ROUTING_NOTE]\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch4 id=\"352-purpose\"\u003e\n  3.5.2 Purpose\n  \u003ca class=\"heading-link\" href=\"#352-purpose\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eEnsure the called Agent receives complete kernel context, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaller identity (caller)\u003c/li\u003e\n\u003cli\u003eTask ID (task_id)\u003c/li\u003e\n\u003cli\u003eTrace chain ID (trace_id)\u003c/li\u003e\n\u003cli\u003ePermission boundary (permission_scope)\u003c/li\u003e\n\u003cli\u003eTimestamp (timestamp)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4 id=\"353-example\"\u003e\n  3.5.3 Example\n  \u003ca class=\"heading-link\" href=\"#353-example\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esessions_spawn\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eagent_id\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;scoder\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etask\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;Design API architecture\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003erouting_note\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;[KERNEL_CONTEXT] caller=pm, task_id=T123, trace_id=abc123, perm=read_write\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"36-r6-ptp-preflight-thinking-mandatory\"\u003e\n  3.6 [R6] PTP Preflight Thinking Mandatory\n  \u003ca class=\"heading-link\" href=\"#36-r6-ptp-preflight-thinking-mandatory\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"361-specification-definition\"\u003e\n  3.6.1 Specification Definition\n  \u003ca class=\"heading-link\" href=\"#361-specification-definition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e[R6] PTP Preflight Thinking Mandatory\u003c/strong\u003e: Before executing any operation, \u003ccode\u003equery_api.py\u003c/code\u003e must be queried to confirm the current identity\u0026rsquo;s permission boundaries.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch4 id=\"362-upgrade-note\"\u003e\n  3.6.2 Upgrade Note\n  \u003ca class=\"heading-link\" href=\"#362-upgrade-note\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003ePTP upgraded from \u0026ldquo;advisory checklist\u0026rdquo; to \u0026ldquo;mandatory physical interception.\u0026rdquo; Operations not executing PTP will be blocked.\u003c/p\u003e\n\u003ch4 id=\"363-command-example\"\u003e\n  3.6.3 Command Example\n  \u003ca class=\"heading-link\" href=\"#363-command-example\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003epython3 /home/mk/clawd/notes/projects/capabilities/capability-registry-v2/scripts/query_api.py \u003cspan class=\"se\"\u003e\\\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"se\"\u003e\u003c/span\u003e  --intent \u003cspan class=\"s2\"\u003e\u0026#34;modify openclaw config file\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"37-r1-r6-checklist\"\u003e\n  3.7 R1-R6 Checklist\n  \u003ca class=\"heading-link\" href=\"#37-r1-r6-checklist\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e□ R1 - Is data query targeting local ssot.db?\n□ R2 - Is scanning operation prioritizing local query?\n□ R3 - Does write operation follow Outbox pattern?\n□ R4 - Is Line A document modification submitted to coo?\n□ R5 - Does cross-Agent dispatch inject KERNEL_CONTEXT?\n□ R6 - Was query_api.py queried before execution to confirm permissions?\n\u003c/code\u003e\u003c/pre\u003e\u003chr\u003e\n\u003ch2 id=\"4-seven-multi-semantic-gates\"\u003e\n  4. Seven Multi-Semantic Gates\n  \u003ca class=\"heading-link\" href=\"#4-seven-multi-semantic-gates\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003cp\u003eMulti-Semantic Gates are the task flow interception mechanisms of OpenClaw OS V5.0, intercepting, diverting, or releasing at critical nodes based on task semantic characteristics.\u003c/p\u003e\n\u003ch3 id=\"41-gate-priority\"\u003e\n  4.1 Gate Priority\n  \u003ca class=\"heading-link\" href=\"#41-gate-priority\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eGate 1: Capability Discovery Gate\nGate 2: Project Card Gate\nGate 3: Pipeline Gate\nGate 4: Governance Gate\nGate 5: Role Gate (Gate A)\nGate 6: Flow Gate (Gate B)\nGate 7: Asset Backwrite Gate\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"42-gate-1-capability-discovery-gate\"\u003e\n  4.2 Gate 1: Capability Discovery Gate\n  \u003ca class=\"heading-link\" href=\"#42-gate-1-capability-discovery-gate\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"421-trigger-condition\"\u003e\n  4.2.1 Trigger Condition\n  \u003ca class=\"heading-link\" href=\"#421-trigger-condition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eTask may belong to existing system capability.\u003c/p\u003e\n\u003ch4 id=\"422-interception-logic\"\u003e\n  4.2.2 Interception Logic\n  \u003ca class=\"heading-link\" href=\"#422-interception-logic\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eTask semantic analysis\n    ↓\nCall query_api.py to query registry\n    ↓\n├─ Hit capability → Use existing tool (prohibited from writing scripts on-site)\n└─ Miss → Enter Gate 2\n\u003c/code\u003e\u003c/pre\u003e\u003ch4 id=\"423-typical-case\"\u003e\n  4.2.3 Typical Case\n  \u003ca class=\"heading-link\" href=\"#423-typical-case\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eUser requests \u0026ldquo;create project card,\u0026rdquo; Agent queries registry and finds existing \u003ccode\u003eproject-card-cli\u003c/code\u003e tool, uses it directly instead of writing a script on-site.\u003c/p\u003e\n\u003ch3 id=\"43-gate-2-project-card-gate\"\u003e\n  4.3 Gate 2: Project Card Gate\n  \u003ca class=\"heading-link\" href=\"#43-gate-2-project-card-gate\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"431-trigger-condition\"\u003e\n  4.3.1 Trigger Condition\n  \u003ca class=\"heading-link\" href=\"#431-trigger-condition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eTask belongs to new capability/feature/mechanism, requiring deep research or implementation.\u003c/p\u003e\n\u003ch4 id=\"432-interception-logic\"\u003e\n  4.3.2 Interception Logic\n  \u003ca class=\"heading-link\" href=\"#432-interception-logic\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eNew capability requirement\n    ↓\nDoes project card already exist?\n    ├─ Yes → Mount to project mainline\n    └─ No → Create project card then enter Gate 3\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"44-gate-3-pipeline-gate\"\u003e\n  4.4 Gate 3: Pipeline Gate\n  \u003ca class=\"heading-link\" href=\"#44-gate-3-pipeline-gate\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"441-trigger-condition\"\u003e\n  4.4.1 Trigger Condition\n  \u003ca class=\"heading-link\" href=\"#441-trigger-condition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eTask belongs to new product/module/workflow.\u003c/p\u003e\n\u003ch4 id=\"442-interception-logic\"\u003e\n  4.4.2 Interception Logic\n  \u003ca class=\"heading-link\" href=\"#442-interception-logic\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eDetermine whether to enter \u003ccode\u003eproduct-dev-pipeline\u003c/code\u003e, executing according to defined stages.\u003c/p\u003e\n\u003ch3 id=\"45-gate-4-governance-gate\"\u003e\n  4.5 Gate 4: Governance Gate\n  \u003ca class=\"heading-link\" href=\"#45-gate-4-governance-gate\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"451-trigger-condition\"\u003e\n  4.5.1 Trigger Condition\n  \u003ca class=\"heading-link\" href=\"#451-trigger-condition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eTask belongs to company mechanism/multi-Agent specification/routing/onboarding system upgrade.\u003c/p\u003e\n\u003ch4 id=\"452-interception-logic\"\u003e\n  4.5.2 Interception Logic\n  \u003ca class=\"heading-link\" href=\"#452-interception-logic\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eInvolves governance system?\n    ├─ Yes → Enter multi-agent-governance process\n    └─ No → Continue\n\u003c/code\u003e\u003c/pre\u003e\u003ch4 id=\"453-typical-case\"\u003e\n  4.5.3 Typical Case\n  \u003ca class=\"heading-link\" href=\"#453-typical-case\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eUser requests \u0026ldquo;modify Agent onboarding process\u0026rdquo; → Gate 4 triggers → Routes to coo to enter governance process.\u003c/p\u003e\n\u003ch3 id=\"46-gate-5-role-gate-gate-a\"\u003e\n  4.6 Gate 5: Role Gate (Gate A)\n  \u003ca class=\"heading-link\" href=\"#46-gate-5-role-gate-gate-a\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"461-trigger-condition\"\u003e\n  4.6.1 Trigger Condition\n  \u003ca class=\"heading-link\" href=\"#461-trigger-condition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eTask belongs to another Agent\u0026rsquo;s professional domain.\u003c/p\u003e\n\u003ch4 id=\"462-interception-logic\"\u003e\n  4.6.2 Interception Logic\n  \u003ca class=\"heading-link\" href=\"#462-interception-logic\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eCross-domain intent detected\n    ↓\nDoes current Agent spawn/send corresponding professional Agent?\n    ├─ Yes → Release\n    └─ No → L1 physical block\n\u003c/code\u003e\u003c/pre\u003e\u003ch4 id=\"463-typical-case\"\u003e\n  4.6.3 Typical Case\n  \u003ca class=\"heading-link\" href=\"#463-typical-case\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003epm receives \u0026ldquo;design high-availability scheduling system\u0026rdquo; → Gate 5 triggers → Spawns scoder → scoder produces solution → pm improves PRD based on solution.\u003c/p\u003e\n\u003ch3 id=\"47-gate-6-flow-gate-gate-b\"\u003e\n  4.7 Gate 6: Flow Gate (Gate B)\n  \u003ca class=\"heading-link\" href=\"#47-gate-6-flow-gate-gate-b\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"471-trigger-condition\"\u003e\n  4.7.1 Trigger Condition\n  \u003ca class=\"heading-link\" href=\"#471-trigger-condition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eTask hits mature Pipeline, but Agent attempts to force solo output (not starting through scripts/framework).\u003c/p\u003e\n\u003ch4 id=\"472-interception-logic\"\u003e\n  4.7.2 Interception Logic\n  \u003ca class=\"heading-link\" href=\"#472-interception-logic\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eHit Content OS / Product-Dev Pipeline?\n    ↓\nDid Agent start according to process?\n    ├─ Yes → Release\n    └─ No → L2 physical block\n\u003c/code\u003e\u003c/pre\u003e\u003ch4 id=\"473-typical-case\"\u003e\n  4.7.3 Typical Case\n  \u003ca class=\"heading-link\" href=\"#473-typical-case\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003ecoder skips technical design and directly develops → Gate 6 triggers → Intercepts and prompts to complete technical design first.\u003c/p\u003e\n\u003ch3 id=\"48-gate-7-asset-backwrite-gate\"\u003e\n  4.8 Gate 7: Asset Backwrite Gate\n  \u003ca class=\"heading-link\" href=\"#48-gate-7-asset-backwrite-gate\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"481-trigger-condition\"\u003e\n  4.8.1 Trigger Condition\n  \u003ca class=\"heading-link\" href=\"#481-trigger-condition\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eAction forms company-level system assets.\u003c/p\u003e\n\u003ch4 id=\"482-interception-logic\"\u003e\n  4.8.2 Interception Logic\n  \u003ca class=\"heading-link\" href=\"#482-interception-logic\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eOutput governance assets?\n    ↓\nWritten back to main space /home/mk/clawd?\n    ├─ Yes → Release\n    └─ No → Treated as incomplete\n\u003c/code\u003e\u003c/pre\u003e\u003ch4 id=\"483-typical-case\"\u003e\n  4.8.3 Typical Case\n  \u003ca class=\"heading-link\" href=\"#483-typical-case\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eAgent creates governance document in private workspace → Gate 7 triggers → Must migrate to main space to be considered complete.\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"5-ptp-preflight-thinking-protocol\"\u003e\n  5. PTP Preflight Thinking Protocol\n  \u003ca class=\"heading-link\" href=\"#5-ptp-preflight-thinking-protocol\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003cp\u003ePTP (Preflight Thinking Protocol) is the core pre-protocol of OpenClaw OS V5.0. It requires Agents to complete four steps of thinking and alignment before executing any task.\u003c/p\u003e\n\u003ch3 id=\"51-ptp-four-step-walkthrough\"\u003e\n  5.1 PTP Four-Step Walkthrough\n  \u003ca class=\"heading-link\" href=\"#51-ptp-four-step-walkthrough\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e┌─────────────────────────────────────────────────────────────────┐\n│                  PTP Preflight Thinking Protocol                │\n├─────────────────────────────────────────────────────────────────┤\n│  Step 1: RDP Alignment (Finding the Right Person)               │\n│          → Read AGENTS.md and ACTIVE_ROSTER.md                  │\n│          → Match professional Agent                             │\n│          → Decision: Continue execution / Route to other Agent  │\n├─────────────────────────────────────────────────────────────────┤\n│  Step 2: Capability Alignment (Finding the Right Method)        │\n│          → Execute query_api.py --intent \u0026#34;...\u0026#34;                  │\n│          → Query Capability Registry                            │\n│          → Prohibited from writing wild scripts on-site         │\n├─────────────────────────────────────────────────────────────────┤\n│  Step 3: Mainline Routing (Mainline Divergence)                 │\n│          → Read INDEX.json                                      │\n│          → Determine if existing project is hit                 │\n│          → Decision: Mount mainline / Create new project        │\n├─────────────────────────────────────────────────────────────────┤\n│  Step 4: Project Card Check (Project Initiation Determination)  │\n│          → Evaluate project scale                               │\n│          → Read governance rules                                │\n│          → Decide whether to create project card                │\n└─────────────────────────────────────────────────────────────────┘\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"52-step-1-rdp-alignment-finding-the-right-person\"\u003e\n  5.2 Step 1: RDP Alignment (Finding the Right Person)\n  \u003ca class=\"heading-link\" href=\"#52-step-1-rdp-alignment-finding-the-right-person\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"521-operation-process\"\u003e\n  5.2.1 Operation Process\n  \u003ca class=\"heading-link\" href=\"#521-operation-process\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eIdentify task semantics\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAnalyze keywords in user instructions\u003c/li\u003e\n\u003cli\u003eIdentify professional domains involved in the task\u003c/li\u003e\n\u003cli\u003eJudge task complexity and risk level\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eQuery ACTIVE_ROSTER.md\u003c/strong\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ecat /home/mk/clawd/ACTIVE_ROSTER.md\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMatch professional Agent\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMatch the most suitable Agent based on task semantics\u003c/li\u003e\n\u003cli\u003eConsider Agent load and availability\u003c/li\u003e\n\u003cli\u003eDetermine if multi-Agent collaboration is needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDecision\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf within this Agent\u0026rsquo;s responsibility scope, continue execution\u003c/li\u003e\n\u003cli\u003eIf in another Agent\u0026rsquo;s responsibility scope, trigger Role Gate\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"53-step-2-capability-alignment-finding-the-right-method\"\u003e\n  5.3 Step 2: Capability Alignment (Finding the Right Method)\n  \u003ca class=\"heading-link\" href=\"#53-step-2-capability-alignment-finding-the-right-method\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"531-operation-process\"\u003e\n  5.3.1 Operation Process\n  \u003ca class=\"heading-link\" href=\"#531-operation-process\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eIdentify required capabilities\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIdentify operations to be executed based on task semantics\u003c/li\u003e\n\u003cli\u003eList possible tools or methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eQuery Capability Registry\u003c/strong\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003epython3 /home/mk/clawd/notes/projects/capabilities/capability-registry-v2/scripts/query_api.py \u003cspan class=\"se\"\u003e\\\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"se\"\u003e\u003c/span\u003e  --intent \u003cspan class=\"s2\"\u003e\u0026#34;your intent\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEvaluate match degree\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCompare returned capabilities with task requirements\u003c/li\u003e\n\u003cli\u003eEvaluate priority and applicability\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDecision\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf matching capability found, use it\u003c/li\u003e\n\u003cli\u003eIf not found, trigger Line C governance instinct (prohibited from writing wild scripts)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"54-content-os-phase-15-example\"\u003e\n  5.4 Content OS Phase 1.5 Example\n  \u003ca class=\"heading-link\" href=\"#54-content-os-phase-15-example\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eContent OS is the concrete implementation of PTP protocol in the content production domain.\u003c/p\u003e\n\u003ch4 id=\"541-dynamic-identification-of-mandatory-review-perspectives\"\u003e\n  5.4.1 Dynamic Identification of Mandatory Review Perspectives\n  \u003ca class=\"heading-link\" href=\"#541-dynamic-identification-of-mandatory-review-perspectives\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eGoal\u003c/strong\u003e: Dynamically determine which professional Agents need to review based on content type and topic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOperation Process\u003c/strong\u003e:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eContent type identification\u003c/strong\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003edef\u003c/span\u003e \u003cspan class=\"nf\"\u003eidentify_content_type\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003econtent_request\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etypes\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"s2\"\u003e\u0026#34;Technical Blog\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;scoder\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"s2\"\u003e\u0026#34;Product Announcement\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;pm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;pmo\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"s2\"\u003e\u0026#34;Marketing Copy\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;pmo\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;brand\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"s2\"\u003e\u0026#34;Internal Document\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;coo\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e \u003cspan class=\"n\"\u003etypes\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eget\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003econtent_request\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003etype\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;pmo\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTopic sensitive word scanning\u003c/strong\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003edef\u003c/span\u003e \u003cspan class=\"nf\"\u003escan_sensitive_topics\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003econtent_outline\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003esensitive_keywords\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"s2\"\u003e\u0026#34;API\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;scoder\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"s2\"\u003e\u0026#34;Pricing\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;pm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;finance\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"s2\"\u003e\u0026#34;Compliance\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;pmo\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;legal\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"s2\"\u003e\u0026#34;Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;scoder\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ereviewers\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"nb\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ekeyword\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eroles\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003esensitive_keywords\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eitems\u003c/span\u003e\u003cspan class=\"p\"\u003e():\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"n\"\u003ekeyword\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003econtent_outline\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ereviewers\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eupdate\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eroles\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e \u003cspan class=\"nb\"\u003elist\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ereviewers\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMerge mandatory reviewers\u003c/strong\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003edef\u003c/span\u003e \u003cspan class=\"nf\"\u003edetermine_mandatory_reviewers\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003econtent_request\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etype_reviewers\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eidentify_content_type\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003econtent_request\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etopic_reviewers\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003escan_sensitive_topics\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003econtent_request\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eoutline\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e \u003cspan class=\"nb\"\u003elist\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etype_reviewers\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"n\"\u003etopic_reviewers\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch4 id=\"542-example\"\u003e\n  5.4.2 Example\n  \u003ca class=\"heading-link\" href=\"#542-example\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eContent Task: Write technical blog about new API pricing strategy\n\nPhase 1.5 Analysis Process:\n  1. Content type identification: Technical Blog → requires scoder review\n  2. Topic sensitive word scanning:\n     - Contains \u0026#34;API\u0026#34; → requires scoder review\n     - Contains \u0026#34;Pricing\u0026#34; → requires pm + finance review\n  3. Merge mandatory reviewers: [scoder, pm, finance]\n  4. Determine review chain before content creation\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"55-ptp-checklist\"\u003e\n  5.5 PTP Checklist\n  \u003ca class=\"heading-link\" href=\"#55-ptp-checklist\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e□ Step 1: RDP Alignment\n  □ I have identified the professional domain of the task\n  □ I have queried AGENTS.md and ACTIVE_ROSTER.md\n  □ I have confirmed I am the most suitable Agent to execute this task\n\n□ Step 2: Capability Alignment\n  □ I have identified capabilities required by the task\n  □ I have queried Capability Registry\n  □ I have found a matching capability\n  □ I am not tempted to write a wild script on-site\n\n□ Step 3: Mainline Routing\n  □ I have queried INDEX.json\n  □ I have determined whether the task belongs to an existing project\n\n□ Step 4: Project Card Check\n  □ I have evaluated task scale\n  □ I have determined whether a project card needs to be created\n\u003c/code\u003e\u003c/pre\u003e\u003chr\u003e\n\u003ch2 id=\"6-ssot-mirror-layer-architecture\"\u003e\n  6. SSOT Mirror Layer Architecture\n  \u003ca class=\"heading-link\" href=\"#6-ssot-mirror-layer-architecture\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003ch3 id=\"61-architecture-design-principles\"\u003e\n  6.1 Architecture Design Principles\n  \u003ca class=\"heading-link\" href=\"#61-architecture-design-principles\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eThe SSOT mirror layer is the core data architecture of OpenClaw OS V5.0. Through layered design, it achieves seamless integration with external systems while guaranteeing SSOT authority.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCore Design Principles\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSingle Source of Truth\u003c/strong\u003e: \u003ccode\u003essot.db\u003c/code\u003e is the only authoritative data source\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLocal priority\u003c/strong\u003e: All queries prioritize accessing local SSOT\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAsynchronous synchronization\u003c/strong\u003e: Asynchronously sync to external systems through Outbox mechanism\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEventual consistency\u003c/strong\u003e: Allows temporary inconsistency, guarantees eventual consistency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"62-three-layer-architecture\"\u003e\n  6.2 Three-Layer Architecture\n  \u003ca class=\"heading-link\" href=\"#62-three-layer-architecture\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e┌─────────────────────────────────────────────────────────────────────┐\n│                    Presentation Mirror Layer (Mirrors)              │\n│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐ │\n│  │ Lark Base   │  │ Lark Wiki   │  │ Lark        │  │  Obsidian   │ │\n│  │             │  │             │  │ Calendar    │  │   Vault     │ │\n│  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘ │\n│         │                │                │                │        │\n│         └────────────────┴────────────────┴────────────────┘        │\n│                              ▲                                      │\n│                              │ Gateway Cron Async Sync              │\n│                              ▼                                      │\n├─────────────────────────────────────────────────────────────────────┤\n│                    Change Export Layer (Outbox v2)                  │\n│  ┌─────────────────────────────────────────────────────────────┐   │\n│  │  outbox_v2 table: pending → processing → completed/failed   │   │\n│  │  - Records all changes pending sync to external systems     │   │\n│  │  - Supports retry and failure handling                      │   │\n│  └─────────────────────────────────────────────────────────────┘   │\n├─────────────────────────────────────────────────────────────────────┤\n│                    Single Source of Truth Layer (SSOT)              │\n│                    SQLite: local-ssot/ssot.db                       │\n└─────────────────────────────────────────────────────────────────────┘\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"63-outbox-v2-table-structure\"\u003e\n  6.3 Outbox v2 Table Structure\n  \u003ca class=\"heading-link\" href=\"#63-outbox-v2-table-structure\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-sql\" data-lang=\"sql\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eCREATE\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eTABLE\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eIF\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eEXISTS\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eoutbox_v2\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003eid\u003c/span\u003e\u003cspan class=\"w\"\u003e              \u003c/span\u003e\u003cspan class=\"nb\"\u003eINTEGER\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003ePRIMARY\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eKEY\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eAUTOINCREMENT\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003eentity_type\u003c/span\u003e\u003cspan class=\"w\"\u003e     \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e   \u003c/span\u003e\u003cspan class=\"c1\"\u003e-- \u0026#39;task\u0026#39; | \u0026#39;calendar_event\u0026#39; | \u0026#39;wiki_doc\u0026#39;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003eentity_id\u003c/span\u003e\u003cspan class=\"w\"\u003e       \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003eaction\u003c/span\u003e\u003cspan class=\"w\"\u003e          \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e   \u003c/span\u003e\u003cspan class=\"c1\"\u003e-- \u0026#39;create\u0026#39; | \u0026#39;update\u0026#39; | \u0026#39;delete\u0026#39; | \u0026#39;publish\u0026#39;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003etarget_type\u003c/span\u003e\u003cspan class=\"w\"\u003e     \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e   \u003c/span\u003e\u003cspan class=\"c1\"\u003e-- \u0026#39;lark_base\u0026#39; | \u0026#39;lark_wiki\u0026#39; | \u0026#39;lark_calendar\u0026#39;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003etarget_config\u003c/span\u003e\u003cspan class=\"w\"\u003e   \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;{}\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003epayload\u003c/span\u003e\u003cspan class=\"w\"\u003e         \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;{}\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003estatus\u003c/span\u003e\u003cspan class=\"w\"\u003e          \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;pending\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"c1\"\u003e-- pending | processing | completed | failed | dropped\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003eretry_count\u003c/span\u003e\u003cspan class=\"w\"\u003e     \u003c/span\u003e\u003cspan class=\"nb\"\u003eINTEGER\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003emax_retries\u003c/span\u003e\u003cspan class=\"w\"\u003e     \u003c/span\u003e\u003cspan class=\"nb\"\u003eINTEGER\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003ecreated_at\u003c/span\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003edatetime\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;now\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)),\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003eupdated_at\u003c/span\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003edatetime\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;now\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)),\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003escheduled_at\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003edatetime\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;now\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)),\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003eprocessed_at\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003ecompleted_at\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003eerror_msg\u003c/span\u003e\u003cspan class=\"w\"\u003e       \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"n\"\u003ereceipt_id\u003c/span\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e\u003cspan class=\"nb\"\u003eTEXT\u003c/span\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eNOT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eNULL\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eDEFAULT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"k\"\u003eUNIQUE\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eentity_id\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eaction\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003etarget_type\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"k\"\u003eCREATE\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eINDEX\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eidx_outbox_v2_status_scheduled\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eON\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eoutbox_v2\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003estatus\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003escheduled_at\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"k\"\u003eCREATE\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eINDEX\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eidx_outbox_v2_entity\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eON\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eoutbox_v2\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eentity_type\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eentity_id\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"k\"\u003eCREATE\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eINDEX\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eidx_outbox_v2_target\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eON\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eoutbox_v2\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etarget_type\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003estatus\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"64-synchronization-mechanisms\"\u003e\n  6.4 Synchronization Mechanisms\n  \u003ca class=\"heading-link\" href=\"#64-synchronization-mechanisms\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eMirror\u003c/th\u003e\n          \u003cth\u003eSync Direction\u003c/th\u003e\n          \u003cth\u003eLatency\u003c/th\u003e\n          \u003cth\u003eConflict Strategy\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eLark Base\u003c/td\u003e\n          \u003ctd\u003eBidirectional\u003c/td\u003e\n          \u003ctd\u003e~1 min\u003c/td\u003e\n          \u003ctd\u003eTimestamp priority, SSOT fallback\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eLark Calendar\u003c/td\u003e\n          \u003ctd\u003ePrimarily unidirectional\u003c/td\u003e\n          \u003ctd\u003e~30 sec\u003c/td\u003e\n          \u003ctd\u003eSSOT priority\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eLark Wiki\u003c/td\u003e\n          \u003ctd\u003eUnidirectional\u003c/td\u003e\n          \u003ctd\u003e~2 min\u003c/td\u003e\n          \u003ctd\u003eSSOT priority\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eObsidian\u003c/td\u003e\n          \u003ctd\u003eUnidirectional\u003c/td\u003e\n          \u003ctd\u003e~5 min\u003c/td\u003e\n          \u003ctd\u003eSSOT priority\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3 id=\"65-conflict-handling-strategies\"\u003e\n  6.5 Conflict Handling Strategies\n  \u003ca class=\"heading-link\" href=\"#65-conflict-handling-strategies\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eTimestamp Priority Principle\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCompare timestamps of SSOT records and external system records\u003c/li\u003e\n\u003cli\u003eUse newer timestamp as authority\u003c/li\u003e\n\u003cli\u003eIf external system is newer, update SSOT first, then sync through Outbox\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSSOT Fallback Principle\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWhen conflicts cannot be automatically resolved, use SSOT as authority\u003c/li\u003e\n\u003cli\u003eTrigger manual intervention notification\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr\u003e\n\u003ch2 id=\"7-cron-v50-autonomous-scheduling-engine\"\u003e\n  7. Cron v5.0 Autonomous Scheduling Engine\n  \u003ca class=\"heading-link\" href=\"#7-cron-v50-autonomous-scheduling-engine\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003ch3 id=\"71-design-background\"\u003e\n  7.1 Design Background\n  \u003ca class=\"heading-link\" href=\"#71-design-background\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eAs Agent numbers and task scales increase, a more powerful scheduling system is needed to manage scheduled tasks. Cron v5.0 provides:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNamespace isolation\u003c/strong\u003e: Tasks from different Agents don\u0026rsquo;t interfere with each other\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eQuota limits\u003c/strong\u003e: Prevent resource abuse\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAutonomous scheduling\u003c/strong\u003e: Automatic retry, priority preemption, dead letter queue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"72-architecture-design\"\u003e\n  7.2 Architecture Design\n  \u003ca class=\"heading-link\" href=\"#72-architecture-design\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e┌─────────────────────────────────────────┐\n│         Cron v5.0 Scheduler             │\n├─────────────────────────────────────────┤\n│  Namespace Isolation Layer              │\n│  ├── Agent-level Namespace              │\n│  └── Task-level Namespace               │\n├─────────────────────────────────────────┤\n│  Quota Limit Layer                      │\n│  ├── CPU time limits                    │\n│  ├── Memory usage limits                │\n│  ├── API call frequency limits          │\n│  └── Concurrent task limits             │\n├─────────────────────────────────────────┤\n│  Autonomous Scheduling Strategies       │\n│  ├── Failure retry + exponential backoff│\n│  ├── Priority preemption                │\n│  └── Dead letter queue                  │\n└─────────────────────────────────────────┘\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"73-namespace-isolation\"\u003e\n  7.3 Namespace Isolation\n  \u003ca class=\"heading-link\" href=\"#73-namespace-isolation\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"731-agent-level-namespace\"\u003e\n  7.3.1 Agent-level Namespace\n  \u003ca class=\"heading-link\" href=\"#731-agent-level-namespace\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eEach Agent has an independent Cron Job namespace that doesn\u0026rsquo;t interfere with others.\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eNamespace naming rule: cron.{agent_id}.{job_name}\n\nExamples:\n- cron.marketer.daily_content_sync\n- cron.itops.security_scan\n- cron.coo.weekly_report\n\u003c/code\u003e\u003c/pre\u003e\u003ch4 id=\"732-task-level-namespace\"\u003e\n  7.3.2 Task-level Namespace\n  \u003ca class=\"heading-link\" href=\"#732-task-level-namespace\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eDifferent task types within a single Agent are further isolated.\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eExamples:\n- cron.marketer.content.publish\n- cron.marketer.content.analytics\n- cron.marketer.social.sync\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"74-quota-limits\"\u003e\n  7.4 Quota Limits\n  \u003ca class=\"heading-link\" href=\"#74-quota-limits\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eResource Type\u003c/th\u003e\n          \u003cth\u003eDefault Limit\u003c/th\u003e\n          \u003cth\u003eAdjustable Range\u003c/th\u003e\n          \u003cth\u003eOver-limit Handling\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCPU Time\u003c/td\u003e\n          \u003ctd\u003e30s/execution\u003c/td\u003e\n          \u003ctd\u003e10s - 300s\u003c/td\u003e\n          \u003ctd\u003eForce termination, mark failed\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eMemory Usage\u003c/td\u003e\n          \u003ctd\u003e256MB\u003c/td\u003e\n          \u003ctd\u003e128MB - 1GB\u003c/td\u003e\n          \u003ctd\u003eForce termination, mark failed\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAPI Calls\u003c/td\u003e\n          \u003ctd\u003e100/hour\u003c/td\u003e\n          \u003ctd\u003e10 - 1000\u003c/td\u003e\n          \u003ctd\u003eEnter queue, delayed execution\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eConcurrent Tasks\u003c/td\u003e\n          \u003ctd\u003e3\u003c/td\u003e\n          \u003ctd\u003e1 - 10\u003c/td\u003e\n          \u003ctd\u003eQueue waiting, FIFO\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3 id=\"75-autonomous-scheduling-strategies\"\u003e\n  7.5 Autonomous Scheduling Strategies\n  \u003ca class=\"heading-link\" href=\"#75-autonomous-scheduling-strategies\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ch4 id=\"751-failure-retry-exponential-backoff\"\u003e\n  7.5.1 Failure Retry (Exponential Backoff)\n  \u003ca class=\"heading-link\" href=\"#751-failure-retry-exponential-backoff\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e1st failure: wait 2 minutes before retry\n2nd failure: wait 4 minutes before retry\n3rd failure: wait 8 minutes before retry\nOver 3 times: move to dead letter queue, manual intervention\n\u003c/code\u003e\u003c/pre\u003e\u003ch4 id=\"752-priority-preemption\"\u003e\n  7.5.2 Priority Preemption\n  \u003ca class=\"heading-link\" href=\"#752-priority-preemption\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003ePriority: P0(Emergency) \u0026gt; P1(High) \u0026gt; P2(Normal) \u0026gt; P3(Low)\n\nP0 task arrives: can preempt P2/P3 resources\nSame priority: first come first served\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"76-integration-with-outbox-v2\"\u003e\n  7.6 Integration with Outbox v2\n  \u003ca class=\"heading-link\" href=\"#76-integration-with-outbox-v2\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eCron Job triggers\n    ↓\nScan outbox_v2 (status=\u0026#39;pending\u0026#39; AND scheduled_at \u0026lt;= now)\n    ↓\nSort by priority, take Top N\n    ↓\nAsync processing → update outbox_v2 status\n\u003c/code\u003e\u003c/pre\u003e\u003chr\u003e\n\u003ch2 id=\"8-rdp-routing-protocol\"\u003e\n  8. RDP Routing Protocol\n  \u003ca class=\"heading-link\" href=\"#8-rdp-routing-protocol\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003cp\u003eRDP (Routing \u0026amp; Delegation Protocol) defines a four-level collaboration matrix, standardizing collaboration boundaries between Agents.\u003c/p\u003e\n\u003ch3 id=\"81-design-principles\"\u003e\n  8.1 Design Principles\n  \u003ca class=\"heading-link\" href=\"#81-design-principles\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problem\u003c/strong\u003e: Tasks of different complexity and risk levels require different collaboration patterns.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSolution\u003c/strong\u003e: Define four levels of routing, each corresponding to different collaboration depth and checking requirements.\u003c/p\u003e\n\u003ch3 id=\"82-four-level-routing-details\"\u003e\n  8.2 Four-Level Routing Details\n  \u003ca class=\"heading-link\" href=\"#82-four-level-routing-details\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e┌─────────────────────────────────────────┐\n│  L0 - Execution Path                    │\n│  Scenario: Simple, clear, within scope  │\n│  Example: Check weather, read file      │\n│  Gate: Gate 1 (Capability Discovery)    │\n├─────────────────────────────────────────┤\n│  L1 - Recognition Path                  │\n│  Scenario: Involves other domains,      │\n│          needs recognition and routing  │\n│  Example: Technical issue to scoder     │\n│  Gate: Gate 5 (Role Gate / Gate A)      │\n├─────────────────────────────────────────┤\n│  L2 - Contract Path                     │\n│  Scenario: Complex task, needs Reverse  │\n│          Brief confirmation             │\n│  Example: Develop new feature, needs    │\n│          solution confirmation          │\n│  Gate: Gate 6 (Flow Gate / Gate B)      │\n├─────────────────────────────────────────┤\n│  L3 - Collaboration Path                │\n│  Scenario: High-risk domain, needs      │\n│          audit+implementation+acceptance│\n│  Example: Expense reimbursement,        │\n│          architecture change            │\n│  Gate: Gate 4 + Gate 5                  │\n└─────────────────────────────────────────┘\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"83-l0---execution-path\"\u003e\n  8.3 L0 - Execution Path\n  \u003ca class=\"heading-link\" href=\"#83-l0---execution-path\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eApplicable Scenarios\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTask is simple and clear\u003c/li\u003e\n\u003cli\u003eWithin responsibility scope\u003c/li\u003e\n\u003cli\u003eNo cross-domain collaboration needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eProcessing Flow\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eReceive task\n    ↓\nGate 1: Capability Discovery\n    ↓\nDirect execution\n    ↓\nWrite back results\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"84-l1---recognition-path\"\u003e\n  8.4 L1 - Recognition Path\n  \u003ca class=\"heading-link\" href=\"#84-l1---recognition-path\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eApplicable Scenarios\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInvolves other professional domains\u003c/li\u003e\n\u003cli\u003eNeeds to recognize and route to professional Agent\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eProcessing Flow\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eReceive task\n    ↓\nGate 5: Role Gate triggers\n    ↓\nIdentify target Agent\n    ↓\nSpawn/Send to target Agent\n    ↓\nWait for results or hand over task\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"85-l2---contract-path\"\u003e\n  8.5 L2 - Contract Path\n  \u003ca class=\"heading-link\" href=\"#85-l2---contract-path\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eApplicable Scenarios\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eComplex task\u003c/li\u003e\n\u003cli\u003eNeeds Reverse Brief confirmation\u003c/li\u003e\n\u003cli\u003eInvolves multi-phase delivery\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eProcessing Flow\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eReceive task\n    ↓\nGate 6: Flow Gate triggers\n    ↓\nProduce Reverse Brief\n    ↓\nRequester confirmation\n    ↓\nExecute according to confirmed solution\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"86-l3---collaboration-path\"\u003e\n  8.6 L3 - Collaboration Path\n  \u003ca class=\"heading-link\" href=\"#86-l3---collaboration-path\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eApplicable Scenarios\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHigh-risk domain\u003c/li\u003e\n\u003cli\u003eNeeds multi-party collaboration\u003c/li\u003e\n\u003cli\u003eNeeds audit+implementation+acceptance\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eProcessing Flow\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eReceive task\n    ↓\nGate 4: Governance Gate triggers\n    ↓\nGate 5: Role Gate triggers\n    ↓\nAudit Agent reviews\n    ↓\nImplementation Agent executes\n    ↓\nAcceptance Agent confirms\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"87-quick-decision-table\"\u003e\n  8.7 Quick Decision Table\n  \u003ca class=\"heading-link\" href=\"#87-quick-decision-table\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eCharacteristic\u003c/th\u003e\n          \u003cth\u003eRouting Level\u003c/th\u003e\n          \u003cth\u003eGate Check Required\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eSingle Agent can complete\u003c/td\u003e\n          \u003ctd\u003eL0\u003c/td\u003e\n          \u003ctd\u003eGate 1\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eNeeds cross-Agent collaboration\u003c/td\u003e\n          \u003ctd\u003eL1\u003c/td\u003e\n          \u003ctd\u003eGate 5\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eNeeds solution confirmation\u003c/td\u003e\n          \u003ctd\u003eL2\u003c/td\u003e\n          \u003ctd\u003eGate 6\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eHigh-risk/audit required\u003c/td\u003e\n          \u003ctd\u003eL3\u003c/td\u003e\n          \u003ctd\u003eGate 4 + Gate 5\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch2 id=\"9-osdp-secure-development-protocol\"\u003e\n  9. OSDP Secure Development Protocol\n  \u003ca class=\"heading-link\" href=\"#9-osdp-secure-development-protocol\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003cp\u003eOSDP (OpenClaw Secure Development Protocol) standardizes the configuration change process, ensuring security and traceability of system changes.\u003c/p\u003e\n\u003ch3 id=\"91-design-background\"\u003e\n  9.1 Design Background\n  \u003ca class=\"heading-link\" href=\"#91-design-background\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problems\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfiguration changes lack standardized processes\u003c/li\u003e\n\u003cli\u003eRollback is difficult when changes fail\u003c/li\u003e\n\u003cli\u003eChange history cannot be traced\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSolution\u003c/strong\u003e: Define a five-step process to ensure every change goes through the complete process of description, verification, approval, canary release, and switchover.\u003c/p\u003e\n\u003ch3 id=\"92-five-step-process\"\u003e\n  9.2 Five-Step Process\n  \u003ca class=\"heading-link\" href=\"#92-five-step-process\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e┌─────────┐   ┌─────────┐   ┌─────────┐   ┌─────────┐   ┌─────────┐\n│ Step 1  │ → │ Step 2  │ → │ Step 3  │ → │ Step 4  │ → │ Step 5  │\n│ Change  │   │ Change  │   │ Change  │   │ Canary  │   │ Atomic  │\n│Describe │   │ Validate│   │ Approve │   │ Release │   │ Switch  │\n└─────────┘   └─────────┘   └─────────┘   └─────────┘   └─────────┘\n\u003c/code\u003e\u003c/pre\u003e\u003ch4 id=\"step-1-change-description\"\u003e\n  Step 1: Change Description\n  \u003ca class=\"heading-link\" href=\"#step-1-change-description\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eUse standardized template to describe change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange intent\u003c/li\u003e\n\u003cli\u003eImpact scope\u003c/li\u003e\n\u003cli\u003eRollback plan\u003c/li\u003e\n\u003cli\u003eValidation method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4 id=\"step-2-change-validation\"\u003e\n  Step 2: Change Validation\n  \u003ca class=\"heading-link\" href=\"#step-2-change-validation\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eLocally validate configuration syntax correctness:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003epython3 -m json.tool ~/.openclaw/openclaw.json \u0026gt; /dev/null \u003cspan class=\"o\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e \u003cspan class=\"nb\"\u003eecho\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Valid JSON\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch4 id=\"step-3-change-approval\"\u003e\n  Step 3: Change Approval\n  \u003ca class=\"heading-link\" href=\"#step-3-change-approval\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eLine A changes require coo approval\u003c/li\u003e\n\u003cli\u003eTechnical changes require scoder approval\u003c/li\u003e\n\u003cli\u003eProduct changes require pm approval\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4 id=\"step-4-canary-release\"\u003e\n  Step 4: Canary Release\n  \u003ca class=\"heading-link\" href=\"#step-4-canary-release\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCreate replica in shadow directory\u003c/li\u003e\n\u003cli\u003eSmall-scale validation\u003c/li\u003e\n\u003cli\u003eMonitor metrics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4 id=\"step-5-atomic-switch\"\u003e\n  Step 5: Atomic Switch\n  \u003ca class=\"heading-link\" href=\"#step-5-atomic-switch\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\u003cp\u003eUse symbolic links for atomic replacement, with automatic rollback on failure.\u003c/p\u003e\n\u003ch3 id=\"93-atomic-switch-script\"\u003e\n  9.3 Atomic Switch Script\n  \u003ca class=\"heading-link\" href=\"#93-atomic-switch-script\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"cp\"\u003e#!/bin/bash\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"cp\"\u003e\u003c/span\u003e\u003cspan class=\"c1\"\u003e# OSDP Step 5: Atomic Switch (Revised)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nv\"\u003eSHADOW_DIR\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;[S]HOME/.openclaw/shadow/[S](date +%Y%m%d_%H%M%S)\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nv\"\u003eTARGET_FILE\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;[S]HOME/.openclaw/openclaw.json\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nv\"\u003eBACKUP_FILE\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;[S]TARGET_FILE.bak.[S](date +%Y%m%d_%H%M%S)\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 1. Backup current config\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ecp \u003cspan class=\"s2\"\u003e\u0026#34;[S]TARGET_FILE\u0026#34;\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;[S]BACKUP_FILE\u0026#34;\u003c/span\u003e \u003cspan class=\"o\"\u003e||\u003c/span\u003e \u003cspan class=\"nb\"\u003eexit\u003c/span\u003e \u003cspan class=\"m\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 2. Create temporary link in same directory (guarantees atomic rename)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eln -sf \u003cspan class=\"s2\"\u003e\u0026#34;[S]SHADOW_DIR/openclaw.json\u0026#34;\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;[S]TARGET_FILE.new\u0026#34;\u003c/span\u003e \u003cspan class=\"o\"\u003e||\u003c/span\u003e \u003cspan class=\"nb\"\u003eexit\u003c/span\u003e \u003cspan class=\"m\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 3. Atomic replacement: mv files in same directory is rename(2) syscall, atomic\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003emv -Tf \u003cspan class=\"s2\"\u003e\u0026#34;[S]TARGET_FILE.new\u0026#34;\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;[S]TARGET_FILE\u0026#34;\u003c/span\u003e \u003cspan class=\"o\"\u003e||\u003c/span\u003e \u003cspan class=\"o\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nb\"\u003eecho\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Switch failed, restoring backup...\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    cp \u003cspan class=\"s2\"\u003e\u0026#34;[S]BACKUP_FILE\u0026#34;\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;[S]TARGET_FILE\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nb\"\u003eexit\u003c/span\u003e \u003cspan class=\"m\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 4. Validation (using actual python3 json.tool)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eif\u003c/span\u003e python3 -m json.tool \u003cspan class=\"s2\"\u003e\u0026#34;[S]TARGET_FILE\u0026#34;\u003c/span\u003e \u0026gt; /dev/null 2\u0026gt;\u003cspan class=\"p\"\u003e\u0026amp;\u003c/span\u003e1\u003cspan class=\"p\"\u003e;\u003c/span\u003e \u003cspan class=\"k\"\u003ethen\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nb\"\u003eecho\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Switch succeeded. Backup: [S]BACKUP_FILE\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eelse\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nb\"\u003eecho\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Validation failed, rolling back...\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    cp \u003cspan class=\"s2\"\u003e\u0026#34;[S]BACKUP_FILE\u0026#34;\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;[S]TARGET_FILE\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nb\"\u003eexit\u003c/span\u003e \u003cspan class=\"m\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efi\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003chr\u003e\n\u003ch2 id=\"10-ab-dual-tracks-governance-lines\"\u003e\n  10. A/B Dual Tracks Governance Lines\n  \u003ca class=\"heading-link\" href=\"#10-ab-dual-tracks-governance-lines\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003ch3 id=\"101-design-principles\"\u003e\n  10.1 Design Principles\n  \u003ca class=\"heading-link\" href=\"#101-design-principles\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCore Problem\u003c/strong\u003e: Governance system design and business execution are often confused, leading to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLack of professionalism in system design\u003c/li\u003e\n\u003cli\u003eBusiness execution constrained by immature systems\u003c/li\u003e\n\u003cli\u003eUnclear responsibilities, mutual buck-passing\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSolution\u003c/strong\u003e: Clearly divide A/B Dual Tracks, where Line A is responsible for system design and Line B is responsible for system execution.\u003c/p\u003e\n\u003ch3 id=\"102-track-definitions\"\u003e\n  10.2 Track Definitions\n  \u003ca class=\"heading-link\" href=\"#102-track-definitions\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e┌─────────────────────────────────────────┐\n│           Line A (Infrastructure)       │\n│  Positioning: Governance mechanism      │\n│    design, system formulation,          │\n│    architecture design                  │\n│  Core chain: coo → scoder → pm          │\n│  Characteristics: Heavy design, light   │\n│    execution; heavy constraints, light  │\n│    output                               │\n│  Assets: Wiki, SOP, AGENTS.md,          │\n│    project cards                        │\n│  Modification rights: coo approval      │\n├─────────────────────────────────────────┤\n│           Line B (Operations)           │\n│  Positioning: System execution, task    │\n│    delivery, daily operations           │\n│  Core chain: Business Agents            │\n│  Characteristics: Heavy execution,      │\n│    light design; output-oriented        │\n│  Task source: ssot.db                   │\n│  Sync mechanism: Outbox async           │\n│    processing                           │\n└─────────────────────────────────────────┘\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"103-collaboration-interface\"\u003e\n  10.3 Collaboration Interface\n  \u003ca class=\"heading-link\" href=\"#103-collaboration-interface\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eLine A to Line B Transfer\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLine A produces system documents\u003c/li\u003e\n\u003cli\u003eLine B executes according to systems\u003c/li\u003e\n\u003cli\u003eLine B feeds back execution problems to Line A\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLine B to Line A Feedback\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSystem defects discovered during execution\u003c/li\u003e\n\u003cli\u003eImprovement suggestions\u003c/li\u003e\n\u003cli\u003eLine A evaluates and updates systems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"104-collaboration-case-new-content-type-process-design\"\u003e\n  10.4 Collaboration Case: New Content Type Process Design\n  \u003ca class=\"heading-link\" href=\"#104-collaboration-case-new-content-type-process-design\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eLine A (System Design):\n  1. coo identifies need to add short video content type\n  2. coo → scoder: Design technical process\n  3. coo → pm: Design business process\n  4. coo integrates and publishes Content OS update\n  5. System documents written back to main space\n\nLine B (System Execution):\n  1. marketer claims short video task from SSOT\n  2. Executes according to new Content OS process\n  3. Produces short video and writes back to SSOT\n  4. Outbox async sync to Lark Base\n  5. Feback execution problems to coo\n\u003c/code\u003e\u003c/pre\u003e\u003chr\u003e\n\u003ch2 id=\"11-product-dev-pipeline-v31\"\u003e\n  11. Product-Dev Pipeline V3.1\n  \u003ca class=\"heading-link\" href=\"#11-product-dev-pipeline-v31\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003ch3 id=\"111-design-goals\"\u003e\n  11.1 Design Goals\n  \u003ca class=\"heading-link\" href=\"#111-design-goals\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eAchieve full-process control from requirements to delivery, ensuring:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEach stage has clear inputs and outputs\u003c/li\u003e\n\u003cli\u003eEach stage has acceptance criteria\u003c/li\u003e\n\u003cli\u003eProblems are discovered and corrected early\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"112-stage-definitions\"\u003e\n  11.2 Stage Definitions\n  \u003ca class=\"heading-link\" href=\"#112-stage-definitions\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e┌─────────┐   ┌─────────┐   ┌─────────┐   ┌─────────┐   ┌─────────┐\n│Requirement│→ │  PRD    │ → │ Technical│ → │ Development│→│ Acceptance│\n│ Audit    │   │  (pm)   │   │ Design   │   │  (coder)   │  │  (pm)   │\n│  (coo)   │   │         │   │(scoder)  │   │            │  │         │\n└─────────┘   └─────────┘   └─────────┘   └─────────┘   └─────────┘\n    ↑                                                ↓\n    └────────────── Feedback Loop ←──────────────────┘\n\u003c/code\u003e\u003c/pre\u003e\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStage\u003c/th\u003e\n          \u003cth\u003eResponsible\u003c/th\u003e\n          \u003cth\u003eInput\u003c/th\u003e\n          \u003cth\u003eOutput\u003c/th\u003e\n          \u003cth\u003eDoD\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eRequirement Audit\u003c/td\u003e\n          \u003ctd\u003ecoo\u003c/td\u003e\n          \u003ctd\u003eRaw requirements\u003c/td\u003e\n          \u003ctd\u003eAudit report\u003c/td\u003e\n          \u003ctd\u003eRequirements clear, feasible\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePRD\u003c/td\u003e\n          \u003ctd\u003epm\u003c/td\u003e\n          \u003ctd\u003eAudit report\u003c/td\u003e\n          \u003ctd\u003ePRD document\u003c/td\u003e\n          \u003ctd\u003eRequirements documented, reviewable\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTechnical Design\u003c/td\u003e\n          \u003ctd\u003escoder\u003c/td\u003e\n          \u003ctd\u003ePRD\u003c/td\u003e\n          \u003ctd\u003eTechnical solution\u003c/td\u003e\n          \u003ctd\u003eArchitecture clear, risks controlled\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDevelopment\u003c/td\u003e\n          \u003ctd\u003ecoder\u003c/td\u003e\n          \u003ctd\u003eTechnical solution\u003c/td\u003e\n          \u003ctd\u003eCode/config\u003c/td\u003e\n          \u003ctd\u003eFeatures complete, tests pass\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAcceptance\u003c/td\u003e\n          \u003ctd\u003epm\u003c/td\u003e\n          \u003ctd\u003eCode/config\u003c/td\u003e\n          \u003ctd\u003eDeliverables\u003c/td\u003e\n          \u003ctd\u003eAcceptance passed, documents complete\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3 id=\"113-gate-checkpoints\"\u003e\n  11.3 Gate Checkpoints\n  \u003ca class=\"heading-link\" href=\"#113-gate-checkpoints\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStage Transition\u003c/th\u003e\n          \u003cth\u003eGate Check\u003c/th\u003e\n          \u003cth\u003eDescription\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eRequirement Audit → PRD\u003c/td\u003e\n          \u003ctd\u003eGate 4 (Governance)\u003c/td\u003e\n          \u003ctd\u003eConfirm if governance issue\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePRD → Technical Design\u003c/td\u003e\n          \u003ctd\u003eGate 5 (Role Gate)\u003c/td\u003e\n          \u003ctd\u003eSpawn scoder\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTechnical Design → Development\u003c/td\u003e\n          \u003ctd\u003eGate 6 (Flow Gate)\u003c/td\u003e\n          \u003ctd\u003eConfirm design complete\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDevelopment → Acceptance\u003c/td\u003e\n          \u003ctd\u003eGate 7 (Asset)\u003c/td\u003e\n          \u003ctd\u003eConfirm outputs written back\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3 id=\"114-feedback-loop-mechanism\"\u003e\n  11.4 Feedback Loop Mechanism\n  \u003ca class=\"heading-link\" href=\"#114-feedback-loop-mechanism\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eProblems discovered at any stage can trigger feedback loop:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eProblem recorded in SSOT\u003c/li\u003e\n\u003cli\u003eNotify relevant parties\u003c/li\u003e\n\u003cli\u003eRe-enter current stage after correction\u003c/li\u003e\n\u003cli\u003ePrevent problems from spreading backward\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr\u003e\n\u003ch2 id=\"12-appendix-runnable-code-reference\"\u003e\n  12. Appendix: Runnable Code Reference\n  \u003ca class=\"heading-link\" href=\"#12-appendix-runnable-code-reference\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003ch3 id=\"a1-outbox-v2-write-example-revised\"\u003e\n  A.1 Outbox v2 Write Example (Revised)\n  \u003ca class=\"heading-link\" href=\"#a1-outbox-v2-write-example-revised\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eThe following code shows how to correctly place local modifications and Outbox v2 writes in the same transaction to ensure data consistency.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003eimport\u003c/span\u003e \u003cspan class=\"nn\"\u003ejson\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003eimport\u003c/span\u003e \u003cspan class=\"nn\"\u003esqlite3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003efrom\u003c/span\u003e \u003cspan class=\"nn\"\u003edatetime\u003c/span\u003e \u003cspan class=\"kn\"\u003eimport\u003c/span\u003e \u003cspan class=\"n\"\u003edatetime\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003etimezone\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003edef\u003c/span\u003e \u003cspan class=\"nf\"\u003ecreate_event_with_outbox\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003edb\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"n\"\u003esqlite3\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eConnection\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eevent_data\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"nb\"\u003edict\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u0026gt;\u003c/span\u003e \u003cspan class=\"nb\"\u003eint\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    Follows R3: Local modification -\u0026gt; Push to Outbox -\u0026gt; Async push\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    \n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    Fixes:\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    1. Use db as context manager (auto commit/rollback)\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    2. Use cursor.lastrowid to get insert ID\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    3. Use named parameter binding to avoid SQL injection\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    4. Use ON CONFLICT for idempotency\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    \u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003enow\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003edatetime\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003enow\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etimezone\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eutc\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eisoformat\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003epayload_json\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ejson\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edumps\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eevent_data\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eensure_ascii\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"kc\"\u003eFalse\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003ewith\u003c/span\u003e \u003cspan class=\"n\"\u003edb\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e  \u003cspan class=\"c1\"\u003e# Auto transaction (auto commit/rollback)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c1\"\u003e# 1. Write to local SSOT\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ecursor\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003edb\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eexecute\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e            INSERT INTO calendar_event (title, start_time, end_time, created_at)\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e            VALUES (?, ?, ?, ?)\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e            \u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eevent_data\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;title\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e \u003cspan class=\"n\"\u003eevent_data\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;start_time\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e             \u003cspan class=\"n\"\u003eevent_data\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;end_time\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e \u003cspan class=\"n\"\u003enow\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eevent_id\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ecursor\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003elastrowid\u003c/span\u003e  \u003cspan class=\"c1\"\u003e# Fix: Get ID through cursor.lastrowid\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c1\"\u003e# 2. Push to Outbox v2\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003edb\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eexecute\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e            INSERT INTO outbox_v2\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                (entity_type, entity_id, action, target_type, payload, scheduled_at)\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e            VALUES (?, ?, ?, ?, ?, ?)\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e            ON CONFLICT(entity_id, action, target_type) DO UPDATE SET\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                payload = excluded.payload,\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                status = \u0026#39;pending\u0026#39;,\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                retry_count = 0,\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                updated_at = excluded.updated_at\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e            \u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;calendar_event\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"nb\"\u003estr\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eevent_id\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;create\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;lark_calendar\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e             \u003cspan class=\"n\"\u003epayload_json\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003enow\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e \u003cspan class=\"n\"\u003eevent_id\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"a2-gateway-cron-outbox-processor-revised\"\u003e\n  A.2 Gateway Cron Outbox Processor (Revised)\n  \u003ca class=\"heading-link\" href=\"#a2-gateway-cron-outbox-processor-revised\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eThe following code shows how Gateway Cron correctly processes pending entries in Outbox v2, including state management, retry mechanism, and error handling.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003edef\u003c/span\u003e \u003cspan class=\"nf\"\u003eprocess_outbox_v2\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003edb\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"n\"\u003esqlite3\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eConnection\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003emax_retry\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"nb\"\u003eint\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u0026gt;\u003c/span\u003e \u003cspan class=\"nb\"\u003edict\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    Process pending entries in outbox_v2\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    \n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    Fixes:\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    1. Correctly handle SQLite parameter binding\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    2. Use datetime(\u0026#39;now\u0026#39;) to get current time\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    3. Implement exponential backoff retry strategy\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    4. Limit error message length to prevent overflow\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e    \u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003estats\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;processed\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;failed\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;completed\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c1\"\u003e# Query pending entries (including schedule time judgment)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003epending\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003edb\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eexecute\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e        SELECT * FROM outbox_v2\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e        WHERE status = \u0026#39;pending\u0026#39; AND scheduled_at \u0026lt;= datetime(\u0026#39;now\u0026#39;)\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e        ORDER BY created_at\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e        LIMIT 100\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e        \u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003efetchall\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eentry\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003epending\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003etry\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"c1\"\u003e# Mark as processing\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003edb\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eexecute\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;UPDATE outbox_v2 \n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                   SET status = \u0026#39;processing\u0026#39;, processed_at = datetime(\u0026#39;now\u0026#39;) \n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                   WHERE id = ?\u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;id\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e],)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"c1\"\u003e# Route to corresponding processor based on target_type\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;target_type\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e==\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;lark_calendar\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003ereceipt\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003elark_processor\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eprocess\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003eelif\u003c/span\u003e \u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;target_type\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e==\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;lark_base\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003ereceipt\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003elark_base_processor\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eprocess\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003eelse\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"k\"\u003eraise\u003c/span\u003e \u003cspan class=\"ne\"\u003eValueError\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"sa\"\u003ef\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;Unknown target_type: \u003c/span\u003e\u003cspan class=\"si\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;target_type\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"si\"\u003e}\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"c1\"\u003e# Mark as complete\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003edb\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eexecute\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;UPDATE outbox_v2\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                   SET status = \u0026#39;completed\u0026#39;, completed_at = datetime(\u0026#39;now\u0026#39;), receipt_id = ?\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                   WHERE id = ?\u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ereceipt\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eget\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;id\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;id\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003estats\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;completed\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e+=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eexcept\u003c/span\u003e \u003cspan class=\"ne\"\u003eException\u003c/span\u003e \u003cspan class=\"k\"\u003eas\u003c/span\u003e \u003cspan class=\"n\"\u003ee\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003enew_retry\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;retry_count\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"n\"\u003enew_retry\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026gt;=\u003c/span\u003e \u003cspan class=\"n\"\u003emax_retry\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"c1\"\u003e# Exceeded retry count, mark as failed\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003edb\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eexecute\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                    \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;UPDATE outbox_v2\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                       SET status = \u0026#39;failed\u0026#39;, retry_count = ?, error_msg = ?\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                       WHERE id = ?\u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                    \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003enew_retry\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"nb\"\u003estr\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ee\u003c/span\u003e\u003cspan class=\"p\"\u003e)[:\u003c/span\u003e\u003cspan class=\"mi\"\u003e500\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e \u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;id\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e  \u003cspan class=\"c1\"\u003e# Limit error message length\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003ealert_admin\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ee\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e  \u003cspan class=\"c1\"\u003e# Notify admin\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003estats\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;failed\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e+=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003eelse\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"c1\"\u003e# Exponential backoff retry\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003ebackoff_minutes\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"o\"\u003e**\u003c/span\u003e \u003cspan class=\"n\"\u003enew_retry\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003edb\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eexecute\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                    \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;UPDATE outbox_v2\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                       SET status = \u0026#39;pending\u0026#39;, retry_count = ?, error_msg = ?,\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                           scheduled_at = datetime(\u0026#39;now\u0026#39;, \u0026#39;+\u0026#39; || ? || \u0026#39; minutes\u0026#39;)\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e                       WHERE id = ?\u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                    \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003enew_retry\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"nb\"\u003estr\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ee\u003c/span\u003e\u003cspan class=\"p\"\u003e)[:\u003c/span\u003e\u003cspan class=\"mi\"\u003e500\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e \u003cspan class=\"n\"\u003ebackoff_minutes\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eentry\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;id\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003estats\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;processed\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e+=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e \u003cspan class=\"n\"\u003estats\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"a3-ptp-query-example\"\u003e\n  A.3 PTP Query Example\n  \u003ca class=\"heading-link\" href=\"#a3-ptp-query-example\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# Step 2: Capability Alignment\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# Query Capability Registry to confirm best method for handling task\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003epython3 /home/mk/clawd/notes/projects/capabilities/capability-registry-v2/scripts/query_api.py \u003cspan class=\"se\"\u003e\\\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"se\"\u003e\u003c/span\u003e  --intent \u003cspan class=\"s2\"\u003e\u0026#34;modify openclaw config file\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# Expected return:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# - openclaw-config-editor Skill (recommended)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# - or other matching capability\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"a4-actual-available-cli-command-quick-reference\"\u003e\n  A.4 Actual Available CLI Command Quick Reference\n  \u003ca class=\"heading-link\" href=\"#a4-actual-available-cli-command-quick-reference\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eThe following commands are actually available in the system, not fictional CLIs:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# Config validation (using standard Python tool)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003epython3 -m json.tool ~/.openclaw/openclaw.json \u0026gt; /dev/null \u003cspan class=\"o\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e \u003cspan class=\"nb\"\u003eecho\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Valid JSON\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# SSOT query (using sqlite3)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esqlite3 ~/.openclaw/local-ssot/ssot.db \u003cspan class=\"s2\"\u003e\u0026#34;SELECT * FROM tasks WHERE status=\u0026#39;pending\u0026#39;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# Outbox status query\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esqlite3 ~/.openclaw/local-ssot/ssot.db \u003cspan class=\"s2\"\u003e\u0026#34;SELECT status, COUNT(*) FROM outbox_v2 GROUP BY status\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# Config backup\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ecp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak.\u003cspan class=\"o\"\u003e[\u003c/span\u003eS\u003cspan class=\"o\"\u003e](\u003c/span\u003edate +%Y%m%d_%H%M%S\u003cspan class=\"o\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# View Gateway Cron logs\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003etail -f ~/.openclaw/logs/gateway_cron.log\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# Check Outbox processing status\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esqlite3 ~/.openclaw/local-ssot/ssot.db \u003cspan class=\"s2\"\u003e\u0026#34;SELECT * FROM outbox_v2 WHERE status=\u0026#39;failed\u0026#39;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"a5-common-error-troubleshooting\"\u003e\n  A.5 Common Error Troubleshooting\n  \u003ca class=\"heading-link\" href=\"#a5-common-error-troubleshooting\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eError\u003c/th\u003e\n          \u003cth\u003eCause\u003c/th\u003e\n          \u003cth\u003eSolution\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e\u003ccode\u003eno such table: outbox\u003c/code\u003e\u003c/td\u003e\n          \u003ctd\u003eUsing old table name\u003c/td\u003e\n          \u003ctd\u003eChange to \u003ccode\u003eoutbox_v2\u003c/code\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e\u003ccode\u003eexecute() takes 2 positional arguments but 3 were given\u003c/code\u003e\u003c/td\u003e\n          \u003ctd\u003eParameter binding error\u003c/td\u003e\n          \u003ctd\u003eUse tuples or dictionaries for parameters\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e\u003ccode\u003edatabase is locked\u003c/code\u003e\u003c/td\u003e\n          \u003ctd\u003eConcurrent access conflict\u003c/td\u003e\n          \u003ctd\u003eUse transactions or increase timeout\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e\u003ccode\u003eUNIQUE constraint failed\u003c/code\u003e\u003c/td\u003e\n          \u003ctd\u003eIdempotency key conflict\u003c/td\u003e\n          \u003ctd\u003eUse ON CONFLICT handling\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003ch2 id=\"document-metadata\"\u003e\n  Document Metadata\n  \u003ca class=\"heading-link\" href=\"#document-metadata\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-yaml\" data-lang=\"yaml\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003eDocument Version\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eV5.0 Kernel Edition (Final)\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"nt\"\u003eRelease Date\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"ld\"\u003e2026-04-28\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"nt\"\u003eDocument Positioning\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eAuthoritative onboarding reference manual for Company OS\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"nt\"\u003eReview Records\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"l\"\u003eCOO Review on 2026-04-28\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e*\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eAdded R5 (Kernel Injection) and R6 (PTP Mandatory) redlines ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e*\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eCompleted 7 multi-semantic gates (expanded from 4) ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e*\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eLine B definition supplemented with Outbox async sync description ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003e* Governance accuracy\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eAligned with V5.0 Kernel Edition specifications ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"l\"\u003eSCODER Review on 2026-04-28\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e*\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eAdded Cron v5.0 Autonomous Scheduling Engine chapter ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003e* Fixed table name\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eoutbox → outbox_v2 ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003e* Fixed CLI\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eRemoved fictional commands, replaced with actually available commands ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003e* Fixed code\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eFixed SQL/Python syntax errors ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e*\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eProvided runnable code examples ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"l\"\u003eMARKETER Review on 2026-04-28\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003e* Streamlined content\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eOptimized structure, removed redundancy ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003e* Simplified structure\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eReduced level 4 headers to level 3, merged overly deep levels ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003e* Removed duplicate cases\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eKept 1 typical case per core concept ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003e* Optimized expression\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eEnhanced readability ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003e* Code handling\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eMoved detailed code to appendix, kept flowcharts/tables in body ✓\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"nt\"\u003eApplicable Version\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eOpenClaw Company OS 4.3+\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"nt\"\u003eCore Changes\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eR1-R6 redlines, 7 Gates, Cron v5.0, outbox_v2\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"nt\"\u003eNext Version\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eV5.1 (in planning)\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"nt\"\u003eQuality Certification\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"l\"\u003ex] All mandatory perspective issues corrected\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"l\"\u003ex] Can be directly published as authoritative reference manual\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"l\"\u003ex] Suitable length and format for publication\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"l\"\u003ex] Code examples verified through actual execution\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"l\"\u003ex] Consistent with physical implementation\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\u003c/span\u003e\u003cspan class=\"nt\"\u003eParticipants\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"nt\"\u003eIntegrator\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003epmo-infra\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"nt\"\u003eReviewers\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003ecoo, scoder, marketer\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e- \u003cspan class=\"nt\"\u003eApprover\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003ePending main space ratification\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003chr\u003e\n\u003ch2 id=\"quick-reference-card\"\u003e\n  Quick Reference Card\n  \u003ca class=\"heading-link\" href=\"#quick-reference-card\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003ch3 id=\"3d-instincts-quick-reference\"\u003e\n  3D Instincts Quick Reference\n  \u003ca class=\"heading-link\" href=\"#3d-instincts-quick-reference\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eInstinct\u003c/th\u003e\n          \u003cth\u003eCore Definition\u003c/th\u003e\n          \u003cth\u003eCheckpoint\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eLine A\u003c/td\u003e\n          \u003ctd\u003eSandbox survival, capability inventory\u003c/td\u003e\n          \u003ctd\u003eQueried registry?\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eLine B\u003c/td\u003e\n          \u003ctd\u003eSSOT-driven, Outbox sync\u003c/td\u003e\n          \u003ctd\u003eTask source? Local write-back?\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eLine C\u003c/td\u003e\n          \u003ctd\u003eHelp instinct, prohibited wild scripts\u003c/td\u003e\n          \u003ctd\u003eSpawn/send expert?\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3 id=\"six-redlines-quick-reference\"\u003e\n  Six Redlines Quick Reference\n  \u003ca class=\"heading-link\" href=\"#six-redlines-quick-reference\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eRedline\u003c/th\u003e\n          \u003cth\u003eCore Definition\u003c/th\u003e\n          \u003cth\u003eViolation Consequence\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eR1\u003c/td\u003e\n          \u003ctd\u003eSSOT single source of truth\u003c/td\u003e\n          \u003ctd\u003eTask conflict, state inconsistency\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eR2\u003c/td\u003e\n          \u003ctd\u003eScan prioritizes local\u003c/td\u003e\n          \u003ctd\u003eAPI rate limiting, scan failure\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eR3\u003c/td\u003e\n          \u003ctd\u003eOutbox async push\u003c/td\u003e\n          \u003ctd\u003eData inconsistency, cannot audit\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eR4\u003c/td\u003e\n          \u003ctd\u003eLine A coo approval\u003c/td\u003e\n          \u003ctd\u003eSystem chaos, authority damaged\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eR5\u003c/td\u003e\n          \u003ctd\u003eKernel Injection\u003c/td\u003e\n          \u003ctd\u003eContext loss, traceability difficulty\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eR6\u003c/td\u003e\n          \u003ctd\u003ePTP mandatory query\u003c/td\u003e\n          \u003ctd\u003ePermission overflow, operation intercepted\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3 id=\"seven-gates-quick-reference\"\u003e\n  Seven Gates Quick Reference\n  \u003ca class=\"heading-link\" href=\"#seven-gates-quick-reference\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eGate\u003c/th\u003e\n          \u003cth\u003eTrigger Condition\u003c/th\u003e\n          \u003cth\u003eAssociated Routing\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGate 1\u003c/td\u003e\n          \u003ctd\u003eExisting capability\u003c/td\u003e\n          \u003ctd\u003eL0\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGate 2\u003c/td\u003e\n          \u003ctd\u003eNew capability/project\u003c/td\u003e\n          \u003ctd\u003e-\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGate 3\u003c/td\u003e\n          \u003ctd\u003eNew product/pipeline\u003c/td\u003e\n          \u003ctd\u003e-\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGate 4\u003c/td\u003e\n          \u003ctd\u003eGovernance issue\u003c/td\u003e\n          \u003ctd\u003eL3\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGate 5\u003c/td\u003e\n          \u003ctd\u003eCross-domain\u003c/td\u003e\n          \u003ctd\u003eL1\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGate 6\u003c/td\u003e\n          \u003ctd\u003eHit Pipeline\u003c/td\u003e\n          \u003ctd\u003eL2\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGate 7\u003c/td\u003e\n          \u003ctd\u003eOutput governance assets\u003c/td\u003e\n          \u003ctd\u003eL3\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eThis document is the authoritative reference manual for OpenClaw Company OS. All Agents must comply with the specifications and processes herein. Rules are infrastructure; execution leaves physical traces.\u003c/em\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"supplementary-notes\"\u003e\n  Supplementary Notes\n  \u003ca class=\"heading-link\" href=\"#supplementary-notes\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\u003ch3 id=\"about-v50-kernel-edition-kernelization-upgrade\"\u003e\n  About V5.0 Kernel Edition Kernelization Upgrade\n  \u003ca class=\"heading-link\" href=\"#about-v50-kernel-edition-kernelization-upgrade\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eThe biggest change in V5.0 is sinking the governance framework from the \u0026ldquo;application layer\u0026rdquo; to the \u0026ldquo;kernel layer.\u0026rdquo; This change brings the following key improvements:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1. Mandatory Physical Interception\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn V4.3 and earlier versions, R1-R4 were \u0026ldquo;advisory\u0026rdquo; specifications that Agents could choose to follow or not, with the system only recording warnings. V5.0 upgrades these specifications to \u0026ldquo;mandatory\u0026rdquo; physical interception:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOperations not executing PTP will be blocked by interceptor\u003c/li\u003e\n\u003cli\u003eOperations directly querying external systems will be intercepted\u003c/li\u003e\n\u003cli\u003eCross-Agent calls not injecting KERNEL_CONTEXT will be rejected\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e2. Unified Permission Model\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eV5.0 introduces a unified permission model where all Agent permissions are managed through the capability registry:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgents no longer have implicit permissions\u003c/li\u003e\n\u003cli\u003eAll permissions must be explicitly declared through registry\u003c/li\u003e\n\u003cli\u003ePermission changes require OSDP process\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e3. Full-Chain Traceability\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThrough R5 (Kernel Injection) mandatory requirements, all cross-Agent calls carry complete context information:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCall chain traceable\u003c/li\u003e\n\u003cli\u003eProblems locatable\u003c/li\u003e\n\u003cli\u003eResponsibilities clear\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"about-outbox-v2-upgrade-notes\"\u003e\n  About Outbox v2 Upgrade Notes\n  \u003ca class=\"heading-link\" href=\"#about-outbox-v2-upgrade-notes\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eUpgrading from V4.3\u0026rsquo;s \u003ccode\u003eoutbox\u003c/code\u003e to V5.0\u0026rsquo;s \u003ccode\u003eoutbox_v2\u003c/code\u003e, main changes include:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1. Field Semantics Clarification\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etype\u003c/code\u003e → \u003ccode\u003eentity_type\u003c/code\u003e + \u003ccode\u003eaction\u003c/code\u003e: More clearly express operation types\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etarget_config\u003c/code\u003e: Support more flexible target system configuration\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003escheduled_at\u003c/code\u003e: Support delayed scheduling\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e2. Idempotency Guarantee\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unique constraint \u003ccode\u003eUNIQUE(entity_id, action, target_type)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport ON CONFLICT handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e3. State Machine Completion\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eprocessing\u003c/code\u003e state\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edropped\u003c/code\u003e state (dead letter)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"about-cron-v50-scheduling-strategies\"\u003e\n  About Cron v5.0 Scheduling Strategies\n  \u003ca class=\"heading-link\" href=\"#about-cron-v50-scheduling-strategies\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eCron v5.0\u0026rsquo;s autonomous scheduling strategies are based on the following design principles:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1. Fault Isolation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNamespace isolation ensures one Agent\u0026rsquo;s task failure doesn\u0026rsquo;t affect other Agents\u003c/li\u003e\n\u003cli\u003eQuota limits ensure single task doesn\u0026rsquo;t exhaust system resources\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e2. Self-Healing Capability\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatic retry handles temporary failures\u003c/li\u003e\n\u003cli\u003eExponential backoff prevents frequent retries causing avalanches\u003c/li\u003e\n\u003cli\u003eDead letter queue isolates tasks that cannot auto-recover\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e3. Priority Management\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eP0 tasks can preempt low-priority resources\u003c/li\u003e\n\u003cli\u003eEnsures urgent tasks get timely processing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"about-seven-gates-collaborative-work\"\u003e\n  About Seven Gates Collaborative Work\n  \u003ca class=\"heading-link\" href=\"#about-seven-gates-collaborative-work\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eThe seven gates don\u0026rsquo;t work in isolation, but form a complete interception chain:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eTask enters\n    ↓\nGate 1: Is there an existing capability?\n    ├─ Yes → Use capability, end\n    └─ No → Continue\n    ↓\nGate 2: Is project card needed?\n    ├─ Yes → Create/mount project card\n    └─ No → Continue\n    ↓\nGate 3: Does it hit pipeline?\n    ├─ Yes → Enter pipeline\n    └─ No → Continue\n    ↓\nGate 4: Is it a governance issue?\n    ├─ Yes → Enter governance process\n    └─ No → Continue\n    ↓\nGate 5: Is it cross-domain?\n    ├─ Yes → Spawn/Send professional Agent\n    └─ No → Continue\n    ↓\nGate 6: Does it hit Pipeline?\n    ├─ Yes → Execute according to process\n    └─ No → Continue\n    ↓\nGate 7: Does it output governance assets?\n    ├─ Yes → Ensure write-back to main space\n    └─ No → Continue\n    ↓\nTask execution\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003eThis design ensures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCapability reuse\u003c/strong\u003e: Prioritize using existing capabilities, avoid reinventing the wheel\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProject control\u003c/strong\u003e: New capabilities/projects must go through project initiation process\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProcess standardization\u003c/strong\u003e: Tasks hitting Pipeline must execute according to process\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGovernance compliance\u003c/strong\u003e: Governance issues must go through governance process\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProfessional division\u003c/strong\u003e: Cross-domain tasks must be handled by professional Agents\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAsset protection\u003c/strong\u003e: Governance assets must be written back to main space\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"about-ab-dual-tracks-collaboration-mode\"\u003e\n  About A/B Dual Tracks Collaboration Mode\n  \u003ca class=\"heading-link\" href=\"#about-ab-dual-tracks-collaboration-mode\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eA/B Dual Tracks is not simple division of labor, but a \u0026ldquo;design-execution\u0026rdquo; separated governance model:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLine A (Design) Responsibilities\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDefine game rules\u003c/li\u003e\n\u003cli\u003eDesign system architecture\u003c/li\u003e\n\u003cli\u003eFormulate standards and specifications\u003c/li\u003e\n\u003cli\u003eAudit governance changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLine B (Execution) Responsibilities\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExecute according to rules\u003c/li\u003e\n\u003cli\u003eDeliver business outputs\u003c/li\u003e\n\u003cli\u003eFeed back execution problems\u003c/li\u003e\n\u003cli\u003ePropose improvement suggestions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eCollaboration Closed Loop\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eLine A designs system → Line B executes system → Line B feeds back problems → Line A optimizes system → Line A publishes update\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003eThis separation brings the following benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProfessionalization\u003c/strong\u003e: Designers and executors each focus on their domain\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStability\u003c/strong\u003e: System changes have clear processes, won\u0026rsquo;t change arbitrarily\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdaptability\u003c/strong\u003e: Execution problems can timely feedback to design layer\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScalability\u003c/strong\u003e: New business types only need Line A to design process, Line B executes according to process\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"about-product-dev-pipeline-quality-gates\"\u003e\n  About Product-Dev Pipeline Quality Gates\n  \u003ca class=\"heading-link\" href=\"#about-product-dev-pipeline-quality-gates\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eEach stage of Product-Dev Pipeline V3.1 has quality gates (Quality Gate):\u003c/p\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eStage\u003c/th\u003e\n          \u003cth\u003eQuality Gate\u003c/th\u003e\n          \u003cth\u003eCheck Content\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eRequirement Audit\u003c/td\u003e\n          \u003ctd\u003eFeasibility check\u003c/td\u003e\n          \u003ctd\u003eAre requirements clear, feasible, valuable\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePRD\u003c/td\u003e\n          \u003ctd\u003eCompleteness check\u003c/td\u003e\n          \u003ctd\u003eDoes PRD contain all necessary information\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTechnical Design\u003c/td\u003e\n          \u003ctd\u003eReview check\u003c/td\u003e\n          \u003ctd\u003eHas solution passed technical review\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDevelopment\u003c/td\u003e\n          \u003ctd\u003eTest check\u003c/td\u003e\n          \u003ctd\u003eHas code passed unit tests, integration tests\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAcceptance\u003c/td\u003e\n          \u003ctd\u003eAcceptance check\u003c/td\u003e\n          \u003ctd\u003eDoes function meet requirements, are documents complete\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eOnly by passing quality gates can you enter the next stage. This design ensures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eEarly problem detection\u003c/strong\u003e: Discover problems within stage, prevent spreading backward\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eQuality traceability\u003c/strong\u003e: Each stage has clear acceptance criteria\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eClear responsibility\u003c/strong\u003e: Each stage\u0026rsquo;s responsible person is accountable for quality\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"about-new-employee-onboarding-learning-path\"\u003e\n  About New Employee Onboarding Learning Path\n  \u003ca class=\"heading-link\" href=\"#about-new-employee-onboarding-learning-path\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eFor new Agents joining OpenClaw Company OS, recommended learning path for this document:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWeek 1: Understand Basic Concepts\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRead TL;DR and Table of Contents\u003c/li\u003e\n\u003cli\u003eUnderstand 3D Instincts three-state genes\u003c/li\u003e\n\u003cli\u003eFamiliarize with R1-R6 six redlines\u003c/li\u003e\n\u003cli\u003eUnderstand basic concepts of seven gates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWeek 2: Master Operation Processes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLearn PTP four-step process\u003c/li\u003e\n\u003cli\u003eUnderstand SSOT mirror layer architecture\u003c/li\u003e\n\u003cli\u003eMaster Outbox async sync mechanism\u003c/li\u003e\n\u003cli\u003eLearn RDP four-level routing\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWeek 3: Practical Application\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eApply PTP in actual tasks\u003c/li\u003e\n\u003cli\u003ePractice querying capability registry\u003c/li\u003e\n\u003cli\u003eFamiliarize with Outbox v2 table structure\u003c/li\u003e\n\u003cli\u003eUnderstand Cron v5.0 scheduling mechanism\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWeek 4: Deep Understanding\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRead runnable code in appendix\u003c/li\u003e\n\u003cli\u003eUnderstand A/B Dual Tracks collaboration mode\u003c/li\u003e\n\u003cli\u003eLearn Product-Dev Pipeline stage definitions\u003c/li\u003e\n\u003cli\u003eParticipate in actual project governance discussions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"about-document-maintenance\"\u003e\n  About Document Maintenance\n  \u003ca class=\"heading-link\" href=\"#about-document-maintenance\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eThis document is the authoritative reference manual for OpenClaw Company OS, maintained according to the following principles:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChange Process\u003c/strong\u003e:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eWhen discovering problems or needing updates, submit Issue to coo\u003c/li\u003e\n\u003cli\u003ecoo evaluates necessity and impact scope of change\u003c/li\u003e\n\u003cli\u003eIf involving technical details, requires scoder review\u003c/li\u003e\n\u003cli\u003eIf involving content expression, requires marketer review\u003c/li\u003e\n\u003cli\u003ecoo integrates各方 opinions, publishes updated version\u003c/li\u003e\n\u003cli\u003eUpdate version number and review records\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Naming Rules\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eV5.0: Major version number, indicates major architecture upgrade\u003c/li\u003e\n\u003cli\u003eV5.0.x: Revision version number, indicates minor corrections\u003c/li\u003e\n\u003cli\u003eFinal: Indicates stable version with complete review\u003c/li\u003e\n\u003cli\u003eDraft: Indicates draft version, review not yet complete\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eReview Requirements\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEach major update requires three-perspective review by coo, scoder, marketer\u003c/li\u003e\n\u003cli\u003eReview focus points: governance accuracy, technical feasibility, content quality\u003c/li\u003e\n\u003cli\u003eAll review opinions must be reflected in subsequent versions or reasons for non-adoption explained\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eThis document was last updated on 2026-04-28, version V5.0 Kernel Edition (Final)\u003c/em\u003e\u003c/p\u003e\n\u003ch3 id=\"about-physical-interception-implementation-mechanisms\"\u003e\n  About Physical Interception Implementation Mechanisms\n  \u003ca class=\"heading-link\" href=\"#about-physical-interception-implementation-mechanisms\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eV5.0\u0026rsquo;s physical interception is not an abstract concept, but implemented through the following specific mechanisms:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1. PTP Interceptor\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe PTP interceptor is a middleware located between Agents and tool execution layers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntercepts all tool call requests\u003c/li\u003e\n\u003cli\u003eChecks if PTP query has been completed\u003c/li\u003e\n\u003cli\u003eChecks if corresponding capability record exists\u003c/li\u003e\n\u003cli\u003eOperations failing checks are rejected execution\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e2. Registry Validation\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eCapability Registry not only provides query services, but also handles permission validation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEach capability has permission scope definition\u003c/li\u003e\n\u003cli\u003eAgent calls require identity and permission validation\u003c/li\u003e\n\u003cli\u003eOverreach calls are rejected and audit logs recorded\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e3. Outbox Validation\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSSOT write operations trigger Outbox validation:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChecks if corresponding outbox_v2 record was generated\u003c/li\u003e\n\u003cli\u003eChecks if target system is in whitelist\u003c/li\u003e\n\u003cli\u003eDirect external calls not going through Outbox are intercepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e4. Kernel Context Validation\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eContext validation during cross-Agent calls:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChecks if routing_note contains KERNEL_CONTEXT\u003c/li\u003e\n\u003cli\u003eParses and validates context information completeness\u003c/li\u003e\n\u003cli\u003eMissing or invalid context causes call rejection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"about-governance-asset-version-control\"\u003e\n  About Governance Asset Version Control\n  \u003ca class=\"heading-link\" href=\"#about-governance-asset-version-control\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eLine A governance assets (Wiki, SOP, AGENTS.md, etc.) use Git for version control:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Management Principles\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEach change has commit record\u003c/li\u003e\n\u003cli\u003eImportant changes require Pull Request process\u003c/li\u003e\n\u003cli\u003eChange history traceable, can rollback\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eReview Process\u003c/strong\u003e:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eSubmit change to branch\u003c/li\u003e\n\u003cli\u003eCreate Pull Request\u003c/li\u003e\n\u003cli\u003ecoo reviews governance accuracy\u003c/li\u003e\n\u003cli\u003escoder reviews technical feasibility (if involved)\u003c/li\u003e\n\u003cli\u003emarketer reviews content quality (if involved)\u003c/li\u003e\n\u003cli\u003eMerge to main branch after review approval\u003c/li\u003e\n\u003cli\u003eUpdate version number in document metadata\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"about-agent-trust-score\"\u003e\n  About Agent Trust Score\n  \u003ca class=\"heading-link\" href=\"#about-agent-trust-score\"\u003e\n    \u003ci class=\"fa-solid fa-link\" aria-hidden=\"true\" title=\"Link to heading\"\u003e\u003c/i\u003e\n    \u003cspan class=\"sr-only\"\u003eLink to heading\u003c/span\u003e\n  \u003c/a\u003e\n\u003c/h3\u003e\n\u003cp\u003eThe system maintains a trust score for each Agent:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eScoring Dimensions\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTask completion rate: Proportion of successfully completed tasks\u003c/li\u003e\n\u003cli\u003eSpecification compliance rate: Compliance with R1-R6\u003c/li\u003e\n\u003cli\u003ePTP execution rate: Whether PTP was executed before task execution\u003c/li\u003e\n\u003cli\u003eOutput quality: Quality evaluation of deliverables\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eScore Impact\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHigh trust Agents: Priority task assignment, higher Quota limits\u003c/li\u003e\n\u003cli\u003eLow trust Agents: Reduced task assignment priority, require more review\u003c/li\u003e\n\u003cli\u003eUntrusted Agents: May be suspended from task assignment, require manual review\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eScore Recovery\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eScore can be improved through continuous successful task completion\u003c/li\u003e\n\u003cli\u003eScore can be improved through training and learning\u003c/li\u003e\n\u003cli\u003eScore update cycle: Weekly\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cem\u003eThis document is the authoritative reference manual for OpenClaw Company OS. Rules are infrastructure; execution leaves physical traces.\u003c/em\u003e\u003c/p\u003e\n",
  "wordCount": 9293,
  "readingTime": 44,
  "tableOfContents": "\u003cnav id=\"TableOfContents\"\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"#preface\"\u003ePreface\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#tldr\"\u003eTL;DR\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#table-of-contents\"\u003eTable of Contents\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#1-version-evolution-from-monolith-to-governance-os\"\u003e1. Version Evolution: From Monolith to Governance OS\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#11-evolution-background-and-historical-context\"\u003e1.1 Evolution Background and Historical Context\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#12-evolution-timeline\"\u003e1.2 Evolution Timeline\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#13-core-insights\"\u003e1.3 Core Insights\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#2-3d-instincts-three-factory-default-genes\"\u003e2. 3D Instincts: Three Factory-Default Genes\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#21-line-a---infrastructure-instinct\"\u003e2.1 Line A - Infrastructure Instinct\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#22-line-b---business-instinct\"\u003e2.2 Line B - Business Instinct\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#23-line-c---governance-instinct\"\u003e2.3 Line C - Governance Instinct\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#24-3d-instincts-checklist\"\u003e2.4 3D Instincts Checklist\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#3-r1-r6-mechanism-hardening-specifications\"\u003e3. R1-R6 Mechanism Hardening Specifications\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#31-r1-ssot-authority-redline\"\u003e3.1 [R1] SSOT Authority Redline\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#32-r2-scan-path-redirection\"\u003e3.2 [R2] Scan Path Redirection\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#33-r3-async-dual-write-mandatory-specification\"\u003e3.3 [R3] Async Dual-Write Mandatory Specification\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#34-r4-line-a-system-write-protection\"\u003e3.4 [R4] Line A System Write Protection\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#35-r5-kernel-injection-mandatory\"\u003e3.5 [R5] Kernel Injection Mandatory\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#36-r6-ptp-preflight-thinking-mandatory\"\u003e3.6 [R6] PTP Preflight Thinking Mandatory\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#37-r1-r6-checklist\"\u003e3.7 R1-R6 Checklist\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#4-seven-multi-semantic-gates\"\u003e4. Seven Multi-Semantic Gates\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#41-gate-priority\"\u003e4.1 Gate Priority\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#42-gate-1-capability-discovery-gate\"\u003e4.2 Gate 1: Capability Discovery Gate\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#43-gate-2-project-card-gate\"\u003e4.3 Gate 2: Project Card Gate\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#44-gate-3-pipeline-gate\"\u003e4.4 Gate 3: Pipeline Gate\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#45-gate-4-governance-gate\"\u003e4.5 Gate 4: Governance Gate\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#46-gate-5-role-gate-gate-a\"\u003e4.6 Gate 5: Role Gate (Gate A)\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#47-gate-6-flow-gate-gate-b\"\u003e4.7 Gate 6: Flow Gate (Gate B)\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#48-gate-7-asset-backwrite-gate\"\u003e4.8 Gate 7: Asset Backwrite Gate\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#5-ptp-preflight-thinking-protocol\"\u003e5. PTP Preflight Thinking Protocol\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#51-ptp-four-step-walkthrough\"\u003e5.1 PTP Four-Step Walkthrough\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#52-step-1-rdp-alignment-finding-the-right-person\"\u003e5.2 Step 1: RDP Alignment (Finding the Right Person)\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#53-step-2-capability-alignment-finding-the-right-method\"\u003e5.3 Step 2: Capability Alignment (Finding the Right Method)\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#54-content-os-phase-15-example\"\u003e5.4 Content OS Phase 1.5 Example\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#55-ptp-checklist\"\u003e5.5 PTP Checklist\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#6-ssot-mirror-layer-architecture\"\u003e6. SSOT Mirror Layer Architecture\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#61-architecture-design-principles\"\u003e6.1 Architecture Design Principles\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#62-three-layer-architecture\"\u003e6.2 Three-Layer Architecture\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#63-outbox-v2-table-structure\"\u003e6.3 Outbox v2 Table Structure\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#64-synchronization-mechanisms\"\u003e6.4 Synchronization Mechanisms\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#65-conflict-handling-strategies\"\u003e6.5 Conflict Handling Strategies\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#7-cron-v50-autonomous-scheduling-engine\"\u003e7. Cron v5.0 Autonomous Scheduling Engine\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#71-design-background\"\u003e7.1 Design Background\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#72-architecture-design\"\u003e7.2 Architecture Design\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#73-namespace-isolation\"\u003e7.3 Namespace Isolation\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#74-quota-limits\"\u003e7.4 Quota Limits\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#75-autonomous-scheduling-strategies\"\u003e7.5 Autonomous Scheduling Strategies\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#76-integration-with-outbox-v2\"\u003e7.6 Integration with Outbox v2\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#8-rdp-routing-protocol\"\u003e8. RDP Routing Protocol\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#81-design-principles\"\u003e8.1 Design Principles\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#82-four-level-routing-details\"\u003e8.2 Four-Level Routing Details\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#83-l0---execution-path\"\u003e8.3 L0 - Execution Path\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#84-l1---recognition-path\"\u003e8.4 L1 - Recognition Path\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#85-l2---contract-path\"\u003e8.5 L2 - Contract Path\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#86-l3---collaboration-path\"\u003e8.6 L3 - Collaboration Path\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#87-quick-decision-table\"\u003e8.7 Quick Decision Table\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#9-osdp-secure-development-protocol\"\u003e9. OSDP Secure Development Protocol\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#91-design-background\"\u003e9.1 Design Background\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#92-five-step-process\"\u003e9.2 Five-Step Process\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#93-atomic-switch-script\"\u003e9.3 Atomic Switch Script\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#10-ab-dual-tracks-governance-lines\"\u003e10. A/B Dual Tracks Governance Lines\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#101-design-principles\"\u003e10.1 Design Principles\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#102-track-definitions\"\u003e10.2 Track Definitions\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#103-collaboration-interface\"\u003e10.3 Collaboration Interface\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#104-collaboration-case-new-content-type-process-design\"\u003e10.4 Collaboration Case: New Content Type Process Design\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#11-product-dev-pipeline-v31\"\u003e11. Product-Dev Pipeline V3.1\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#111-design-goals\"\u003e11.1 Design Goals\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#112-stage-definitions\"\u003e11.2 Stage Definitions\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#113-gate-checkpoints\"\u003e11.3 Gate Checkpoints\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#114-feedback-loop-mechanism\"\u003e11.4 Feedback Loop Mechanism\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#12-appendix-runnable-code-reference\"\u003e12. Appendix: Runnable Code Reference\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#a1-outbox-v2-write-example-revised\"\u003eA.1 Outbox v2 Write Example (Revised)\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#a2-gateway-cron-outbox-processor-revised\"\u003eA.2 Gateway Cron Outbox Processor (Revised)\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#a3-ptp-query-example\"\u003eA.3 PTP Query Example\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#a4-actual-available-cli-command-quick-reference\"\u003eA.4 Actual Available CLI Command Quick Reference\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#a5-common-error-troubleshooting\"\u003eA.5 Common Error Troubleshooting\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#document-metadata\"\u003eDocument Metadata\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#quick-reference-card\"\u003eQuick Reference Card\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#3d-instincts-quick-reference\"\u003e3D Instincts Quick Reference\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#six-redlines-quick-reference\"\u003eSix Redlines Quick Reference\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#seven-gates-quick-reference\"\u003eSeven Gates Quick Reference\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#supplementary-notes\"\u003eSupplementary Notes\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#about-v50-kernel-edition-kernelization-upgrade\"\u003eAbout V5.0 Kernel Edition Kernelization Upgrade\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#about-outbox-v2-upgrade-notes\"\u003eAbout Outbox v2 Upgrade Notes\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#about-cron-v50-scheduling-strategies\"\u003eAbout Cron v5.0 Scheduling Strategies\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#about-seven-gates-collaborative-work\"\u003eAbout Seven Gates Collaborative Work\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#about-ab-dual-tracks-collaboration-mode\"\u003eAbout A/B Dual Tracks Collaboration Mode\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#about-product-dev-pipeline-quality-gates\"\u003eAbout Product-Dev Pipeline Quality Gates\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#about-new-employee-onboarding-learning-path\"\u003eAbout New Employee Onboarding Learning Path\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#about-document-maintenance\"\u003eAbout Document Maintenance\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#about-physical-interception-implementation-mechanisms\"\u003eAbout Physical Interception Implementation Mechanisms\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#about-governance-asset-version-control\"\u003eAbout Governance Asset Version Control\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#about-agent-trust-score\"\u003eAbout Agent Trust Score\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/nav\u003e",
  "isDraft": false
}
