Commit Graph

19174 Commits

Author SHA1 Message Date
Ayaan Zaidi 5aae66f4e3 fix(telegram): preserve pre-tool text during CLI tool calls
Preserve Claude CLI commentary outside Telegram’s disposable progress stream so tool-summary collapse cannot erase user-visible pre-tool text.

Validated with real-user Telegram E2E and focused regression coverage.
2026-08-03 08:21:56 +09:00
Peter Steinberger 6f01e514fe test(slack): consolidate outbound payload fixtures (#118246) 2026-08-02 16:21:32 -07:00
Peter Steinberger 15560382a2 test(msteams): consolidate Graph upload fixtures (#118268) 2026-08-02 16:15:17 -07:00
Peter Steinberger dd97722e3e test(feishu): consolidate monitor lifecycle fixtures (#118273) 2026-08-02 16:13:45 -07:00
Peter Steinberger c203baea97 test(browser): consolidate upload path fixtures (#118283) 2026-08-02 16:13:22 -07:00
Peter Steinberger ee82689ea4 fix(channels): recorded lifecycle facts outrank derived signals at the consumer boundary (#118251)
* fix(gateway): preserve terminal blocked lifecycle

* fix(discord): classify application id probe failures

* fix(gateway): preserve authored terminal health state
2026-08-02 16:11:03 -07:00
Peter Steinberger 9fa28928e5 refactor(browser): deduplicate profile hot-reload fixtures (#118220) 2026-08-02 16:10:26 -07:00
Peter Steinberger 2cc0a98519 refactor(codex): compact plugin inventory test fixtures (#118223) 2026-08-02 16:10:00 -07:00
Peter Steinberger 937d13193b test(browser): consolidate CDP fixtures (#118239) 2026-08-02 16:08:44 -07:00
Peter Steinberger f23a0c8fcf test(imessage): consolidate monitor fixtures (#118221) 2026-08-02 16:07:16 -07:00
Peter Steinberger 1882425bb2 refactor(mattermost): dedupe slash HTTP test fixtures (#118224) 2026-08-02 16:06:38 -07:00
Peter Steinberger 8e7a24adb8 refactor(feishu): consolidate chat tool fixtures (#118234) 2026-08-02 16:04:17 -07:00
Peter Steinberger 1786a011df refactor(feishu): consolidate doctor state fixtures (#118238) 2026-08-02 16:02:06 -07:00
Peter Steinberger 474c4e671e fix(telegram): preserve tables across legacy message delivery (#118257)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 15:32:46 -07:00
Peter Steinberger ae22ba5fbb fix(googlechat): consume stale approval card actions (#118225) 2026-08-02 15:25:15 -07:00
Vincent Koc 0a349a8ff4 Merge pull request #118204 from openclaw/fix-openai-realtime-transcript-bounds-20260802
* commit '15195713985f5b069f53bbb769a9dc621ed4c7e9':
  test(openai): isolate terminal history bounds
  test(openai): cover terminal history saturation
  fix(openai): preserve terminal history precedence
  test(openai): cover tombstone eviction ordering
  fix(openai): retain active predecessor satisfaction
  test(openai): cover rejected terminal failures
  fix(openai): preserve terminal error precedence
  test(openai): cover pre-commit terminal events
  fix(openai): tombstone pre-commit terminal events
  test(openai): pin first transcript terminal outcome
  fix(openai): ignore post-terminal transcript events
  test(openai): cover realtime transcription bounds
  fix(openai): bound realtime transcription state
2026-08-03 06:10:09 +08:00
Peter Steinberger 761c3e33be refactor(mattermost): deduplicate draft stream tests (#118215) 2026-08-02 15:01:34 -07:00
Vincent Koc 1519571398 test(openai): isolate terminal history bounds 2026-08-03 05:48:38 +08:00
Peter Steinberger 30c79e4db1 fix(inference): prevent lost cancellation, stuck compaction, and runaway tools (#118146)
* fix(inference): preserve cancellations, compaction, and tool-loop safety

* fix(inference): satisfy Codex and mock-provider type checks

* fix(codex): secure tool-free recovery and restricted turns

* fix(codex): satisfy host-prompt provenance lint
2026-08-02 14:42:01 -07:00
Vincent Koc 6ea9489d08 test(openai): cover terminal history saturation 2026-08-03 05:35:22 +08:00
Vincent Koc 05541a2897 fix(openai): preserve terminal history precedence 2026-08-03 05:35:21 +08:00
Vincent Koc 01530b8b0d chore: merge main into OpenAI realtime bounds
* origin/main:
  feat(gateway): track event-loop degradation persistence and add concurrency benchmark (#118193)
  fix(config): preserve secret ownership when configuration rows move (#118149)
  fix(cron): deliver failure alerts after persistence (#118200)
  chore(lint): clear 172 lint:all baseline violations in five batches (#118098)
  perf(gateway): remove streaming hot-path rescans (#118192)
  test(gateway): use in-memory task registry (#118191)
  test(macos): fix three races in the bounded process suites (#118196)
  refactor(migrate-hermes): consolidate test fixtures (#118182)
  test(android): share Wear transport fixtures (#118177)
  test(ui): deduplicate control UI e2e setup (#118180)
  fix(plugins): unblock prerelease validation (#118103)
  test(cli): reduce redundant process launches (#118141)
  test(gateway): compact terminal observer fixtures (#118179)
  fix(agents): make requested threads sidebar-visible (#118073)
  test(plugins): canonicalize native resolver fixtures (#118174)
  test: deduplicate agent runner fixtures (#118176)
  refactor(policy): consolidate doctor test fixtures (#118173)
  fix(plugins): remove disabled channel plugin configuration on uninstall (#118127)
  refactor(matrix): consolidate monitor test fixtures (#118175)
2026-08-03 05:23:38 +08:00
Vincent Koc 05ddb8ab11 test(openai): cover tombstone eviction ordering 2026-08-03 05:12:21 +08:00
Vincent Koc 27f6005682 fix(openai): retain active predecessor satisfaction 2026-08-03 05:12:21 +08:00
Vincent Koc 26cd629d1b test(openai): cover rejected terminal failures 2026-08-03 05:10:33 +08:00
Vincent Koc a0db9cdd15 fix(openai): preserve terminal error precedence 2026-08-03 05:10:33 +08:00
Vincent Koc 8f83eaccf4 test(openai): cover pre-commit terminal events 2026-08-03 05:09:26 +08:00
Vincent Koc 72b4e42b44 fix(openai): tombstone pre-commit terminal events 2026-08-03 05:09:25 +08:00
Peter Steinberger 7c70571683 chore(lint): clear 172 lint:all baseline violations in five batches (#118098)
* chore(lint): clean Android-Linux app assets batch

* chore(lint): clean setup-launcher-plugin batch

* chore(lint): clean changelog-updater batch

* chore(lint): clean QA-runtime-helper batch

* chore(lint): clean script-tests batch

* fix(mxc): await sandbox spawn before bridge selection

* fix(test): make fake plutil metacharacter escaping survive the template hop
2026-08-02 14:08:09 -07:00
Peter Steinberger dc9c7693f7 refactor(migrate-hermes): consolidate test fixtures (#118182) 2026-08-02 14:01:45 -07:00
Vincent Koc b35b8e286d fix(plugins): unblock prerelease validation (#118103)
* fix(plugins): align compatibility registry identity

* fix(slack): compact response URL native fallbacks

* test(plugins): stabilize prerelease runtime checks

* fix(packaging): include CUA driver in root package

* fix(packaging): declare CUA runtime dependency

* fix(cua): defer native driver loading
2026-08-03 04:48:05 +08:00
Peter Steinberger 9187cfb46f refactor(policy): consolidate doctor test fixtures (#118173) 2026-08-02 13:25:13 -07:00
Vincent Koc 53055bb334 test(openai): pin first transcript terminal outcome 2026-08-03 04:25:07 +08:00
Vincent Koc 26b04e768e fix(openai): ignore post-terminal transcript events 2026-08-03 04:25:07 +08:00
Vincent Koc 22db40f337 test(openai): cover realtime transcription bounds 2026-08-03 04:24:36 +08:00
Vincent Koc c49afb7eec fix(openai): bound realtime transcription state 2026-08-03 04:24:36 +08:00
Peter Steinberger 04b94910ba refactor(matrix): consolidate monitor test fixtures (#118175) 2026-08-02 13:24:12 -07:00
Vincent Koc d73dfaef16 fix: handle qmd watcher errors (#118171)
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com>
2026-08-03 04:23:03 +08:00
Peter Steinberger e09e03ed81 test(discord): deduplicate draft process fixtures (#118167) 2026-08-02 13:18:41 -07:00
Peter Steinberger a6b3febb29 test(qa): consolidate runtime parity fixtures (#118154) 2026-08-02 13:17:39 -07:00
Peter Steinberger bc826d6866 refactor(discord): deduplicate presence listener tests (#118155) 2026-08-02 13:07:15 -07:00
Peter Steinberger 0c32879d45 feat(channels): publish recorded lifecycle from bundled channel transitions (#118110)
* feat(channels): publish recorded lifecycle from bundled channel transitions

* chore: remove lifecycle changelog entry
2026-08-02 13:04:49 -07:00
Vincent Koc 5ee288a2a1 Merge pull request #118136 from openclaw/fix-openai-realtime-lifecycle-reset-20260802 2026-08-03 04:04:33 +08:00
Vincent Koc 254ab826f1 Merge pull request #117919 from openclaw/live-local-provider-e2e-20260802
fix(lmstudio): avoid loading downloaded models during setup
2026-08-03 03:46:17 +08:00
Peter Steinberger 2970ccb53f fix(qa): report failed evaluations and scenario runs accurately (#118120) 2026-08-02 12:38:35 -07:00
Peter Steinberger 0cd7d433bb fix(slack): deliver modal submissions and close events reliably (#118123) 2026-08-02 12:29:59 -07:00
Peter Steinberger 1e10c44474 fix(matrix): preserve complete multi-event delivery receipts (#118128) 2026-08-02 12:04:05 -07:00
Santiago a2ffa4850d docs(whatsapp): document wacli messages show verification (#116410) 2026-08-02 12:03:42 -07:00
Vincent Koc 7717b8925b test(openai): verify live realtime bridge reuse 2026-08-03 03:02:09 +08:00
Peter Steinberger 641a4bf7b0 fix(whatsapp): reject unaccepted provider deliveries (#118114)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 12:01:38 -07:00