Haitao Pan
6a405a00e5
fix: stabilize gateway device token reissue
2026-06-18 14:48:03 +08:00
Haitao Pan
28a7eb3343
fix: add session prepare fallback
2026-06-18 10:01:19 +08:00
Haitao Pan
40fc458072
feat(bridge): implement unified bridge entrypoints and routing
2026-06-17 21:03:08 +08:00
Haitao Pan
861816738b
feat(acp): support expectedFileCountByExtension constraint and dynamic chat timeout
...
- Add ExpectedFileCounts field to openClawArtifactContract to support per-extension file count validation
- Add normalizeOpenClawArtifactExtCountMap and openClawPositiveInt helpers
- Propagate expectedFileCountByExtension from contract/metadata/xworkmateArtifactConstraints
- Replace hard-coded 2min chat timeout with openClawAgentWaitTimeout for dynamic timeouts
- Add test coverage for normalize result and web contract
2026-06-17 16:57:31 +08:00
Haitao Pan
a19456d8a8
fix(desktop): time out ICE gathering
2026-06-13 07:10:28 +08:00
Haitao Pan
01c2c2ed31
fix(acp): prefer materialized inline attachment paths
2026-06-12 16:58:36 +08:00
Haitao Pan
e4966473c4
fix openclaw image attachment chat payload
2026-06-12 15:29:32 +08:00
Haitao Pan
217e2665ff
chore: remove unused legacy bridge helpers
2026-06-12 14:49:51 +08:00
Haitao Pan
bb7fbbf91c
fix(acp): remove ineffectual success assignment
2026-06-12 14:29:06 +08:00
Haitao Pan
dcbd8fadcc
fix(acp): adjudicate OpenClaw artifact evidence
2026-06-12 14:08:16 +08:00
Haitao Pan
7277dd516f
fix: accept low-latency desktop move channel
2026-06-09 15:55:19 +08:00
Haitao Pan
807d49f22d
fix: recover desktop input injector without deadlock
2026-06-09 10:46:58 +08:00
Haitao Pan
8fc9a614f2
Stabilize OpenClaw artifact finality
2026-06-08 10:49:07 +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
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
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
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
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
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
2ace2722de
Fix OpenClaw artifact dirs protocol boundary
2026-06-05 21:23:19 +08:00
Haitao Pan
0e546ccd7b
fix: remove unused functions and dead code to pass staticcheck
2026-06-05 18:43:15 +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