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