Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/alcode-exec-timeout-param.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@paleo/alcode": patch
---

Updated the OpenClaw delegation guide to OpenClaw 2026.8's exec tool parameter: `timeoutSeconds: 0` instead of the removed `timeout: 0`.
7 changes: 7 additions & 0 deletions .changeset/openclaw-channel-mocks-2026-8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@paleo/openclaw-channel-mock-core": minor
"@paleo/openclaw-discord-mock": patch
"@paleo/openclaw-slack-mock": patch
---

OpenClaw 2026.8 compatibility. The core package now requires `zod` as a peer dependency (pinned to OpenClaw's version) and no longer provides the `messaging.parseExplicitTarget` handler.
5 changes: 5 additions & 0 deletions .changeset/openclaw-test-transcript-reading.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@paleo/openclaw-test": minor
---

OpenClaw 2026.8 support. `ctx.getAgentToolCalls()` is now async, each cell archives `transcripts.json` instead of a `trajectory/` directory, `waitForOutbound`'s CLI-silence fail-fast default grew from 30s to 60s, and model-selected runs reject the retired `agents.list` config shape — migrate to `agents.entries`.
22 changes: 12 additions & 10 deletions alignfirst-developer-tests/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@

ARG OPENCLAW_TEST_BASE_TAG=__SET_VIA_OPENCLAW_TEST_CLI__
FROM paleo/openclaw-test-base:${OPENCLAW_TEST_BASE_TAG}
ARG TARGETARCH

USER root

Expand Down Expand Up @@ -63,17 +62,20 @@ COPY --chown=claw:claw package.json package-lock.json /opt/openclaw-test/src/
COPY --chown=claw:claw vendor/ /opt/openclaw-test/src/vendor/
COPY --chown=claw:claw openclaw.json /home/claw/.openclaw/openclaw.json

# OpenClaw 2026.8.1 verifies managed plugin dependencies and capabilities at
# gateway startup. Install the exact official artifacts instead of copying the
# local package directory, which omits its runtime dependencies. Z.AI backs the
# configured GLM model; Perplexity is auto-selected when OpenRouter is present.
RUN npm ci --include=dev && \
case "${TARGETARCH}" in \
amd64) codex_platform=codex-linux-x64 ;; \
arm64) codex_platform=codex-linux-arm64 ;; \
*) echo "Unsupported Docker architecture: ${TARGETARCH}" >&2; exit 1 ;; \
esac && \
find /opt/openclaw-test/src/node_modules/@openclaw/codex/node_modules/@openai \
-mindepth 1 -maxdepth 1 -type d ! -name codex ! -name "${codex_platform}" \
-exec rm -rf {} + && \
OPENCLAW_CONFIG_PATH=/home/claw/.openclaw/openclaw.json \
npx openclaw plugins install /opt/openclaw-test/src/node_modules/@openclaw/codex && \
npx openclaw plugins install --force --accept-capabilities \
npm:@openclaw/codex@2026.8.1 && \
OPENCLAW_CONFIG_PATH=/home/claw/.openclaw/openclaw.json \
npx openclaw plugins install --force --accept-capabilities \
npm:@openclaw/zai-provider@2026.8.1 && \
OPENCLAW_CONFIG_PATH=/home/claw/.openclaw/openclaw.json \
npx openclaw plugins install --force --accept-capabilities \
npm:@openclaw/perplexity-plugin@2026.8.1 && \
OPENCLAW_CONFIG_PATH=/home/claw/.openclaw/openclaw.json \
npx openclaw plugins registry --refresh && \
npm cache clean --force
Expand Down
2 changes: 1 addition & 1 deletion alignfirst-developer-tests/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,4 +98,4 @@ This harness always tests the **local** `@paleo/openclaw-*` sources, never npmjs
- `vendor/` (gitignored) — locally-built `@paleo/openclaw-*` tarballs, regenerated by `npm run vendor`.
- `.env.local` (gitignored) — API keys, workspace/skill/alcode paths, and `ALIGNFIRST_CODE_AGENT`.
- `artifacts/` (gitignored) — per-run outputs.
- `.gateway-logs/` (gitignored) — `trajectory/<sessionId>.jsonl` (always, provider-neutral), `raw-stream.jsonl` (opt-in).
- `.gateway-logs/` (gitignored) — `raw-stream.jsonl` (opt-in). Session transcripts live in the gateway's SQLite store; each cell's artifact dir archives them as `transcripts.json`.
12 changes: 6 additions & 6 deletions alignfirst-developer-tests/openclaw.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@
},
"tools": {
"profile": "coding",
"alsoAllow": ["message", "browser"]
"alsoAllow": ["message", "browser"],
"deny": ["ask_user"]
},
"models": {
"providers": {
Expand Down Expand Up @@ -83,21 +84,20 @@
"skills": ["alignfirst", "alignfirst-setup-guide", "alignfirst-developer-openclaw-playbook"],
"heartbeat": {
"every": "24h",
"includeSystemPromptSection": false,
"target": "last",
"prompt": "Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply exactly NO_REPLY."
},
"blockStreamingDefault": "on",
"blockStreamingBreak": "text_end",
"blockStreamingCoalesce": { "minChars": 1, "idleMs": 100 }
},
"list": [
{
"id": "main",
"entries": {
"main": {
"name": "OpenClaw Main",
"model": "custom-anthropic/claude-sonnet-5",
"workspace": "/home/claw/.openclaw/workspace"
}
]
}
},
"channels": {
"discord-mock": {
Expand Down
Loading