Commit Graph

91 Commits

Author SHA1 Message Date
Haitao Pan
40fc458072 feat(bridge): implement unified bridge entrypoints and routing 2026-06-17 21:03:08 +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
8fc9a614f2 Stabilize OpenClaw artifact finality 2026-06-08 10:49:07 +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
ef5a0f02d4 Refactor OpenClaw bridge task transport 2026-06-06 07:56: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
a30ef9ccf0 fix: resolve dead code and linter issues for pipeline 2026-06-05 18:04:02 +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
733ef26c58 Keep OpenClaw probes running until terminal state 2026-06-03 07:47:30 +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
b908c66b03 fix: enforce openclaw artifact contracts 2026-05-31 12:27:47 +08:00
Haitao Pan
703eb70354 fix(openclaw): pass prepared artifact scope to chat 2026-05-29 13:31:53 +08:00
Haitao Pan
6d31a95f70 Extend OpenClaw long artifact wait budget 2026-05-28 12:54:50 +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
07d07637f3 Materialize OpenClaw inline attachments 2026-05-25 13:30:58 +08:00
Haitao Pan
1805ce1994 fix: adapt openclaw wait timeout by task 2026-05-23 13:45:41 +08:00
Haitao Pan
5a68630b39 test: cover OpenClaw skills status gateway request 2026-05-22 21:27:44 +08:00
Haitao Pan
16f8c85d99 fix: persist openclaw gateway failure snapshots 2026-05-22 18:45:23 +08:00
Haitao Pan
0552677080 fix: keep OpenClaw artifact metadata out of chat send 2026-05-18 17:25:33 +08:00
Haitao Pan
760a8c0f3b feat: add internal multi-agent jobs and tools orchestration 2026-05-18 16:55:40 +08:00
Haitao Pan
087dd4f354 fix: bind OpenClaw artifacts to prepared run scope 2026-05-18 16:34:35 +08:00
Haitao Pan
836b6bac44 Simplify OpenClaw artifact handoff 2026-05-16 06:51:42 +08:00
Haitao Pan
68df669576 Fix OpenClaw terminal artifact states 2026-05-12 15:12:31 +08:00
Haitao Pan
ee1207ebfc Fix OpenClaw artifact intent for follow-up turns 2026-05-11 17:23:56 +08:00
Haitao Pan
3d32ff5b74 Fail empty OpenClaw gateway responses 2026-05-11 12:55:51 +08:00
Haitao Pan
901ad10b15 Refine OpenClaw artifact delivery detection 2026-05-11 12:47:17 +08:00
Haitao Pan
9cd1cab1e1 Avoid artifact guard for empty OpenClaw output 2026-05-11 12:40:34 +08:00
Haitao Pan
9801d12f3e Skip OpenClaw artifact export for text-only turns 2026-05-11 12:35:00 +08:00
Haitao Pan
6b81c9e9f1 Gate concurrent OpenClaw gateway requests 2026-05-11 11:45:32 +08:00
Haitao Pan
6ad48d4c26 fix: filter OpenClaw gateway SSE notifications 2026-05-10 13:55:16 +08:00
Haitao Pan
96eabb7248 fix: keep ACP SSE task streams alive 2026-05-08 11:46:47 +08:00
Haitao Pan
94132635c1 fix: reject missing session continuation state 2026-05-08 09:46:52 +08:00