You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/openclaw-parallels-smoke/SKILL.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,6 +50,7 @@ Use this skill for Parallels guest workflows and smoke interpretation. Do not lo
50
50
- Because the default upgrade lane no longer needs a host tgz, skip `npm pack` + host HTTP server startup for `--mode upgrade` unless `--target-package-spec` is set. Keep the pack/server path for `fresh` and `both`.
51
51
- If that release-to-dev lane fails with `reason=preflight-no-good-commit` and repeated `sh: pnpm: command not found` tails from `preflight build`, treat it as an updater regression first. The fix belongs in the git/dev updater bootstrap path, not in Parallels retry logic.
52
52
- Until the public stable train includes that updater bootstrap fix, the macOS release-to-dev lane may seed a temporary guest-local `pnpm` shim immediately before `openclaw update --channel dev`. Keep that workaround scoped to the smoke harness and remove it once the latest stable no longer needs it.
53
+
- After the package -> git switch, prefer post-update verification through explicit `node ~/openclaw/openclaw.mjs ...` calls. In Tahoe `prlctl exec --current-user` runs, the shebanged global `openclaw` wrapper can fail with `env: node: No such file or directory` even though the dev switch already succeeded.
53
54
- Default to the snapshot closest to `macOS 26.3.1 latest`.
54
55
- On Peter's Tahoe VM, `fresh-latest-march-2026` can hang in `prlctl snapshot-switch`; if restore times out there, rerun with `--snapshot-hint 'macOS 26.3.1 latest'` before blaming auth or the harness.
55
56
-`parallels-macos-smoke.sh` now retries `snapshot-switch` once after force-stopping a stuck running/suspended guest. If Tahoe still times out after that recovery path, then treat it as a real Parallels/host issue and rerun manually.
Copy file name to clipboardExpand all lines: docs/channels/matrix.md
+18-2Lines changed: 18 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -103,6 +103,7 @@ Password-based setup (token is cached after login):
103
103
104
104
Matrix stores cached credentials in `~/.openclaw/credentials/matrix/`.
105
105
The default account uses `credentials.json`; named accounts use `credentials-<account>.json`.
106
+
When cached credentials exist there, OpenClaw treats Matrix as configured for setup, doctor, and channel-status discovery even if current auth is not set directly in config.
106
107
107
108
Environment variable equivalents (used when the config key is not set):
- Ranks short-term candidates from `memory/YYYY-MM-DD.md` using weighted recall signals (`frequency`, `relevance`, `query diversity`, `recency`).
84
-
- Uses recall events captured when `memory_search` returns daily-memory hits.
85
-
- When dreaming is enabled, `memory-core` auto-manages a cron job for the deep phase that triggers promotion in the background (no manual `openclaw cron add` required).
81
+
- Ranks short-term candidates from `memory/YYYY-MM-DD.md` using weighted promotion signals (`frequency`, `relevance`, `query diversity`, `recency`, `consolidation`, `conceptual richness`).
82
+
- Uses short-term signals from both memory recalls and daily-ingestion passes, plus light/REM phase reinforcement signals.
83
+
- When dreaming is enabled, `memory-core` auto-manages one cron job that runs a full sweep (`light -> REM -> deep`) in the background (no manual `openclaw cron add` required).
86
84
-`--agent <id>`: scope to a single agent (default: the default agent).
-`--include-promoted`: include already promoted candidates in output.
93
91
-`--json`: print JSON output.
94
92
95
-
`memory promote-explain`:
96
-
97
-
Explain why a specific candidate would or would not promote, with a full score breakdown.
98
-
99
-
```bash
100
-
openclaw memory promote-explain "<selector>"
101
-
```
102
-
103
-
-`<selector>`: candidate key, path fragment, or snippet fragment to match.
104
-
-`--agent <id>`: scope to a single agent (default: the default agent).
105
-
-`--include-promoted`: include already promoted candidates.
106
-
-`--json`: print JSON output.
107
-
108
-
`memory rem-harness`:
109
-
110
-
Preview REM reflections, candidate truths, and deep promotion output without writing anything. Useful for staging and debugging the REM phase before it runs for real.
facts into `MEMORY.md`), and **REM** (reflect and surface themes).
128
98
129
99
- Enable with `plugins.entries.memory-core.config.dreaming.enabled: true`.
130
-
- Toggle from chat with `/dreaming on|off` or `/dreaming enable|disable light|deep|rem`.
131
-
- Each phase runs on its own cron schedule, managed automatically by `memory-core`.
132
-
- Only the deep phase writes durable memory to `MEMORY.md`. With default inline storage, Light and REM write to `DREAMS.md`.
100
+
- Toggle from chat with `/dreaming on|off` (or inspect with `/dreaming status`).
101
+
- Dreaming runs on one managed sweep schedule (`dreaming.frequency`) and executes phases in order: light, REM, deep.
102
+
- Only the deep phase writes durable memory to `MEMORY.md`.
103
+
- Human-readable phase output and diary entries are written to `DREAMS.md` (or existing `dreams.md`), with optional per-phase reports in `memory/dreaming/<phase>/YYYY-MM-DD.md`.
- Promotion re-reads the live daily note before writing to `MEMORY.md`, so edited or deleted short-term snippets do not get promoted from stale recall-store snapshots.
135
106
- Scheduled and manual `memory promote` runs share the same deep phase defaults unless you pass CLI threshold overrides.
136
107
- Automatic runs fan out across configured memory workspaces.
-`memory status` includes any extra paths configured via `memorySearch.extraPaths`.
166
136
- If effectively active memory remote API key fields are configured as SecretRefs, the command resolves those values from the active gateway snapshot. If gateway is unavailable, the command fails fast.
167
137
- Gateway version skew note: this command path requires a gateway that supports `secrets.resolve`; older gateways return an unknown-method error.
168
-
- Override each phase schedule with `phases.<phase>.cron` and fine-tune deep promotion with `phases.deep.minScore`, `phases.deep.minRecallCount`, `phases.deep.minUniqueQueries`, `phases.deep.recencyHalfLifeDays`, and `phases.deep.maxAgeDays`.
169
-
- Set `plugins.entries.memory-core.config.dreaming.verboseLogging` to `true` to emit per-run candidate and apply details into the normal gateway logs while tuning the feature.
138
+
- Tune scheduled sweep cadence with `dreaming.frequency`. Deep promotion policy is otherwise internal; use CLI flags on `memory promote` when you need one-off manual overrides.
170
139
- See [Dreaming](/concepts/dreaming) for full phase descriptions and configuration reference.
Copy file name to clipboardExpand all lines: docs/cli/update.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -96,11 +96,13 @@ High-level:
96
96
3. Fetches upstream (dev only).
97
97
4. Dev only: preflight lint + TypeScript build in a temp worktree; if the tip fails, walks back up to 10 commits to find the newest clean build.
98
98
5. Rebases onto the selected commit (dev only).
99
-
6. Installs deps (pnpm preferred; npm fallback; bun remains available as a secondary compatibility fallback).
99
+
6. Installs deps with the repo package manager. For pnpm checkouts, the updater bootstraps `pnpm` on demand (via `corepack` first, then a temporary `npm install pnpm@10`fallback) instead of running `npm run build` inside a pnpm workspace.
100
100
7. Builds + builds the Control UI.
101
101
8. Runs `openclaw doctor` as the final “safe update” check.
102
102
9. Syncs plugins to the active channel (dev uses bundled extensions; stable/beta uses npm) and updates npm-installed plugins.
103
103
104
+
If pnpm bootstrap still fails, the updater now stops early with a package-manager-specific error instead of trying `npm run build` inside the checkout.
105
+
104
106
## `--update` shorthand
105
107
106
108
`openclaw --update` rewrites to `openclaw update` (useful for shells and launcher scripts).
0 commit comments