Haitao Pan
49637e87ea
fix: keep OpenClaw artifact tasks running until export
2026-06-06 18:23:05 +08:00
Haitao Pan
c19631fd9c
fix: deploy bridge native service as ubuntu user
2026-06-06 14:30:26 +08:00
Haitao Pan
772f47a5fe
fix(ci): support base64 ssh deploy key
2026-06-06 14:21:59 +08:00
Haitao Pan
f125b1f603
fix: skip deploy on push
2026-06-06 13:42:23 +08:00
Haitao Pan
0b3ff0c94e
fix: merge workflow env blocks
2026-06-06 13:36:05 +08:00
Haitao Pan
a5717fd7b9
ci: source deploy secrets from vault
2026-06-06 13:33:44 +08:00
Haitao Pan
9de1e70687
fix openclaw artifact workspace resolution
2026-06-06 12:17:27 +08:00
Haitao Pan
9180e9258d
Pass OpenClaw artifact prepare context
2026-06-06 11:37:20 +08:00
Haitao Pan
86cd52bf21
Fix OpenClaw smoke recovery on main
2026-06-06 11:26:22 +08:00
Haitao Pan
80b6560649
Remove stale OpenClaw bridge helpers
2026-06-06 08:20:43 +08:00
Haitao Pan
9c91d0d6ee
Fix OpenClaw smoke task polling contract
2026-06-06 08:16:28 +08:00
Haitao Pan
fa6e2aa996
Merge OpenClaw thin adapter refactor
...
# Conflicts:
# internal/acp/execution_test.go
# internal/acp/orchestrator.go
# internal/acp/routing_test.go
# internal/acp/rpc_handler.go
2026-06-06 07:58:35 +08:00
Haitao Pan
ef5a0f02d4
Refactor OpenClaw bridge task transport
2026-06-06 07:56:32 +08:00
Haitao Pan
51395b4b73
refactor: simplify openclaw multi-session integration and session mapping
2026-06-06 07:24:32 +08:00
77cd9551fe
Merge pull request #5 from x-evor/fix/validate-openclaw-smoke-test
...
Fix/validate openclaw smoke test
2026-06-06 06:28:24 +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