diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index eb2b4fd42..670a9e9bc 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "97ae1c7c2e9ae70086c1d4cee41999690344bbd3", - "syncedAt": "2026-04-26T02:45:48.742Z" + "sha": "f8a677bcfd03284e3aaf7c790213233fe2f61e0e", + "syncedAt": "2026-04-26T02:47:36.870Z" } diff --git a/docs/help/testing.md b/docs/help/testing.md index 78a1d253b..f4ac3729e 100644 --- a/docs/help/testing.md +++ b/docs/help/testing.md @@ -55,6 +55,15 @@ When debugging real providers/models (requires real creds): Slack DM with `/codex bind`, exercises `/codex fast` and `/codex permissions`, then verifies a plain reply and an image attachment route through the native plugin binding instead of ACP. +- Codex app-server harness smoke: `pnpm test:docker:live-codex-harness` + - Runs gateway agent turns through the plugin-owned Codex app-server harness, + verifies `/codex status` and `/codex models`, and by default exercises image, + cron MCP, sub-agent, and Guardian probes. Disable the sub-agent probe with + `OPENCLAW_LIVE_CODEX_HARNESS_SUBAGENT_PROBE=0` when isolating other Codex + app-server failures. For a focused sub-agent check, disable the other probes: + `OPENCLAW_LIVE_CODEX_HARNESS_IMAGE_PROBE=0 OPENCLAW_LIVE_CODEX_HARNESS_MCP_PROBE=0 OPENCLAW_LIVE_CODEX_HARNESS_GUARDIAN_PROBE=0 OPENCLAW_LIVE_CODEX_HARNESS_SUBAGENT_PROBE=1 pnpm test:docker:live-codex-harness`. + This exits after the sub-agent probe unless + `OPENCLAW_LIVE_CODEX_HARNESS_SUBAGENT_ONLY=0` is set. - Crestodian rescue command smoke: `pnpm test:live:crestodian-rescue-channel` - Opt-in belt-and-suspenders check for the message-channel rescue command surface. It exercises `/crestodian status`, queues a persistent model