Commit Graph

263 Commits

Author SHA1 Message Date
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