ELNOR REPO READER TEXT MIRROR Original path: Current Specs/DOC11/OPENCLAW_RELEASE_ALIGNMENT_RUNNING_SPEC_UPDATE_LIST_R3.md Source repo: /Users/OpenClaw1/Elnor/Elnor Specs Git branch: main Git commit: dbaa25962edc11ab30e8d4ca1715f9ae5bf77331 Generated: 2026-06-09T01:23:58.539Z --- # OpenClaw Release Alignment — Running Spec Update List R3 **Version:** R3 **Date:** 2026-05-19 **Status:** Working ledger — updated for stable OpenClaw releases through `2026.5.18`; `2026.5.19-beta.1` tracked as watch-only. **Supersedes:** `OPENCLAW_RELEASE_ALIGNMENT_RUNNING_SPEC_UPDATE_LIST_R2.md` and duplicate `OPENCLAW_RELEASE_ALIGNMENT_RUNNING_SPEC_UPDATE_LIST_R2 ADD REVIEW.md`. --- ## Purpose This is the running ledger of OpenClaw-release-driven changes that affect the ELNOR spec stack. It records where the review left off so later release waves can be compared without rediscovering old decisions. Use this document to: 1. classify new OpenClaw release items; 2. decide include/defer/watch status; 3. preserve the cross-spec ownership split; 4. archive items after integration; 5. keep a compact DOC11 reference appendix after DOC11 amendments land. DOC11 remains the normative owner for OpenClaw runtime truth, ACP core/runtime/settings, provider/model control surfaces, plugin/runtime health truth, command catalog truth, and operator settings that expose OpenClaw-native features. --- ## Release window now covered ### Previously covered in R2 Stable releases through `2026.4.12`, with selected 2026.4.x watch rows. ### Added in R3 Stable/include-now review window: - `2026.4.29` - `2026.5.2` - `2026.5.3` - `2026.5.3-1` - `2026.5.4` - `2026.5.5` - `2026.5.6` - `2026.5.7` - `2026.5.12` - `2026.5.14` - `2026.5.17` - `2026.5.18` Watch-only: - `2026.5.19-beta.1` - raw-main items not represented in stable release pages --- ## Tracking model | Mark | Meaning | |---|---| | `☐` | open; not yet integrated into the target spec | | `◐` | tracked but intentionally deferred/watch/no immediate spec change | | `☑` | integrated; move to Appendix A | | `⇢` | owned elsewhere; retained only as cross-reference | ## Status vocabulary | Status | Meaning | |---|---| | `include_now` | should be amended in the next revision wave | | `defer` | useful but not immediate | | `watch_beta` | beta/pre-release only; do not lock into canon unless promoted | | `watch_unreleased` | raw-main or unreleased only | | `no_spec_change` | operationally useful, no current spec change | | `doc11_included_elsewhere` | normatively owned by DOC11 amendment proposal/redline | | `moved_owner` | preserved only to show reclassification | | `defer_disabled_by_default` | inventory-visible only, not active feature track | --- # 0) Governance and ownership corrections | Track | ID | Topic | Status | Why it matters | Suggested action | |---|---|---|---:|---|---| | ☐ | RLD-GOV-01 | ACP ownership correction | include_now | ACP core setup/runtime/settings are OpenClaw/DOC11 truth, not room-native truth. | Keep ACP core in DOC11; narrow DOC12 to room-facing residue. | | ☐ | RLD-GOV-02 | Plugin lifecycle ownership split | include_now | OpenClaw plugin install/update/repair/readback now spans DOC20/DOC3 UX, DOC11 runtime truth, DOC4 architecture. | Keep DOC20/DOC3 as visible UX; DOC11 as runtime truth; DOC4 as native plugin semantics. | | ☐ | RLD-GOV-03 | ELNOR-vs-OpenClaw memory split | include_now | OpenClaw memory features overlap ELNOR memory but do not replace it. | DOC11 exposes controls; DOC24/DOC72/DOC1 own dedupe/precedence/promotion. | | ☐ | RLD-GOV-04 | Desired/effective/no-phantom-control rule | include_now | OpenClaw settings may be desired, read-only, adapter-backed, or blocked. | All DOC11 controls must expose desired/effective/divergence and source refs. | | ☐ | RLD-GOV-05 | Firm/user networking future compatibility | include_now | Future user profiles must separate firm access from Will's personal/private memories. | Add principal/policy refs to DOC11 read models; do not put networking permission rules in DOC11. | --- # 1) DOC11 reference appendix — current R15 proposal inputs These are DOC11-owned and should be handled by `DOC11_R15_OPENCLAW_RELEASE_ALIGNMENT_AMENDMENT_PROPOSAL_R3.md` before the R15 redline is drafted. | Track | ID | Release(s) | Topic | Status | Suggested DOC11 action | |---|---|---|---|---:|---| | ☐ | RLD-11-01 | `2026.4.29`–`2026.5.18` | Unified OpenClaw feature dashboard | include_now | One runtime read model for installed/available/enabled/healthy/mutable/OpenClaw features. | | ☐ | RLD-11-02 | `2026.5.2`–`2026.5.18` | Externalized plugin lifecycle | include_now | Plugin install/update/repair/runtime-dependency/artifact metadata truth. | | ☐ | RLD-11-03 | `2026.5.14`–`2026.5.18` | Plugin-owned Gateway method registry | include_now | Expose plugin-owned RPC methods, owner/scope metadata, collision state. | | ☐ | RLD-11-04 | `2026.5.18` | Typed tool-plugin builder | include_now | Expose `defineToolPlugin`/build/validate/init status and generated manifest/tool declarations. | | ☐ | RLD-11-05 | `2026.5.3` | Active-run `/steer` | include_now | Add active-run steering request/result schema and UI action mapping. | | ☐ | RLD-11-06 | `2026.5.3` | `/side` alias for `/btw` | include_now | Add side-result event/readback and corrected memory policy. | | ☐ | RLD-11-07 | `2026.4.29`–`2026.5.18` | Follow-up/collect/interrupt queue modes | include_now | Add active-run interaction controls and acceptance tests. | | ☐ | RLD-11-08 | `2026.4.29`–`2026.5.18` | Branch/trajectory metadata | include_now | Add parent-chain/branch-summary/readback only; full branch UI remains DOC20/Q-owned. | | ☐ | RLD-11-09 | `2026.5.18` | Browser modal dialog/readback | include_now | Add pending dialog, `blockedByDialog`, dialog answer route. | | ☐ | RLD-11-10 | `2026.5.18` | Browser evaluate timeout and URL allowlist | include_now | Add evaluate timeout, URL allowlist, blocked action reasons. | | ☐ | RLD-11-11 | `2026.5.2`–`2026.5.18` | Dual browser model | include_now | Distinguish Q Browser internal intake from OpenClaw/Chrome/CDP/extension automation. | | ☐ | RLD-11-12 | `2026.5.2`–`2026.5.18` | Provider-native / plugin-backed web search | include_now | Add managed vs provider-native search, SSRF/private-network/proxy/provenance controls. | | ☐ | RLD-11-13 | `2026.5.14`–`2026.5.18` | Codex app-server/code-mode migration | include_now | Replace stale `codex-cli/*` assumptions; expose app-server/code-mode/network policy. | | ☐ | RLD-11-14 | `2026.5.18` | Android Talk / realtime Gateway voice | include_now | Add voice/Talk/TTS/STT/realtime controls and persisted audio policy. | | ◐ | RLD-11-15 | `2026.5.x` | Google Meet | defer_disabled_by_default | Inventory-visible if installed only; do not build ELNOR feature surface now. | | ☐ | RLD-11-16 | `2026.5.3`–`2026.5.18` | Compaction owner/trigger/context-window truth | include_now | Add compaction owner, trigger, reserve clamp, checkpoints, source refs, capture guard. | | ☐ | RLD-11-17 | `2026.4.29`–`2026.5.18` | OpenClaw memory controls | include_now | Add granular Active Memory/memory-wiki/Dreaming/embedding/bridge controls. | | ☐ | RLD-11-18 | `2026.5.17`–`2026.5.18` | Diagnostics/restart/config reloadability/quota | include_now | Add restart trace, startup trace, config reloadability, quota usage, session.tool progress. | | ☐ | RLD-11-19 | `2026.5.3` | Paired-node file-transfer plugin | include_now | Add path policy, approval, symlink, byte-limit controls. | | ☐ | RLD-11-20 | `2026.5.12` | ACP fallback backends | include_now | Add fallback backend policy/attempt/selected reason. | | ☐ | RLD-11-21 | `2026.5.14`–`2026.5.18` | Model/auth/source-plan/fallback/quota settings | include_now | Add auth profiles, source plan, quota pressure, fallback chain, reloadability. | | ☐ | RLD-11-22 | `2026.4.29`–`2026.5.18` | Sender-scoped tool authority | include_now | Add requester/sender/principal-aware authority readback for high-authority tools. | | ☐ | RLD-11-23 | `2026.5.3`–`2026.5.18` | Streaming/progress/final delivery normalization | include_now | Add presentation events and non-durable progress rules. | --- # 2) DOC3 / Skills & Connectors / learning | Track | ID | Release(s) | Topic | Status | Why it matters | Suggested action | |---|---|---|---|---:|---|---| | ☐ | RLD-03-01 | `2026.5.2`–`2026.5.18` | OpenClaw plugin catalog/install/update UX | include_now | DOC20 Skills & Connectors needs live OpenClaw plugin states and install/update/repair actions. | Render from DOC11 runtime truth; keep DOC3/DOC20 as visible UX. | | ☐ | RLD-03-02 | `2026.5.18` | Typed tool-plugin builder | include_now | OpenClaw can now scaffold/build/validate simple tool plugins. | Align with Q Plugin System natural-language builder while keeping lifecycles typed separately. | | ☐ | RLD-03-03 | `2026.5.2`–`2026.5.18` | Skills catalog and global skill install/update | include_now | OpenClaw skills install/update can target shared managed skills. | Add type badges and global/local install status in Skills & Connectors. | | ☐ | RLD-03-04 | `2026.5.2`–`2026.5.18` | Chrome/browser observation Path B | include_now | Standalone Chrome observation flows through OpenClaw/DOC11 bridge. | Keep Q Browser Path A and Chrome Path B separate in demonstration mode. | | ◐ | RLD-03-05 | `2026.5.18` | Meme/node-inspector/fused-diagram/Python-debug skills | defer | Useful skills, but not core spec blockers. | Catalog as skills if installed; do not add first-class spec surfaces. | --- # 3) DOC20 / Q Browser / content registry / UI surfaces | Track | ID | Release(s) | Topic | Status | Why it matters | Suggested action | |---|---|---|---|---:|---|---| | ☐ | RLD-20-01 | `2026.5.2`–`2026.5.18` | Skills & Connectors OpenClaw Tools tab | include_now | OpenClaw externalized plugins need visible install/update/repair states. | Consume DOC11 plugin catalog/readback. | | ☐ | RLD-20-02 | `2026.5.2`–`2026.5.18` | Dual browser model | include_now | Q Browser is knowledge intake; OpenClaw browser is external automation. | Add UI/source labels and avoid duplicate DOC72 capture. | | ☐ | RLD-20-03 | `2026.5.18` | Browser dialog/action artifacts | include_now | OpenClaw browser produces dialog, screenshot, trace, snapshot, download artifacts. | Register artifact families if stored or rendered. | | ☐ | RLD-20-04 | `2026.5.18` | Active-run UI buttons | include_now | User wants Steer, Side Question, Add Follow-up, Interrupt. | Add working-bar actions mapped to DOC11 active-run interaction route. | | ☐ | RLD-20-05 | `2026.5.18` | Branch chat UI candidate | defer | Branching is useful but should be Q-owned, not `/btw`. | Design `[Branch from here]`, compare/merge/discard/promote actions in Q. | | ☐ | RLD-20-06 | `2026.5.17`–`2026.5.18` | Diagnostics/content artifacts | include_now | Diagnostics bundles, trajectory exports, startup/restart traces need content classification. | Register diagnostic bundle and trajectory export families. | | ☐ | RLD-20-07 | `2026.5.18` | TTS/audio media | include_now | TTS directives and audio attachments should render safely. | Register persisted audio media and transcript policies. | --- # 4) DOC4 / OpenClaw bridge and native plugin architecture | Track | ID | Release(s) | Topic | Status | Why it matters | Suggested action | |---|---|---|---|---:|---|---| | ☐ | RLD-04-01 | `2026.5.2` | Externalized official plugins | include_now | Providers/channels/diagnostics move out of core packages. | Model external package payloads, npm/ClawHub/git sources, repair paths. | | ☐ | RLD-04-02 | `2026.5.14` | Descriptor-backed Gateway method registry | include_now | Plugins can own advertised RPC methods. | Add method descriptor/collision/scope semantics. | | ☐ | RLD-04-03 | `2026.5.18` | Typed tool plugin SDK | include_now | Plugin builder/validation path exists. | Add architecture notes for typed tool plugins and generated manifests. | | ☐ | RLD-04-04 | `2026.5.2`–`2026.5.18` | Plugin runtime dependencies / peer pruning | include_now | Plugin installs/update repair now manage runtime/peer deps. | Add dependency-state/readiness model. | | ☐ | RLD-04-05 | `2026.5.12` | Provider package externalization | include_now | Bedrock/Slack/OpenShell/Vertex externalized. | Avoid core-owned provider assumptions. | | ☐ | RLD-04-06 | `2026.5.18` | Node.js 22.19 floor | include_now | Runtime dependency floor changed. | Add ops/environment compatibility note. | --- # 5) DOC10 / orchestration and active-run semantics | Track | ID | Release(s) | Topic | Status | Why it matters | Suggested action | |---|---|---|---|---:|---|---| | ☐ | RLD-10-01 | `2026.4.29`–`2026.5.3` | Active-run steering by default | include_now | Mid-run messages may steer instead of waiting as normal turns. | Add orchestration semantics for steer/followup/collect/interrupt. | | ☐ | RLD-10-02 | `2026.5.3` | `/btw` / `/side` side result | include_now | Side results are non-mainline but memory-eligible under ELNOR policy. | Add side-result trace and UI/source semantics. | | ☐ | RLD-10-03 | `2026.4.29`–`2026.5.18` | Spawned subagent route metadata and parent review | include_now | Parent agents must verify/review child results. | Add orchestration ledger/handoff semantics. | | ☐ | RLD-10-04 | `2026.4.29` | Follow-up commitments | defer | Potentially useful reminders, but can feel spooky. | Track; default off or explicit opt-in. | | ☐ | RLD-10-05 | `2026.5.18` | Tool progress events | include_now | Session tool events render progress cards. | Add progress event handling without transcript pollution. | --- # 6) DOC12 / rooms and channel projection | Track | ID | Release(s) | Topic | Status | Why it matters | Suggested action | |---|---|---|---|---:|---|---| | ☐ | RLD-12-01 | governance | ACP core narrowed out of DOC12 | include_now | DOC12 should not over-own ACP setup/runtime. | Keep only room-facing ACP participant/projection residue. | | ☐ | RLD-12-02 | `2026.5.3`–`2026.5.18` | Channel streaming/progress/final delivery | include_now | Projected rooms/channels must not show progress as final messages. | Update room/channel projection truth. | | ☐ | RLD-12-03 | `2026.5.14` | Command turn facts in channel construction | include_now | Plugin inbound contexts expose command-turn facts. | Add capability-driven command/turn projection semantics. | | ☐ | RLD-12-04 | `2026.5.12` | Bot loop protection | include_now | External channels may suppress bot-to-bot loops. | Add degradation/blocked projection reason codes. | | ◐ | RLD-12-05 | `2026.5.x` | Google Meet | defer_disabled_by_default | Not a current ELNOR use case. | Inventory only if installed. | --- # 7) DOC13 / cost, usage, quota, debug | Track | ID | Release(s) | Topic | Status | Why it matters | Suggested action | |---|---|---|---|---:|---|---| | ☐ | RLD-13-01 | `2026.5.17`–`2026.5.18` | Provider quota usage | include_now | User should see quota/rate pressure. | Add provider quota pressure to cost/status views. | | ☐ | RLD-13-02 | `2026.5.14`–`2026.5.18` | Config reloadability | include_now | Cost/config edits may require restart or hot reload. | Add reloadability metadata in debug/status. | | ☐ | RLD-13-03 | `2026.5.14` | Per-agent bootstrap profile overrides | include_now | Context injection/budget caps now agent-specific. | Add provider/model/context budget attribution. | | ☐ | RLD-13-04 | `2026.5.18` | Restart readiness/resource count costs | include_now | Startup/restart traces attribute cost/latency. | Add diagnostic cost/readiness view. | --- # 8) DOC15 / context and CIL | Track | ID | Release(s) | Topic | Status | Why it matters | Suggested action | |---|---|---|---|---:|---|---| | ☐ | RLD-15-01 | `2026.5.14` | Per-agent bootstrap profile overrides | include_now | ContextInjection/bootstrap char caps can differ by agent. | Align CIL context-injection assumptions. | | ☐ | RLD-15-02 | `2026.5.3`–`2026.5.18` | Runtime compaction vs packet compaction | include_now | OpenClaw compaction must not erase DOC24/DOC72 evidence. | Keep compaction types distinct and source-refed. | | ☐ | RLD-15-03 | `2026.4.29`–`2026.5.18` | Memory partial recall / timeout / wiki metadata | include_now | OpenClaw memory features overlap CIL/memory injection. | Make OpenClaw memory controls visible but subordinate to ELNOR memory precedence. | --- # 9) DOC24 / DOC72 / EC / PropA | Track | ID | Release(s) | Topic | Status | Why it matters | Suggested action | |---|---|---|---|---:|---|---| | ☐ | RLD-24-01 | `2026.5.2`–`2026.5.18` | OpenClaw capability nodes / runtime truth consumption | include_now | DOC24 needs live capability truth for routing. | Consume DOC11 feature/plugin/model/tool authority read models. | | ☐ | RLD-24-02 | `2026.5.3`–`2026.5.18` | Subagent context pack alignment | include_now | OpenClaw fork/isolated sessions differ from ELNOR structured context packs. | Keep `sub_agent_context_pack` DOC24-owned; DOC11 reports OpenClaw mode. | | ☐ | RLD-72-01 | `2026.5.2`–`2026.5.18` | Browser/search/memory source labeling | include_now | OpenClaw-derived observations need provenance and policy rows. | Add source labels for OpenClaw browser/search/memory outputs before graph promotion. | | ☐ | RLD-EC-01 | `2026.5.18` | No phantom controls / effective state | include_now | Settings pages must map to real routes/events/read models. | Ensure DOC11 controls follow EC no-phantom-control rules. | | ☐ | RLD-PROPA-01 | `2026.5.2`–`2026.5.18` | External browser/source policy gates | include_now | External Chrome and provider search are high creep-risk. | Enforce EC/PropA policy before DOC72 intake/export/injection. | --- # 10) Future networking / user profiles | Track | ID | Release(s) | Topic | Status | Why it matters | Suggested action | |---|---|---|---|---:|---|---| | ◐ | RLD-NET-01 | future spec | Firm users may access ELNOR but not Will's personal/private memories | defer | Future networking/user-profile spec will own tenant/principal/matter access. | DOC11 should include principal/policy refs only. | | ◐ | RLD-NET-02 | `2026.5.3` | Paired-node file transfer | include_now | File transfer may matter for mobile/remote node workflows. | Gate by node/path/principal/policy; future networking spec refines. | | ◐ | RLD-NET-03 | `2026.5.18` | Sender-scoped tool authority | include_now | External senders/channels must not inherit owner authority. | Add DOC11 readback now; future spec owns access semantics. | --- # Appendix A — Integration archive Move completed items here after a spec revision lands. | Integrated in | Date | Item ID | Note | |---|---:|---|---| | — | — | — | No R3 items integrated yet. | --- # Appendix B — Where we left off As of this R3 ledger: 1. DOC11 R15 has not been redlined yet. 2. DOC11 R15 Proposal R3 should supersede Proposal R2 before redline drafting. 3. Running List R3 covers stable OpenClaw through `2026.5.18`. 4. `2026.5.19-beta.1` remains watch-only. 5. Google Meet remains deferred/inventory-only. 6. Browser should be handled as a dual-lane model: Q Browser internal intake plus OpenClaw/Chrome external automation. 7. `/side` and `/btw` are side-result commands, not branch chat; `/steer` is active-run guidance; branching should be a Q/ELNOR feature with DOC11 readback hooks. 8. The next implementation step is review/revise R3 proposal, then create the actual DOC11 R14 → R15 delta redline.