Haitao Pan
7135cfc415
fix: recover desktop input injector without deadlock
2026-06-09 10:47:15 +08:00
Haitao Pan
05ac76daae
docs: document remote desktop session contention
2026-06-08 21:09:23 +08:00
Haitao Pan
8fc9a614f2
Stabilize OpenClaw artifact finality
2026-06-08 10:49:07 +08:00
Haitao Pan
169ec72783
docs: add WebRTC desktop white screen runbook
2026-06-07 23:02:11 +08:00
Haitao Pan
0a0d04f3a7
fix: normalize desktop capture dimensions
2026-06-07 22:30:12 +08:00
Haitao Pan
0f096a588d
fix: stabilize desktop WebRTC H264 stream
2026-06-07 22:25:42 +08:00
Haitao Pan
72bc3c0319
fix: delay desktop capture until WebRTC is ready
2026-06-07 21:57:53 +08:00
Haitao Pan
cccd72686b
fix: recover bridge tokens during native deploy
2026-06-07 07:04:38 +08:00
Haitao Pan
e0dc9d5256
fix: pass openclaw session key when reading artifacts
2026-06-06 23:17:40 +08:00
Haitao Pan
a5207472cf
fix: decorate fallback openclaw artifact downloads
2026-06-06 23:08:39 +08:00
Haitao Pan
919addfd11
fix(ci): accept OpenClaw session without native task record
2026-06-06 19:23:55 +08:00
Haitao Pan
6db48ee738
fix(ci): require bridge auth token before deploy
2026-06-06 19:11:13 +08:00
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