Skip to content

Commit e0b2de4

Browse files
Fix version attribution and align config-path snippets per review
- recall.maxParallel + dreaming schedule controls are 2026.6.11-beta.1, not 2026.6.4 stable - field-guide memory/meetingNotes snippets now use plugins.entries.* path matching example config Co-Authored-By: Rob <onerobby@gmail.com>
1 parent a061a39 commit e0b2de4

4 files changed

Lines changed: 33 additions & 19 deletions

File tree

AWESOME.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ See [Part 23 — ClawHub Skills Marketplace](./part23-clawhub-skills-marketplace
7070
- **[memory-lancedb](https://github.com/openclaw/memory-lancedb)** — LanceDB vector store. 2026.4.15-beta.1 added cloud storage mode.
7171
- **Active Memory filters** — current builds support per-conversation `allowedChatIds` / `deniedChatIds`, partial recall on timeout, and people-aware wiki provenance views.
7272
- **Meeting Notes plugin** — 2026.5.22 source-only external plugin for date-sharded meeting transcripts, manual imports, CLI reads, and Discord voice as the first live source. 2026.6.4 adds Google Meet live capture plus `meetingNotes.retentionDays`/redaction. Define retention before enabling.
73-
- **Recall + dreaming tuning** — 2026.6.4 exposes `memory.recall.maxParallel`, scheduled dreaming (`memory.dreaming.schedule`), and `memory promote --dry-run` so consolidation runs off-hours and promotions are reviewable.
73+
- **Recall + dreaming tuning** — 2026.6.4 ships `memory promote --dry-run` (review what dreaming would promote before it mutates); 2026.6.11-beta.1 adds `memory.recall.maxParallel` and scheduled dreaming (`memory.dreaming.schedule`) so consolidation runs off-hours.
7474
- **Generic embedding provider contract** — 2026.5.22 plugin SDK surface (`contracts.embeddingProviders`, `api.registerEmbeddingProvider`) that should make explicit OpenAI-compatible embedding providers cleaner.
7575
- **[Ollama](https://ollama.com/)** — local embedding runtime. `qwen3-embedding:0.6b` is the right default for most setups.
7676
- **[LightRAG](https://github.com/HKUDS/LightRAG)** — graph + vector hybrid RAG. The right upgrade once your vault crosses ~500 files. See [Part 18](./part18-lightrag-graph-rag.md).

part26-migration-guide.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ This is the current stable baseline for this guide. It promotes the 5.24 beta li
311311
- `openclaw policy check --export attestation.json` produces diffable attestations; drift against the last accepted attestation is now a reviewable change.
312312
- `models.providers.<id>.health` adds interval probes with bounded automatic lane demotion (`failureThreshold`, `demoteForMs`).
313313
- Meeting Notes gains Google Meet live capture plus `meetingNotes.retentionDays` and redaction rules.
314-
- `memory.recall.maxParallel`, scheduled dreaming (`memory.dreaming.schedule`), and `memory promote --dry-run` make memory behavior explicit.
314+
- `memory promote --dry-run` lets you preview what dreaming would promote into `MEMORY.md` before it mutates anything. (`memory.recall.maxParallel` and additional dreaming schedule controls are 2026.6.11-beta.1, not 2026.6.4 stable — see step 7.)
315315
- `openclaw doctor` adds secret-rotation reminders (`secrets.rotation.maxAgeDays`) and flags unscoped `mcp.servers.<id>.codex.agents`.
316316

317317
**Steps:**
@@ -322,7 +322,7 @@ This is the current stable baseline for this guide. It promotes the 5.24 beta li
322322
4. Schedule `openclaw policy check --export` (cron or CI) and store the first attestation as your baseline. Keep `--fix` manual.
323323
5. If you use Meeting Notes, set `retentionDays` and redaction rules before enabling the Google Meet source.
324324
6. Resolve any new doctor findings for plaintext/stale secrets and unscoped Codex MCP servers.
325-
7. Optionally test 2026.6.11-beta.1 on a copied profile for `/context map --diff`, sandbox egress allowlists, and per-channel image-quality overrides.
325+
7. Optionally test 2026.6.11-beta.1 on a copied profile for `/context map --diff`, `memory.recall.maxParallel`, dreaming schedule controls, sandbox egress allowlists, and per-channel image-quality overrides.
326326

327327
## Rollback Plan (Every Path)
328328

part33-late-april-2026-field-guide.md

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -257,16 +257,22 @@ The late-May voice work is not just "talk to the bot":
257257
- Meeting Notes is now a source-only external plugin with auto-start capture config, manual transcript imports, read-only `openclaw meeting-notes` CLI access, and Discord voice as the first live source.
258258
- 2026.6.4 adds **Google Meet live capture as a second source** plus explicit `meetingNotes.retentionDays` and redaction-rule config, so transcripts can expire and scrub sensitive fields instead of living forever.
259259

260-
Retention config shape:
260+
Retention config shape (under the `meeting-notes` plugin config):
261261

262262
```json5
263263
{
264-
meetingNotes: {
265-
retentionDays: 30,
266-
redact: ["email", "phone", "api-key"],
267-
sources: {
268-
discordVoice: { autoStart: false },
269-
googleMeet: { autoStart: false }
264+
plugins: {
265+
entries: {
266+
"meeting-notes": {
267+
config: {
268+
retentionDays: 30,
269+
redact: ["email", "phone", "api-key"],
270+
sources: {
271+
discordVoice: { autoStart: false },
272+
googleMeet: { autoStart: false }
273+
}
274+
}
275+
}
270276
}
271277
}
272278
}
@@ -443,17 +449,25 @@ Operator rule: every production agent should have at least two non-Anthropic lan
443449

444450
## 17. Tune Recall Parallelism And Dreaming Schedules
445451

446-
Two memory levers landed for long-running agents:
452+
Three memory levers landed for long-running agents:
453+
454+
- `memory promote --dry-run` (**2026.6.4 stable**) shows what the Deep phase *would* promote into `MEMORY.md` before it mutates anything — use it when you suspect dreaming is promoting noise.
455+
- `memory.recall.maxParallel` (**2026.6.11-beta.1**) bounds how many memory sub-agents run concurrently. Raise it on a fast local embedding tier for snappier recall; lower it on shared hardware to stop recall from starving foreground turns.
456+
- Dreaming schedule controls (**2026.6.11-beta.1**) refine when consolidation runs (building on the existing `dreaming.schedule` key), so it lands in a predictable off-hours window rather than mid-conversation.
447457

448-
- `memory.recall.maxParallel` bounds how many memory sub-agents run concurrently. Raise it on a fast local embedding tier for snappier recall; lower it on shared hardware to stop recall from starving foreground turns.
449-
- Dreaming now takes an explicit schedule instead of only firing on idle, so consolidation runs in a predictable window rather than mid-conversation.
450-
- `memory promote --dry-run` shows what the Deep phase *would* promote into `MEMORY.md` before it mutates anything — use it when you suspect dreaming is promoting noise.
458+
The recall/schedule keys live under the `memory-core` plugin config, alongside the dreaming block (see [templates/openclaw.example.json](./templates/openclaw.example.json)):
451459

452460
```json5
453461
{
454-
memory: {
455-
recall: { maxParallel: 3 },
456-
dreaming: { schedule: "0 3 * * *" }
462+
plugins: {
463+
entries: {
464+
"memory-core": {
465+
config: {
466+
recall: { maxParallel: 3 },
467+
dreaming: { schedule: "0 3 * * *" }
468+
}
469+
}
470+
}
457471
}
458472
}
459473
```

templates/openclaw.example.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,12 @@
6464
"config": {
6565
"recall": {
6666
"maxParallel": 3,
67-
"_comment": "2026.6.4+: bound concurrent memory sub-agents. Raise on a fast local embedding tier; lower on shared hardware so recall doesn't starve foreground turns."
67+
"_comment": "2026.6.11-beta.1+: bound concurrent memory sub-agents. Raise on a fast local embedding tier; lower on shared hardware so recall doesn't starve foreground turns. Not available on 2026.6.4 stable yet."
6868
},
6969
"dreaming": {
7070
"enabled": true,
7171
"schedule": "0 3 * * *",
72-
"_schedule_comment": "2026.6.4+: explicit off-hours schedule instead of idle-only. Verify promotions with `memory promote --dry-run` before trusting them.",
72+
"_schedule_comment": "Off-hours dreaming schedule (cron). 2026.6.11-beta.1 adds finer schedule controls. Verify promotions with `memory promote --dry-run` (2026.6.4+) before trusting them.",
7373
"storage": {
7474
"mode": "separate",
7575
"_comment": "Current default. Phase blocks land in memory/dreaming/{phase}/YYYY-MM-DD.md. Flip to `inline` if you want them in the daily memory file."

0 commit comments

Comments
 (0)