Commit Graph

78555 Commits

Author SHA1 Message Date
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 3ebb0ca3b6 chore(lint): resolve the 40 reserved baseline findings to a zero-noise lint:all (#118256)
* fix(lint): resolve reserved runtime findings

* chore(lint): scope intentional contract findings

* fix(android): preserve WebMessageListener bridge contract
2026-08-02 16:08:57 -07:00
Peter Steinberger 0e94d23034 refactor(gateway): table-drive lazy method registration (#118232)
* refactor(gateway): table-drive lazy method registration

* test(gateway): keep auth coverage outside refactor scope

* fix(ci): teach protocol guard about method rows

* fix(types): widen gateway method row policy
2026-08-02 16:08:49 -07:00
Peter Steinberger 937d13193b test(browser): consolidate CDP fixtures (#118239) 2026-08-02 16:08:44 -07:00
Peter Steinberger 07b8018fe0 test: enable plugins in queued rotation e2e (#118266) 2026-08-02 16:08:15 -07:00
Peter Steinberger 88d6a2c8d6 perf(gateway): reduce sessions.list read amplification under streaming load (#118207)
* perf(gateway): reduce sessions list read amplification

* test(gateway): stabilize title batch perf proof

* fix(gateway): satisfy sessions list CI contracts

* perf(gateway): reuse warm batch title fields

* fix(gateway): satisfy strict title cache types

* test(gateway): use transcript write scope in cache test

* fix(gateway): fence session list cache on active runs

* refactor(infra): extract agent run registry

* fix(infra): keep run-registry context types module-local
2026-08-02 16:08:07 -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 faf2602d22 fix(ui): keep native context menus out of the sidebar and make session catalogs hideable (#118217)
* fix(ui): keep native context menus out of the sidebar and make session catalogs hideable

Suppress the WKWebView default context menu across the sidebar while preserving editable inputs, and route agent cards and session-catalog headers to the existing menus. Persist hidden session sections in localStorage and expose live-synced Show controls under Settings → Appearance → Sidebar.

Co-authored-by: Codex <codex@openai.com>

* test(ui): serve mock session catalogs so the sidebar catalog sections are exercisable in dev:ui:mock

Advertises sessions.catalog.list and returns synthetic Codex/Claude Code
catalogs, enabling reproducible live proof of the catalog header context
menu and hide/restore preference flow.

Co-authored-by: Codex <codex@openai.com>

---------

Co-authored-by: Codex <codex@openai.com>
2026-08-02 16:02:53 -07:00
Peter Steinberger 6adbd0901a test(plugins): dedupe capability provider fixtures (#118248) 2026-08-02 16:02:45 -07:00
Peter Steinberger 840ed45b86 test(macos): consolidate onboarding probe fixtures (#118218) 2026-08-02 16:02:16 -07:00
Peter Steinberger 1786a011df refactor(feishu): consolidate doctor state fixtures (#118238) 2026-08-02 16:02:06 -07:00
Peter Steinberger adedc323b6 test(agents): fixture harness provider discovery (#118228)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 15:44:04 -07:00
Jason (Json) 8df95ccd08 fix: recover Control UI access after device-auth upgrades (#118231)
* fix: recover Control UI pairing from dashboard

* test: prove dashboard credential rotation

* test: complete gateway auth generation fixture

* test: restore QR device token verifier

* fix: preserve headless dashboard recovery
2026-08-02 16:40:53 -06: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 a1c2009b91 chore(android): stabilize branch coordination unit tests (#118210)
* test(android): stabilize branch coordination tests

* test(android): await outbox drain boundary

* test(android): isolate reconciliation drain fixture
2026-08-02 15:25:19 -07:00
Peter Steinberger ae22ba5fbb fix(googlechat): consume stale approval card actions (#118225) 2026-08-02 15:25:15 -07:00
Peter Steinberger 0fdac6bc3e test: deduplicate cron isolated run fixtures (#118230) 2026-08-02 15:15:30 -07:00
Peter Steinberger dfe6d0a77f test(agents): consolidate transcript file fixtures (#118213) 2026-08-02 15:11:30 -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
Michael Christenson II fd3d901194 Build dashboard UI before it's needed by the onboarding (#118038) 2026-08-02 16:08:07 -06:00
Peter Steinberger 94b6d7f509 test(system-agent): reuse shared verified binding (#118227)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 15:06:37 -07:00
Peter Steinberger 2ab2a13f1c fix(agents): bound owner allowlist guidance in model prompts (#118206) 2026-08-02 15:01:37 -07:00
Peter Steinberger 761c3e33be refactor(mattermost): deduplicate draft stream tests (#118215) 2026-08-02 15:01:34 -07:00
Peter Steinberger c54f7e9733 test(gateway): trim duplicate session routing matrix (#118194)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 15:00:57 -07:00
Peter Steinberger 6f2ad966ce test(cli): compact container target fixtures (#118219) 2026-08-02 15:00:26 -07:00
Peter Steinberger 7866ecae4b fix(release): keep npm 12 pack checks working (#118209)
* fix(release): accept npm 12 pack json

* fix(release): share npm pack normalizer in plugin workflow
2026-08-02 14:57:49 -07:00
Peter Steinberger ccec5495ae docs(config): preserve macOS remote field provenance (#118214) 2026-08-02 14:54:31 -07:00
Vincent Koc 1519571398 test(openai): isolate terminal history bounds 2026-08-03 05:48:38 +08:00
Peter Steinberger 30cb41fe52 test(agents): fixture CLI attempt backends (#118199)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 14:46:50 -07:00
Peter Steinberger 9aead8a897 test(ui): run runtime-free suites in Node (#118198)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 14:46:14 -07:00
Peter Steinberger 81717b562e test(system-agent): fixture CLI backend policy (#118188)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 14:45:20 -07:00
Peter Steinberger a6ad60a247 test(agents): replace broad overflow loop coverage (#118184)
* test(agents): replace broad overflow loop coverage

* test(agents): satisfy overflow suite checks

---------

Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 14:44:23 -07: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
Peter Steinberger 8699f10873 fix(cli): display an explicit outcome for empty message searches (#118195)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 14:40:43 -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
ooiuuii 9b6bda696e fix(channels): make status --channel all show every channel (#118124)
Normalize the CLI-only `all` sentinel into the existing unfiltered channel-status request for both Gateway and config-only fallback paths.
2026-08-03 05:27:24 +08:00
clawsweeper[bot] 82f733095a fix(failover): classify interrupted transport failures as timeouts (#118130)
Fixes #118083.

Classify exact interrupted-transport terminals through the shared timeout failover path so Cron can apply its existing bounded retry policy.
2026-08-03 05:24:46 +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
Peter Steinberger 3f3ceb2def feat(gateway): track event-loop degradation persistence and add concurrency benchmark (#118193)
* feat(gateway): persist event loop degradation metrics

* fix(gateway): bound concurrency benchmark turn waits
2026-08-02 14:21:44 -07:00
Peter Steinberger c79dcff608 fix(config): preserve secret ownership when configuration rows move (#118149) 2026-08-02 14:14:12 -07: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