Haitao Pan
1f617e9c63
Recover OpenClaw smoke handle from SSE
2026-06-06 06:39:21 +08:00
Haitao Pan
0dd73a2c2e
Allow no-output OpenClaw smoke contract
2026-06-06 06:27:36 +08:00
Haitao Pan
d7cf863fd5
fix(test): add appThreadKey to validate-openclaw-session.sh to pass plugin validation
...
Since the OpenClaw plugins now enforce appThreadKey to prevent disconnected task maps, the smoke test must supply this key as well.
2026-06-06 06:09:28 +08:00
Haitao Pan
3f4cee5783
Fix OpenClaw session smoke result parsing
2026-06-05 21:37:26 +08:00
Haitao Pan
eb62488dbc
Merge release/v1.1.4 OpenClaw artifact boundary fix
2026-06-05 21:23:56 +08:00
Haitao Pan
2ace2722de
Fix OpenClaw artifact dirs protocol boundary
2026-06-05 21:23:19 +08:00
Haitao Pan
cf1fb831fe
Merge origin/main (PR #4 ) before pushing the OpenClaw validate-stage fix
2026-06-05 19:32:10 +08:00
Haitao Pan
57ab5711e1
fix(ci): add openclaw session contract check to validate stage
...
The OpenClaw session contract smoke and SSE long-task stream checks used to
live in the Ansible validate role and ran during the Deploy stage. They depend
on the public OpenClaw gateway producing a 'pong' reply, which the bridge
itself cannot guarantee end-to-end. When the gateway returned an empty
completion envelope (CI run 27010307958), the entire Deploy job failed even
though the bridge binary had been installed and was healthy.
Move the lightweight session contract check into the GitHub Actions validate
stage as a new script. Deploy now only asserts the bridge's own state
(binary, ports, /api/ping, /acp/rpc capabilities, routing.resolve), and the
OpenClaw contract check runs in validate where the release-blocking failure
belongs.
2026-06-05 19:29:53 +08:00
Haitao Pan
0e546ccd7b
fix: remove unused functions and dead code to pass staticcheck
2026-06-05 18:43:15 +08:00
e65fd7c3ac
Merge pull request #4 from x-evor/release/v1.1.4
...
Release/v1.1.4
2026-06-05 18:42:32 +08:00
Haitao Pan
014998c61f
fix: extract openclaw wait payload result correctly
2026-06-05 18:26:26 +08:00
Haitao Pan
a30ef9ccf0
fix: resolve dead code and linter issues for pipeline
2026-06-05 18:04:02 +08:00
Haitao Pan
098a446926
fix(arch): forward expectedArtifactDirs for gateway calls
2026-06-05 13:42:39 +08:00
Haitao Pan
e6437d9be7
fix(arch): remove expectedArtifactExtensions from bridge payload
2026-06-05 13:41:43 +08:00
Haitao Pan
fc965b3ec4
refactor(acp): replace artifact fallback chain with snapshot+export and stable session mapping
...
- Introduce ThreadSessionMapper to derive stable OpenClaw session keys
from threadId/sessionId, avoiding leaked draft session identifiers
- Replace the artifact scope cascading fallback (output-token heuristics,
draft variant retries) with a single collect-and-snapshot call followed
by export, per anti-fallback rules
- Enforce artifact contract by failing runs that report success but miss
required final artifact extensions
- Update orchestrator and tests to the new methods sequence
(collect-and-snapshot before export)
- Relax AGENTS.md rule to allow updating tests when the protocol contract
itself changes
2026-06-05 12:07:28 +08:00
Haitao Pan
1f43a989a0
chore: add repomix-output.xml to .gitignore
2026-06-05 02:53:51 +00:00
Cowork 3P
d436729508
refactor: remove multi-agent orchestration engine, add coding standards
...
- Delete internal/acp/multi_agent.go (610 lines) — Path B orchestration
- Remove multiAgent dispatch from orchestrator, jobs, http_handler
- Set multiAgent/multi_agent capabilities to false in catalog
- Remove TaskKindMultiAgent from types
- Remove redundant ErrorResponse() wrapper in shared/rpc.go
- Add anti-fallback coding standards to AGENTS.md
2026-06-04 07:40:23 +00:00
Haitao Pan
28cdc45bd5
debug(desktop): redirect capture pipeline stdout and stderr to log writer for better debugging
2026-06-04 14:42:57 +08:00
Haitao Pan
014e7b4f99
fix: revert -threads 0 and fix mouse move throttler channel race condition
2026-06-04 12:53:46 +08:00
Haitao Pan
55dec269be
perf: optimize webrtc mouse input throttle, ffmpeg encoding and http connection pooling
2026-06-04 11:28:00 +08:00
Haitao Pan
07d69b50f7
Merge branch 'codex/fix-openclaw-probe-terminal' into release/v1.1.4
...
# Conflicts:
# internal/acp/openclaw_async_tasks.go
2026-06-03 16:59:53 +08:00
Haitao Pan
a3e14fb353
fix(lint): remove unused sseResultEnvelope func
2026-06-03 14:39:35 +08:00
Haitao Pan
91d7138520
fix: add missing \r\n to SDP offer and fix gstreamer pipeline token parsing
2026-06-03 14:29:20 +08:00
Haitao Pan
edcfdcdfef
feat: Remote Desktop WebRTC Integration
2026-06-03 10:49:58 +08:00
Haitao Pan
733ef26c58
Keep OpenClaw probes running until terminal state
2026-06-03 07:47:30 +08:00
Haitao Pan
5833378794
Filter raw gateway SSE events for direct requests
2026-06-02 16:21:17 +08:00
Haitao Pan
1874b28bc1
merge: codex/openclaw-async-probe into release/v1.1.4 and fix unauthenticated tests
2026-06-02 13:08:19 +08:00
Haitao Pan
911f5709a3
feat(acp): implement distributed task router and openclaw gateway ingress
2026-06-02 12:19:27 +08:00
Haitao Pan
31220154cc
Implement async OpenClaw task control plane
2026-06-02 11:58:40 +08:00
Haitao Pan
d2d32f554d
fix(openclaw): remove synthetic artifact completion
2026-06-02 11:26:26 +08:00
Haitao Pan
9b2276e895
fix(openclaw): recover scoped final artifacts
2026-06-02 04:52:42 +08:00
Haitao Pan
f239239599
fix(openclaw): enforce artifact contracts at bridge
2026-06-02 00:31:28 +08:00
Haitao Pan
ad5d0ab989
fix(openclaw): finalize missing required artifacts
2026-06-01 15:15:55 +08:00
Haitao Pan
0b31ccf461
fix: report native bridge runtime version
2026-06-01 13:48:43 +08:00
Haitao Pan
6ba3b31cd3
test: isolate explicit provider routing
2026-06-01 11:31:22 +08:00
Haitao Pan
4e0751d7b1
merge: openclaw protocol fix
2026-06-01 11:28:03 +08:00
Haitao Pan
995e89cece
feat: configure distributed bridge topology
2026-06-01 11:27:58 +08:00
Haitao Pan
e388f5fe4f
fix: align openclaw gateway protocol
2026-06-01 11:21:15 +08:00
Haitao Pan
26560afa5c
fix: align bridge review token deployment
2026-06-01 10:02:13 +08:00
Haitao Pan
b908c66b03
fix: enforce openclaw artifact contracts
2026-05-31 12:27:47 +08:00
Haitao Pan
d321364681
Support review bridge auth token
2026-05-30 10:34:51 +08:00
Haitao Pan
a383cf98d8
test: align openclaw e2e prompts
2026-05-29 14:09:59 +08:00
Haitao Pan
703eb70354
fix(openclaw): pass prepared artifact scope to chat
2026-05-29 13:31:53 +08:00
Haitao Pan
de3d637296
fix: stabilize openclaw concurrent gateway sessions
2026-05-29 10:41:46 +08:00
Haitao Pan
6d31a95f70
Extend OpenClaw long artifact wait budget
2026-05-28 12:54:50 +08:00
Haitao Pan
110cb20e52
Add distributed task forwarding
2026-05-26 14:11:01 +08:00
Haitao Pan
85fe904352
Map OpenClaw owner workspaces to writable root
2026-05-26 13:54:44 +08:00
Haitao Pan
66c686bc43
Materialize OpenClaw attachments in remote workspace
2026-05-26 13:42:33 +08:00
Haitao Pan
22d4154597
Bound bridge startup provider probes
2026-05-26 11:14:56 +08:00
Haitao Pan
3b088f71e2
Route OpenClaw tasks through ACP RPC
2026-05-26 11:06:22 +08:00