Peter Steinberger
2ead1502c9
feat: route outbound sends through durable lifecycle
2026-05-06 01:46:42 +01:00
Val Alexander
a1304c92c6
Fix Control UI i18n tooltip placeholders
...
Summary:
- Render the Sessions active filter tooltip with the configured minute count instead of a literal N.
- Update all Control UI locale bundles and i18n translation memory rows to preserve the {count} placeholder.
- Add a placeholder parity guard to the Control UI i18n check with regression coverage.
Verification:
- pnpm ui:i18n:check
- pnpm test src/scripts/control-ui-i18n.test.ts ui/src/ui/views/sessions.test.ts
- git diff --check
- Testbox exact-head pnpm check:changed passed on prior rebased head 1333aac90b before latest main churn.
- GitHub CI on fd2068c378 only failed the pre-existing unrelated checks-node-core-fast timeout in src/auto-reply/reply/followup-delivery.test.ts:176, also present on recent main runs b31c001a2b and e5f5989aa9 .
2026-05-04 03:18:34 -05:00
Peter Steinberger
8b4808d543
fix(release): align beta plugin changelog sections
2026-05-03 17:56:07 +01:00
Peter Steinberger
95f5b265c1
test: align support-boundary expectations
2026-05-03 15:04:02 +01:00
Peter Steinberger
4760ee4055
chore: remove root assets
2026-05-03 13:20:26 +01:00
Peter Steinberger
869103684f
chore: move swabble into apps
2026-05-03 13:10:25 +01:00
Vincent Koc
d583662fd9
test(tooling): isolate a2ui copy env
2026-05-03 01:07:58 -07:00
clawsweeper[bot]
cb31616d88
fix(ui): clean up delete confirm popover listener ( #76318 )
...
Summary:
- The PR centralizes Control UI chat delete-confirm popover dismissal, adds listener-cleanup regression coverage and unit-UI test routing fixes, and records the fix in the changelog.
- Reproducibility: yes. Current-main source shows a high-confidence path: open the delete confirm, let `reques ... ncel, Delete, or same-button toggle; those paths remove the popover without removing the document listener.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(ui): clean up delete confirm popover listener
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-7559…
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): reconcile automerge-openclaw-openclaw-75590 with ma…
- PR branch already contained follow-up commit before automerge: fix(ui): repair delete confirm listener cleanup checks
Validation:
- ClawSweeper review passed for head 62240d8153 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 62240d8153
Review: https://github.com/openclaw/openclaw/pull/76318#issuecomment-4364990281
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: Ricardo-M-L <69202550+Ricardo-M-L@users.noreply.github.com >
2026-05-03 02:21:10 +00:00
Peter Steinberger
cdd8e81075
ci: orchestrate plugin release publishing
2026-05-02 07:24:02 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Vincent Koc
26c03c761f
test(ci): align CI guard expectations
2026-04-29 12:09:09 -07:00
Peter Steinberger
b92d145252
fix(ci): repair discord route and health fixtures
2026-04-29 15:58:56 +01:00
Peter Steinberger
0be8d127d6
test(scripts): update discord changed-lane expectation
2026-04-29 14:22:58 +01:00
Peter Steinberger
1184925572
fix(ci): speed up release validation live probes
2026-04-28 23:03:57 +01:00
Peter Steinberger
c3c8d66acf
test: align acp fast-lane routing assertions
2026-04-28 07:22:14 +01:00
Peter Steinberger
e1acb61317
refactor: expose SDK test helper subpaths
2026-04-28 03:28:17 +01:00
Peter Steinberger
8057561cee
refactor: promote plugin test helpers to sdk
2026-04-28 00:55:11 +01:00
Peter Steinberger
f15c9f1d5f
test: move more setup-free tests to unit-fast
2026-04-27 13:56:21 +01:00
Peter Steinberger
cf499101a2
fix(agents): normalize Windows runtime imports ( #72731 )
...
* fix(agents): normalize Windows runtime imports
* test(providers): align manifest contract coverage
2026-04-27 10:34:25 +01:00
Peter Steinberger
3c95327b34
Fix compacted session transcript rotation
2026-04-26 17:51:00 -07:00
Peter Steinberger
fa0729e145
test: auto-discover vitest suites
2026-04-27 00:55:06 +01:00
pash-openai
67ffa3df8b
Add Codex Computer Use setup for Codex mode ( #71842 )
...
* Add Codex Computer Use setup
* Tighten Codex Computer Use setup checks
* Handle fresh Codex Computer Use marketplace setup
* Fix channel setup manifest fixture
* Match Codex Computer Use marketplace loading
* Harden plugin manifest test fixtures
* Isolate auth choice legacy manifest test
* Update aggregate shard test expectation
* Improve Codex Computer Use first-run setup
* Harden Codex Computer Use auto-install
* Fix plugin auto-enable test fixture roots
2026-04-26 13:21:56 -07:00
Peter Steinberger
9eb0934492
test: tighten changed test routing
2026-04-26 10:25:04 +01:00
Pinghuachiu
7b943667a0
fix: expose image edit geometry flags in capability cli
...
Expose image edit geometry flags in the capability CLI and document the new infer options.\n\nThanks @Pinghuachiu.
2026-04-26 04:22:22 +01:00
Peter Steinberger
e23d17da79
test: update full-suite planner expectation
2026-04-26 03:39:52 +01:00
Peter Steinberger
f9c268cf56
ci: keep fast fixture edits on narrow path
2026-04-25 06:22:57 +01:00
Peter Steinberger
2f097c47f8
ci: route narrow ci changes through fast path
2026-04-25 06:18:32 +01:00
Peter Steinberger
d4a9b28d0c
test: add agents delete Docker smoke
2026-04-25 02:43:11 +01:00
Peter Steinberger
e0d3256311
test(codex): cover app-server Docker flows
2026-04-24 04:24:08 +01:00
Peter Steinberger
3a2f0e7a1a
ci: split install smoke fast path
2026-04-24 01:50:42 +01:00
Peter Steinberger
9632283d5d
test: update browser changed-run expectation
2026-04-23 22:35:33 +01:00
Peter Steinberger
6163cfffdf
test: update misc extension routing expectation
2026-04-23 05:50:57 +01:00
Peter Steinberger
6a1d6b7d89
ci: run docker smoke for scope changes
2026-04-23 01:58:58 +01:00
Peter Steinberger
b5cc7ea879
ci: expand docker smoke changed scope
2026-04-23 01:57:25 +01:00
Peter Steinberger
d6eac07b06
ci: add fast bundled docker e2e
2026-04-23 01:09:35 +01:00
Peter Steinberger
da9700903c
ci: skip no-op changed-scope fanout
2026-04-23 00:16:01 +01:00
Peter Steinberger
7ff8f8cef8
ci: narrow windows check scope
2026-04-22 20:13:37 +01:00
Peter Steinberger
b1b1979841
ci: skip windows for test-only changes
2026-04-22 20:10:27 +01:00
Peter Steinberger
3c89f5d537
ci: add scoped docker gateway e2e
2026-04-22 20:02:23 +01:00
Peter Steinberger
b0f6c54645
ci: run install smoke for runtime dep staging
2026-04-22 18:51:38 +01:00
Peter Steinberger
d8c9185f3f
ci: add fast docker install smoke
2026-04-22 18:39:03 +01:00
Peter Steinberger
a9be41d8c7
ci: keep workflow edits off windows lane
2026-04-22 18:16:11 +01:00
Peter Steinberger
8b8df813d0
ci: keep native lanes native scoped
2026-04-22 17:53:38 +01:00
Peter Steinberger
e5909f3e5d
ci: scope mlx helper as macos native
2026-04-22 02:19:58 +01:00
Peter Steinberger
663501206f
test: speed up channel contract CI
2026-04-21 06:12:55 +01:00
Peter Steinberger
8d747d20b8
test: split contract vitest shards
2026-04-21 03:01:08 +01:00
Peter Steinberger
f5305afcfb
test: speed changed lanes and channel contracts
2026-04-20 20:53:38 +01:00
Peter Steinberger
0603ceba23
test: split heavy extension test shards
2026-04-20 16:50:01 +01:00
Onur
361750775d
CI: stabilize live release lanes ( #67838 )
...
* CI: stabilize live release lanes
* CI: widen codex live exclusions
* Gateway: stop live config/auth lazy re-imports
* CI: mount writable live Docker homes
* Live: tighten retry and provider filter overrides
* CI: use API-key auth for codex live lanes
* CI: fix remaining live lanes
* CI: stop forwarding live OpenAI base URLs
* Gateway: fix live startup loader regression
* CI: stop expanding OpenAI keys in live Docker lanes
* CI: stop expanding installer secrets in Docker
* CI: tighten live secret boundaries
* Gateway: pin Codex harness base URL
* CI: fix reusable workflow runner label
* CI: avoid template expansion in live ref guard
* CI: tighten live trust gate
* Gateway: ignore empty Codex harness base URL
* CI: stabilize remaining live lanes
* CI: harden live retries and canvas auth test
* CI: extend cron live probe budget
* CI: keep codex harness lane on api-key auth
* CI: stage live Docker OpenAI auth via env files
* CI: bootstrap codex login for Docker API-key lanes
* CI: accept hosted-runner codex fallback responses
* CI: accept additional codex sandbox fallback text
* CI: accept hosted-runner live fallback variants
* CI: accept codex current-model fallback
* CI: broaden codex sandbox model fallbacks
* CI: cover extra codex sandbox wording
* CI: extend cli backend cron retry budget
* CI: match codex models fallbacks by predicate
* CI: accept configured-models live fallback
* CI: relax OpenAI websocket warmup timeout
* CI: accept extra codex model fallback wording
* CI: generalize codex model fallback matching
* CI: retry cron verify cancellation wording
* CI: accept interactive codex model entrypoint fallback
* Agents: stabilize Claude bundle skill command test
* CI: prestage live Docker auth homes
* Tests: accept current Codex models wording
* CI: stabilize remaining live lanes
* Tests: widen CLI backend live timeout
* Tests: accept current Codex model summary wording
* CI: disable codex-cli image probe in Docker lane
* Tests: respect CLI override for Codex Docker login
* Tests: accept current Codex session models header
* CI: stabilize remaining live validation lanes
* CI: preserve Gemini ACP coverage in auth fallback
* CI: fix final live validation blockers
* CI: restore Codex auth for CLI backend lane
* CI: drop local Codex config in live Docker lane
* Tests: tolerate Codex cron and model reply drift
* Tests: accept current Codex live replies
* Tests: retry more Codex cron retry wording
* Tests: accept environment-cancelled Codex cron retries
* Tests: retry blank Codex cron probe replies
* Tests: broaden Codex cron retry wording
* Tests: require explicit Codex cron retry replies
* Tests: accept current Codex models environment wording
* CI: restore trusted Codex config in live lane
* CI: bypass nested Codex sandbox in docker
* CI: instrument live codex cron lane
* CI: forward live CLI resume args
* Tests: accept interactive Codex model selection
* Tests: bound websocket warm-up live lane
* CI: close live lane review gaps
* Tests: lazy-load gateway live server
* Tests: avoid gateway live loader regression
* CI: scope reusable workflow secrets
* Tests: tighten codex models live assertion
* Tests: normalize OpenAI speech live text
2026-04-18 03:18:12 +02:00
Peter Steinberger
a88c6f0fe7
fix: bound live video generation smoke
2026-04-14 14:59:01 +01:00