mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-08 22:20:54 +08:00
本次迁移将网关/通道/工具/技能/脚本与协议资源集中到新结构,统一路径常量与脚本转发机制,减少顶层噪音并保证运行与测试行为一致。 Made-with: Cursor
1.4 KiB
1.4 KiB
OCLAW Compat Layer Removal Checklist
Use this checklist to verify readiness and post-delete safety for oclaw/app_server/* compatibility-module removal.
Import graph checks
rg "src\.app_server\."has no runtime/code matches (tests excluded or updated).- CLI/runtime startup paths import from
oclaw.interfaces.*only. - WebSocket entrypoint imports resolve through
oclaw.interfaces.ws.*.
Behavior parity checks
- HTTP gateway smoke tests pass (
/health,/inbound,/gateway/method,/wshandshake). - WS request/response contract remains unchanged for:
connectchat.send/chat.history/chat.abortsessions.*agent.run/agent.wait
- Plugin bootstrap still loads expected extension set.
Prompt/skill checks
- Runtime role context still loads from
oclaw/runtime/assets/agent_workspaces/*. - Skill root priority still effective:
AIA_SKILLS_ROOToclaw/runtime/skillsskills/fallback
Extension policy checks
- Primary extension source remains
oclaw/extensions/. - Legacy root
extensions/has been fully merged and removed. - Duplicate plugin-id diagnostics still emitted as expected.
Final cleanup
- Delete compatibility files under
oclaw/app_server/*only after all checks are green. - Remove stale docs/comments referring to old primary entrypoints.
- Re-run lint and targeted compile checks after deletion.