3.8 KiB
L0-L4 Documentation Refresh Implementation Plan
For Claude: REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.
Goal: Refresh the L0-L4 product documentation so it matches the current ZeroClaw-based refactor and removes outdated team or roadmap narratives.
Architecture: Replace speculative architecture with the repository's current runtime model: a Rust browser-agent process that speaks the existing STDIO JSON Line protocol, enforces MAC policy from resources/rules.json, and uses a ZeroClaw compatibility runtime when provider configuration is present. Keep protocol and deployment descriptions aligned with actual files under src/, resources/, tests/, and docs/浏览器对接标准.md.
Tech Stack: Markdown, Rust source inspection, existing sgClaw protocol docs
Task 1: Reconfirm source-of-truth files
Files:
- Modify:
docs/L0-产品白皮书与能力全景层.md - Modify:
docs/L1-系统架构与安全模型层.md - Modify:
docs/L2-核心模块与接口契约层.md - Modify:
docs/L3-数据流与Skill体系层.md - Modify:
docs/L4-工程实现与部署拓扑层.md - Reference:
src/lib.rs - Reference:
src/agent/mod.rs - Reference:
src/agent/runtime.rs - Reference:
src/compat/runtime.rs - Reference:
src/compat/browser_tool_adapter.rs - Reference:
src/pipe/protocol.rs - Reference:
resources/rules.json - Reference:
docs/浏览器对接标准.md
Step 1: Inspect current docs and implementation
Run: sed -n '1,220p' docs/L0-产品白皮书与能力全景层.md
Expected: outdated capability claims and pre-refactor architecture language are visible.
Step 2: Inspect runtime and protocol source
Run: sed -n '1,260p' src/pipe/protocol.rs
Expected: BrowserMessage, AgentMessage, and Action definitions show the real contract surface.
Step 3: Inspect compatibility runtime path
Run: sed -n '1,260p' src/compat/runtime.rs
Expected: current ZeroClaw integration is clearly a compatibility adapter around browser_action.
Task 2: Rewrite the layered product narrative
Files:
- Modify:
docs/L0-产品白皮书与能力全景层.md - Modify:
docs/L1-系统架构与安全模型层.md
Step 1: Replace L0 narrative
Write: describe sgClaw as the productized browser-agent runtime after the ZeroClaw refactor, define current value, supported workflows, and explicit non-goals.
Step 2: Replace L1 architecture
Write: describe the actual three-part runtime topology, dual execution path, and layered security model without claiming unimplemented subsystems.
Task 3: Rewrite contract and flow documents
Files:
- Modify:
docs/L2-核心模块与接口契约层.md - Modify:
docs/L3-数据流与Skill体系层.md
Step 1: Replace L2
Write: define module ownership, protocol messages, active tool contract, and the relationship to docs/浏览器对接标准.md.
Step 2: Replace L3
Write: describe task lifecycle, planner fallback versus ZeroClaw compat path, memory/config loading, and why “Skill 体系” is currently a prompt/tool abstraction rather than a standalone skill engine.
Task 4: Rewrite engineering and deployment view
Files:
- Modify:
docs/L4-工程实现与部署拓扑层.md
Step 1: Replace L4
Write: document the real repository layout, build/test commands, environment variables, deployment assumptions, and integration boundaries with the browser host.
Task 5: Verify consistency
Files:
- Modify:
docs/plans/2026-03-26-l0-l4-doc-refresh.md
Step 1: Review git status
Run: git status --short
Expected: only intended doc updates and existing archive-related changes remain.
Step 2: Spot-check final docs
Run: sed -n '1,120p' docs/L2-核心模块与接口契约层.md
Expected: tool contract, protocol messages, and allowed actions match the codebase.