Elnor Repo Reader

OPENCLAW_RELEASE_ALIGNMENT_RUNNING_SPEC_UPDATE_LIST_R3.md

Current Specs/DOC11/OPENCLAW_RELEASE_ALIGNMENT_RUNNING_SPEC_UPDATE_LIST_R3.md

Generated 2026-06-09T01:23:58.539Z from commit dbaa25962edc11ab30e8d4ca1715f9ae5bf77331. Worktree: clean.

Open text page · Open raw txt · Open path URL

# 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.