From 87f37122cbf529aa7c4109d9cbae6879c263b0f7 Mon Sep 17 00:00:00 2001 From: hzhang Date: Sat, 16 May 2026 10:42:37 +0100 Subject: [PATCH] chore: bump Plugin (non-wakeup -> session history); TEST_POINTS P7 Co-Authored-By: Claude Opus 4.7 (1M context) --- Fabric.OpenclawPlugin | 2 +- docs/TEST_POINTS.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Fabric.OpenclawPlugin b/Fabric.OpenclawPlugin index fc7efd0..892db9f 160000 --- a/Fabric.OpenclawPlugin +++ b/Fabric.OpenclawPlugin @@ -1 +1 @@ -Subproject commit fc7efd0227ad538fe28973be2e03fd490eab2eb7 +Subproject commit 892db9f9bed9595dd46ce095ee9babe5abf005c4 diff --git a/docs/TEST_POINTS.md b/docs/TEST_POINTS.md index 86f1a52..b3cf9c7 100644 --- a/docs/TEST_POINTS.md +++ b/docs/TEST_POINTS.md @@ -143,7 +143,7 @@ Guild1 :7002 = `test-guild1`, Guild2 :7003 = `test-guild2`, Frontend :8088). | P4 | independence | no openclaw source modified (plugin dir + config only) | | P5 | agent auth | `channels.fabric.accounts..fabricApiKey` → `agent/login` session | | P6 | inbound transport | one socket per agent; joins channel rooms; logs connect/join | -| P7 | wakeup → admission | `wakeup:true` → dispatch (agent runs); else drop (kept as history) | +| P7 | wakeup → admission | `wakeup:true` → dispatch (model runs, reply delivered). `wakeup:false` → `recordInboundSession` only: message enters the agent's OpenClaw session as history/context, **model NOT run, nothing sent back** (no `/no-reply` — turn engine expects silence from non-woken agents). Verified: log `recorded (no wakeup, history only)`, 0 dispatch/deliver/posted | | P8 | account → agent routing | requires `cfg.bindings` `{agentId,match:{channel:"fabric",accountId}}`; else falls back to default agent | | P9 | dispatch | `runtime.channel.turn` path: `resolveAgentRoute` + `finalizeInboundContext` + `dispatchInboundReplyWithBase` | | P10 | outbound | agent reply posted back to Fabric **as the agent**, exactly **one** message (no chunking; `disableBlockStreaming`) |