Vincent Koc
2caf92a5b7
fix(qa): ignore unsafe Ubuntu VM fallbacks
2026-06-16 23:55:59 +02:00
Vincent Koc
8d159e1ff8
fix(qa): reject loose Parallels host ports
2026-06-16 20:08:49 +02:00
Vincent Koc
67c55ccce8
fix(e2e): avoid Linux snapshot apt races
2026-06-16 15:18:44 +08:00
Vincent Koc
f2522a535d
fix(e2e): wait for Ubuntu package maintenance
2026-06-16 14:45:24 +08:00
Vincent Koc
53da30dd98
fix(e2e): repair omitted Codex platform package
2026-06-16 14:31:23 +08:00
Vincent Koc
9bdf89598e
fix(e2e): retry macOS Parallels npm install
2026-06-16 13:19:02 +08:00
Vincent Koc
350f06362b
fix(e2e): budget macOS Parallels onboarding
2026-06-16 13:15:43 +08:00
Vincent Koc
88c9e4d644
fix(e2e): clear restored macOS npm cache
2026-06-16 12:41:00 +08:00
Vincent Koc
d89ab2c014
fix(e2e): wait for Parallels update cleanup
2026-06-16 04:19:54 +02:00
Vincent Koc
1057e74438
fix(e2e): resolve macOS Parallels VM
...
(cherry picked from commit a231ab8acf )
2026-06-15 14:23:57 +08:00
Vincent Koc
55a6d8c57d
fix(e2e): resume restored Parallels snapshots
...
(cherry picked from commit a7e0822a1a )
2026-06-15 14:23:57 +08:00
Jason (Json)
8ae1adfdcc
ci: gate stable releases on Windows companion assets ( #92555 )
...
* ci: gate stable releases on Windows companion assets
* fix(release): reject malformed Windows checksum manifests
* fix(release): make Windows recovery fail closed
* fix(release): tighten Windows asset identity checks
* fix(release): validate prepared candidate tarballs
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-06-13 19:33:33 -07:00
Vincent Koc
3b13d6ae38
fix(build): fall back to Corepack for pnpm
2026-06-10 18:03:15 +09:00
Vincent Koc
0a6a10193d
fix(release): guard Parallels skip-restore lanes
2026-06-10 08:27:59 +09:00
Vincent Koc
56dc53f6d2
fix(release): harden Parallels smoke validation
...
(cherry picked from commit 810a821c65 )
2026-06-10 08:27:59 +09:00
Vincent Koc
48da8d83d9
fix(e2e): bound parallels update logs
2026-06-07 12:00:57 +02:00
Vincent Koc
0f855ea71a
fix(e2e): require dashboard smoke assets
2026-06-07 11:38:25 +02:00
Vincent Koc
b38e7105ec
fix(e2e): bound parallels log version reads
2026-06-07 08:51:41 +02:00
Vincent Koc
ec55179504
fix(parallels): stream host command logs
2026-06-07 05:00:48 +02:00
Peter Steinberger
b8d08f0cfd
docs: document repository scripts
2026-06-04 20:52:50 -04:00
Vincent Koc
68307afb5b
fix(e2e): fail parallels host log write errors
2026-06-04 06:51:27 +02:00
Vincent Koc
8c74fd4e23
fix(e2e): keep parallels json output parseable
2026-06-04 05:12:13 +02:00
Josh Avant
154f439c81
Add operator install policy and remove dangerous-code install scanners ( #89516 )
...
* feat: add operator install policy
* test: cover plain-file plugin install code
* fix: preserve locationless install policy findings
* refactor: remove install-time plugin scanner
* test: remove stale plugin install helper
* fix: preserve before-install builtin scan type
* fix: preserve plugin dependency denylist
---------
Co-authored-by: Mainframe <mainframe@MainfraacStudio.localdomain >
2026-06-03 14:17:29 -07:00
Val Alexander
529282dcff
fix(ui): harden Workboard dialog accessibility
...
Harden Workboard modal and drawer accessibility.
Summary:
- Add Workboard dialog focus lifecycle handling for initial focus, Tab/Shift+Tab containment, Escape close, and opener restore.
- Mark Workboard background content inert/aria-hidden while modal or drawer dialogs are active.
- Add focused unit and Chromium browser smoke coverage for the audited modal/drawer accessibility requirements.
- Keep UI browser test aliases able to resolve shared workspace packages used by the Workboard view.
Verification:
- node scripts/run-vitest.mjs ui/src/ui/views/workboard.test.ts
- node scripts/run-vitest.mjs ui/src/ui/views/workboard.browser.test.ts
- (cd ui && pnpm exec vitest run --config vitest.config.ts --project browser src/ui/views/workboard.browser.test.ts)
- GitHub checks green at 6557012430
2026-06-03 06:14:40 -05:00
Vincent Koc
1f35ad12b3
fix(test): reject malformed parallels smoke limits
2026-06-03 02:19:49 +02:00
Vincent Koc
dfeb5b81ca
fix(e2e): harden Parallels helper cleanup
2026-06-01 16:57:27 +02:00
Vincent Koc
12087ac9d4
test(e2e): exercise Parallels smoke cleanup path
2026-06-01 16:33:11 +02:00
Vincent Koc
421ea1f458
fix(e2e): bound Parallels host VM commands
2026-06-01 14:41:46 +02:00
Vincent Koc
5280d1d95d
fix(e2e): stream Parallels phase logs
2026-06-01 13:46:21 +02:00
Vincent Koc
db6fc20559
fix(e2e): clean Windows background smoke timeouts
2026-06-01 12:55:15 +02:00
Vincent Koc
8bee3be90a
fix(e2e): bound Parallels fresh lanes
2026-06-01 12:34:29 +02:00
Vincent Koc
8fdb1d0f55
fix(e2e): stream Parallels fresh logs
2026-06-01 08:54:22 +02:00
Vincent Koc
c11ff35841
fix(e2e): bound Parallels update logs
2026-06-01 08:42:08 +02:00
Vincent Koc
28550c3847
fix(e2e): harden Parallels host timeouts
2026-06-01 08:15:34 +02:00
Peter Steinberger
22cb7fb6b7
chore(lint): enable no-promise-executor-return
2026-05-31 23:06:13 +01:00
Peter Steinberger
b653d94918
chore(lint): enable no-useless-assignment
2026-05-31 22:40:48 +01:00
Peter Steinberger
2df95c0b10
chore(lint): enable no-misused-promises
2026-05-31 20:42:13 +01:00
Peter Steinberger
304e2c83c0
chore(lint): enable stricter oxlint rules
2026-05-31 18:59:02 +01:00
Vincent Koc
cbd8049b9f
fix(scripts): parse forwarded package script options
2026-05-30 17:44:14 +02:00
Vincent Koc
53e8dc6a54
fix(scripts): stop parsing after option terminators
2026-05-30 17:10:36 +02:00
Vincent Koc
6f655573d3
refactor: share parallels smoke lifecycle
2026-05-30 12:18:46 +02:00
Peter Steinberger
86311b0e00
fix(release): harden Parallels Discord smoke
2026-05-30 09:20:11 +01:00
Vincent Koc
4835a7ecd9
fix(e2e): reject loose parallels limits
2026-05-29 03:41:25 +02:00
Vincent Koc
4fb904ca63
fix(e2e): bound Parallels host server stderr
2026-05-28 21:11:44 +02:00
Peter Steinberger
7275304793
fix(parallels): guard release target harness mismatch
2026-05-28 10:11:40 +01:00
Peter Steinberger
bb46b79d3c
refactor: internalize OpenClaw agent runtime ( #85341 )
...
* refactor: extract agent core package
Introduce packages/agent-core as the OpenClaw-owned home for reusable agent loop, harness, session, prompt, and runtime dependency contracts.
* refactor: extract shared llm runtime
Move provider model registries, stream wrappers, OAuth helpers, and LLM utilities into src/llm with plugin-sdk barrels instead of depending on the old embedded runtime layout.
* refactor: remove pi runtime internals
Rename remaining Pi-shaped agent surfaces to OpenClaw agent runtime names, delete obsolete Pi docs and package graph checks, and add the third-party notice for incorporated code.
* refactor: tighten agent session runtime
Make agent-core/runtime dependencies explicit, consolidate compaction and session transcript helpers, and move model/session helpers behind OpenClaw-owned contracts.
* refactor: remove static model and pi auth paths
Drop static model catalogs and Pi auth bridges, move model/provider facts to manifest-owned runtime contracts, and harden internal embedded-agent utilities.
* refactor: remove legacy provider compat paths
* docs: remove agent parity notes
* fix: skip provider wildcard metadata parsing
* refactor: share session extension sdk loading
* refactor: inline acpx proxy error formatter
* refactor: fold edit recovery into edit tool
* fix: accept extension batch separator
* test: align startup provider plugin expectations
* fix: restore provider-scoped release discovery
* test: align static asset packaging expectations
* fix: run static provider catalogs during scoped discovery
* fix: add provider entry catalogs for scoped live discovery
* fix: load lightweight provider catalog entries
* fix: refresh provider-scoped plugin metadata
* fix: keep provider catalog entries on release live path
* fix: keep static manifest models in release live checks
* fix: harden release model discovery
* fix: reduce OpenAI live cache probe reasoning
* fix: disable OpenAI cache probe reasoning
* ci: extend OpenAI gateway live timeout
* fix: extend live gateway model budget
* fix: stabilize release validation regressions
* fix: honor provider aliases in model rows
* fix: stabilize release validation lanes
* fix: stabilize release memory qa
* ci: stabilize release validation lanes
* ci: prefer ipv4 for live docker node calls
* fix: restore shared tool-call stream wrapper
* ci: remove legacy pi test shard alias
* fix: clean up embedded agent test drift
* fix: stabilize runtime alias status
* fix: clean up embedded agent ci drift
* fix: restore release ci invariants
* fix: clean up post-rebase runtime drift
* fix: restore release ci checks
* fix: restore release ci after rebase
* fix: remove stale pi runtime path
* test: align compaction runtime expectations
* test: update plugin prerelease expectations
* fix: handle claude live tool approvals
* fix: stabilize release validation gates
* fix: finish agent runtime import
* test: finish post-rebase agent runtime mocks
* fix: keep codex compaction native
* fix: stabilize codex app-server hook tests
* test: isolate codex diagnostic active run
* test: remove codex diagnostic completion race
# Conflicts:
# extensions/codex/src/app-server/run-attempt.test.ts
* ci: fix full release manifest performance run id
* refactor: narrow llm plugin sdk boundary
* chore: drop generated google boundary stamps
* fix: repair rebase fallout
* fix: clean up rebased runtime references
* fix: decode codex jwt payloads as base64url
* fix: preserve shipped pi runtime alias
* fix: add scoped sdk virtual modules
* fix: decode llm codex oauth jwt as base64url
* fix: avoid stale vertex adc negative cache
* fix: harden tool arg decoding and codeql path
* fix: keep vertex adc negative checks live
* refactor: consolidate codex jwt and edit helpers
* fix: await codex oauth node runtime imports
* fix: preserve sdk tool and notice contracts
* fix: preserve shipped compat config boundaries
* fix: align codex oauth callback host
* fix: terminate agent-core loop streams on failure
* fix: keep codex oauth callback alive during fallback
* ci: include session tools in critical codeql scans
* fix: keep Cloudflare Anthropic provider auth header
* docs: redirect legacy pi runtime pages
* fix: honor bundled web provider compat discovery
* fix: protect session output spill files
* fix: keep legacy agent dir env blocked
* fix: contain auto-discovered skill symlinks
* fix: harden agent core sdk proxy surfaces
* fix: restore approval reaction sdk compat
* fix: keep live docker runs bounded
* fix: keep codex oauth redirect host aligned
* fix: resolve post-rebase agent runtime drift
* fix: redact anthropic oauth parse failures
* fix: preserve responses strict tool shaping
* fix: repair agent runtime rebase cleanup
* docs: redirect retired parity pages
* fix: bound auto-discovered resources to roots
* fix: repair post-rebase agent test drift
* fix: preserve bundled provider allowlist migration
* fix: preserve manifest-owned provider aliases
* fix: declare photon image dependency
* fix: keep provider headers out of proxy body
* fix: preserve shipped env aliases
* fix: refresh control ui i18n generated state
* fix: quote read fallback paths
* fix: preview edits through configured backend
* test: satisfy core test typecheck
* fix: preserve ZAI usage auth fallback
* test: repair codex diagnostic test
* fix: repair agent runtime rebase drift
* test: finish embedded runner import rename
* fix: repair agent runtime rebase integrations
* test: align compaction oauth fallback expectations
* fix: allow sdk-auth session models
* fix: update doctor tool schema import
* fix: preserve bedrock plugin region
* fix: stream harmony-like prose immediately
* ci: include session runtime in codeql shards
* fix: repair latest rebase integrations
* fix: honor explicit codex websocket transport
* fix: keep openai-compatible credentials provider-scoped
* fix: refresh sdk api baseline after rebase
* fix: route cli runtime aliases through openclaw harness
* test: rename stale harness mock expectation
* test: rename embedded agent overflow calls
* test: clean embedded auth test wording
* test: use openclaw stream types in deepinfra cache test
* fix: refresh sdk api baseline on latest main
* fix: honor bundled discovery compat allowlists
* fix: refresh sdk api baseline after latest rebase
* fix: remove stale rebase imports
* test: rename stale model catalog mock
* test: mock renamed doctor runtime modules
* fix: map canonical kimi env auth
* fix: use internal model registry in bench script
* fix: migrate deepinfra provider catalog entry
* fix: enforce builtin tool suppression
* fix: route compaction auth and proxy payloads safely
* refactor: prune unused llm registry leftovers
* test: update codex hooks session import
* test: fix model picker ci coverage
* test: align model picker auth mock types
2026-05-27 19:24:04 +01:00
Peter Steinberger
5eba76531b
test(e2e): preserve macos smoke entrypoint path
2026-05-27 10:07:36 +01:00
Vincent Koc
fdf58c1998
fix(e2e): backstop Parallels update jobs
2026-05-27 07:20:19 +02:00
Vincent Koc
dd44a47ba3
fix(e2e): hard kill timed out host commands
2026-05-27 06:16:02 +02:00
Vincent Koc
b65411740e
fix(e2e): resolve mac update smoke commands from PATH
2026-05-27 02:10:32 +02:00