Commit Graph

940 Commits

Author SHA1 Message Date
Haitao Pan
23d8dd741a Improve workspace status summary wording 2026-06-08 18:13:52 +08:00
Haitao Pan
2c28984a1d Relax workspace prechecks and add post-deploy validation 2026-06-08 17:43:54 +08:00
Haitao Pan
95b7d0d7f6 Clarify bridge DNS precheck message 2026-06-08 16:53:50 +08:00
Haitao Pan
2e76d833e4 Make workspace advanced configs extensible 2026-06-08 16:35:15 +08:00
Haitao Pan
d33e1df4d2 Relax workspace OS checks and add YAML import/export 2026-06-08 16:14:08 +08:00
Haitao Pan
c19a1c755e Harden workspace prechecks 2026-06-08 15:52:26 +08:00
Haitao Pan
7f42fbbda0 Fix gateway dispatch test pipeline 2026-06-08 15:52:26 +08:00
Haitao Pan
ae16a2d978 Add AI workspace management provisioning flow 2026-06-08 15:52:26 +08:00
Haitao Pan
f034e6f28e Stabilize OpenClaw artifact sync 2026-06-08 10:49:09 +08:00
Haitao Pan
7f665862e6 chore: log remote desktop WebRTC stats 2026-06-07 22:25:42 +08:00
Haitao Pan
525d082bf6 fix: show remote desktop first-frame state 2026-06-07 21:57:53 +08:00
Haitao Pan
43db901e6f Sync artifact sidebar with selected task 2026-06-07 12:13:58 +08:00
Haitao Pan
867629900a Improve assistant task UX 2026-06-07 12:03:08 +08:00
Haitao Pan
f81c4e8c76 fix: keep syncing partial OpenClaw artifacts 2026-06-07 07:38:04 +08:00
Haitao Pan
7b0502323b fix: accept review bridge token from account sync 2026-06-06 22:08:06 +08:00
Haitao Pan
0358a4aaac fix: keep bridge token usable after sync block 2026-06-06 19:40:44 +08:00
Haitao Pan
20257f392e fix: unify bridge auth token for desktop connect 2026-06-06 19:24:48 +08:00
Haitao Pan
b7a842fce3 fix: require OpenClaw artifact export before completion 2026-06-06 18:23:05 +08:00
Haitao Pan
b2f4fc7868 fix: keep OpenClaw artifact sync polling 2026-06-06 18:02:13 +08:00
Haitao Pan
dd57b0320f fix: trim OpenClaw task prompt context 2026-06-06 17:40:43 +08:00
Haitao Pan
195827c67d fix: backfill OpenClaw artifacts on sidebar refresh 2026-06-06 14:50:16 +08:00
Haitao Pan
63ca134465 chore: retrigger workflow after vault data setup 2026-06-06 13:58:48 +08:00
Haitao Pan
4f25126d4f fix: align OpenClaw task key flow 2026-06-06 13:56:03 +08:00
Haitao Pan
481190f7b3 fix: skip remote contract on push 2026-06-06 13:42:23 +08:00
Haitao Pan
72a215a438 fix: merge workflow env blocks 2026-06-06 13:36:06 +08:00
Haitao Pan
72a1abed7d ci: read release secrets from vault 2026-06-06 13:33:44 +08:00
Haitao Pan
152074129a docs clarify openclaw artifact workspace ownership 2026-06-06 12:17:28 +08:00
Haitao Pan
05fc574f8b chore: retire rust ffi scaffold 2026-06-06 12:00:13 +08:00
Haitao Pan
b0389e9b2c Merge release/v1.1.4 into main 2026-06-06 11:51:09 +08:00
Haitao Pan
fe84d69e10 refactor: align OpenClaw session key state flow 2026-06-06 11:51:01 +08:00
Haitao Pan
73dc6ca0ae Merge OpenClaw thin adapter refactor 2026-06-06 07:56:47 +08:00
Haitao Pan
c16704b052 Refactor OpenClaw task integration as thin adapter 2026-06-06 07:56:32 +08:00
Haitao Pan
248d4b7013 refactor: explicitly pass openclawSessionKey in task start 2026-06-06 07:24:59 +08:00
Haitao Pan
ea781b5206 refactor/app-thread-key 2026-06-06 06:51:30 +08:00
Haitao Pan
495af092c5 Add OpenClaw thin adapter refactor plan 2026-06-05 21:55:15 +08:00
Haitao Pan
046020d8d7 Remove Patrol from macOS package 2026-06-05 21:47:08 +08:00
Haitao Pan
0a352b8b5b Merge release/v1.1.4 OpenClaw artifact contract updates 2026-06-05 21:25:46 +08:00
Haitao Pan
a6879d9d1f feat: pass OpenClaw artifact dir whitelist 2026-06-05 21:25:29 +08:00
Haitao Pan
009e96ae26 Merge release/v1.1.4 OpenClaw artifact docs 2026-06-05 21:24:09 +08:00
Haitao Pan
5f3dc974aa Document OpenClaw artifact dirs protocol boundary 2026-06-05 21:23:56 +08:00
Haitao Pan
ea67604986 Merge branch 'fix/ci-no-rg-and-analyzer-cleanup' 2026-06-05 19:29:46 +08:00
Haitao Pan
a0aec84615 fix(ci): drop ripgrep dependency from check-no-app-ffi.sh
The Flutter verification lane runs on Ubuntu 22.04 without ripgrep
installed, so the FFI integration guard silently fell through and
printed 'No app-side Codex FFI integration artifacts found' on every
run. Replace rg with the POSIX grep -RInE that ships with the runner,
keep the same excludes (check-no-app-ffi.sh, Pods, ephemeral, build,
.dart_tool) and emit the actual offending matches so the gate fails
loudly when a forbidden reference reappears.
2026-06-05 19:29:39 +08:00
Haitao Pan
53875ff37b fix(chat): drop root-level expectedArtifactDirs to satisfy chat.send schema
- Remove the unexpected property at the root of gateway task metadata.
  Keep the value nested in xworkmateTaskArtifactContract where the
  OpenClaw chat.send schema allows it (-32002: invalid chat.send params).
- Drop dead local vars and the unused asInt helper in OpenClaw task
  association parsing.
- Remove the obsolete 'sendChatMessage restarts before handling
  OpenClaw artifact guard results' test superseded by the new terminal
  artifact failure test.
2026-06-05 19:12:31 +08:00
Haitao Pan
c98bce9dde fix(ci): keep macos/ios build lanes running when Apple signing secrets are missing
The release preflight used to set should_build_platform=false whenever any
Apple signing secret was unset, which silently skipped the entire macos dmg
and ios ipa lanes (build + upload gated on that flag). Result: releases only
shipped linux, windows and android artifacts even when the iOS/macOS lanes
were otherwise healthy.

Make the preflight always release the lane, but emit a :⚠️: and
annotate the skip_reason when a secret is missing. The iOS branch in
build_matrix_artifacts.sh now picks the signed vs unsigned build path based
on actual secret availability instead of should_release alone, so it falls
back to flutter build ios --no-codesign + zip Runner.app whenever a secret
is absent. package-flutter-mac-app.sh already handled the no-secret case
locally (ad-hoc codesign --sign -) and needs no change.

Behavior matrix:
  macos: secret present -> signed DMG; secret missing -> unsigned DMG
  ios:   secret present + release -> signed IPA
         secret present + non-release -> unsigned zip
         secret missing (any) -> unsigned zip
2026-06-05 18:39:25 +08:00
Haitao Pan
6d5122682c refactor: Remove OpenClaw rigid time limits and false positive no-exported-artifacts judgment 2026-06-05 18:10:34 +08:00
Haitao Pan
7047a4f38b fix(assistant): clear pending tool calls when task completes to fix sticky running status 2026-06-05 17:51:18 +08:00
Haitao Pan
0b1373c6c1 fix: resolve openclaw partial artifacts and eliminate legacy fallback code 2026-06-05 17:30:14 +08:00
Haitao Pan
dd02ad4337 merge: fix openclaw terminal snapshot sync 2026-06-05 17:13:08 +08:00
Haitao Pan
debd54e14c fix: sync openclaw terminal snapshots in app 2026-06-05 17:13:05 +08:00
Haitao Pan
5909e6518b fix: allow stopping archived tasks 2026-06-05 16:59:41 +08:00