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
01124cfca9
fix(e2e): clean secret proof timeouts
2026-06-01 08:30:17 +02:00
Vincent Koc
28550c3847
fix(e2e): harden Parallels host timeouts
2026-06-01 08:15:34 +02:00
Vincent Koc
5957bfdc54
fix(e2e): fail bundled smoke on missing channels
2026-06-01 06:45:58 +02:00
Vincent Koc
8cab0f23f8
fix(e2e): clean bundled runtime smoke state
2026-06-01 06:35:28 +02:00
Vincent Koc
ec6ad888a4
fix(e2e): bound telegram proof commands
2026-06-01 06:26:44 +02:00
Vincent Koc
5054b20832
fix(test): harden secret provider proof cleanup
2026-06-01 05:37:45 +02:00
Vincent Koc
b2b9fbe033
fix(test): bound mock OpenAI request bodies
2026-06-01 04:48:32 +02:00
Vincent Koc
a9938907dc
fix(test): harden MCP E2E proof checks
2026-06-01 04:34:25 +02:00
Vincent Koc
6c73ffc51a
fix(test): bound MCP code mode client responses
2026-06-01 04:05:23 +02:00
Vincent Koc
c764eb96c4
fix(test): tolerate vanished RPC gateway teardown
2026-06-01 03:48:59 +02:00
Peter Steinberger
5443baa852
Persist plugin install index in SQLite ( #88794 )
...
* refactor: persist plugin install index in sqlite
* fix: merge legacy plugin index records into sqlite
* test: update plugin index sqlite fixtures
* fix: migrate custom plugin install indexes
* test: update plugin index sentinel
* fix: exclude migrated plugin index archives
* fix: read post-upgrade plugin index from sqlite
* fix: migrate legacy plugin index before agent runs
* fix: respect disabled persisted plugin registry reads
* test: type plugin install record fixtures
* fix: simplify plugin index record reader type
* test: fix sqlite plugin index CI fallout
* test: mock provider normalization in agent command tests
# Conflicts:
# src/commands/agent-command.test-mocks.ts
* build: remove unused ui three dependency
2026-05-31 20:51:33 -04:00
Peter Steinberger
27dde7a4d6
chore(lint): enable stricter error rules
2026-06-01 01:12:21 +01: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
e681569536
feat: add code-mode MCP API files
...
* feat: add code-mode MCP API files
* fix: satisfy code-mode MCP lint
2026-05-31 21:29:06 +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
Alex Ho
d88767e819
fix(docker): refresh Node base image digests ( #84988 )
...
Refresh pinned node:24-bookworm and node:24-bookworm-slim manifest-list digests across the root, smoke, and e2e Dockerfiles. Update digest pin assertions to cover the plugin-binding e2e Dockerfile.
Verified with live Docker digest inspection, targeted Dockerfile tests, root base-runtime build, install-sh smoke build, and plugin-binding e2e build.
Thanks @LibraHo.
2026-05-31 18:55:33 +01:00
Vincent Koc
0833c68b1b
fix(e2e): show plugins docker sweep progress
2026-05-31 15:57:19 +02:00
Vincent Koc
fbde572491
fix(e2e): heartbeat resource-sampled docker lanes
2026-05-31 15:22:44 +02:00
Peter Steinberger
100dd79468
test(release): wait for bundled runtime commands
2026-05-31 14:09:27 +01:00
Vincent Koc
823c38a1f9
fix(e2e): keep plugin binding escape smoke focused
2026-05-31 13:37:41 +02:00
Peter Steinberger
3950605561
chore(lint): tighten lint exception coverage
2026-05-31 10:42:59 +01:00
Vincent Koc
84b025eb62
fix(e2e): make plugin sweep wrappers executable
2026-05-31 10:42:50 +02:00
Peter Steinberger
f5eca3f84c
chore(lint): enable object and reassignment rules
2026-05-31 09:32:52 +01:00
Peter Steinberger
b9fe0894a6
chore(lint): enable additional cleanup rules
2026-05-31 08:16:11 +01:00
Peter Steinberger
4eba3e5d7d
chore(lint): enable more readability rules
2026-05-31 07:38:33 +01:00
Peter Steinberger
deb7bc6539
chore(lint): enable readability lint rules
2026-05-31 07:17:57 +01:00
Peter Steinberger
23dac6c263
test: keep vitest cases under one second
2026-05-31 06:51:34 +01:00
Vincent Koc
e1a9817141
fix(e2e): preflight openai chat tools auth
2026-05-31 05:20:33 +02:00
Peter Steinberger
00d8d7ead0
refactor: extract normalization core package
...
Extract shared normalization/coercion helpers into private @openclaw/normalization-core workspace package while preserving existing plugin SDK helper subpaths.\n\nAlso keeps direct normalization-core imports internal, wires UI/build/loader resolution, and replaces the slow PR network CodeQL lane with a fast added-line boundary scan while retaining full CodeQL for scheduled/manual runs.\n\nVerification: local moved tests, plugin SDK boundary tests, extension loader tests, agents-support shard, UI build/test, build artifacts, lint, workflow guards, autoreview, and GitHub CI passed on PR head 963d893715 .
2026-05-31 01:33:00 +01:00
Vincent Koc
6270d5326f
fix(e2e): prove gateway health after websocket connect
2026-05-31 01:39:28 +02:00
Peter Steinberger
4c33aaa86c
refactor: unify OpenAI provider identity ( #88451 )
...
* refactor: unify OpenAI provider identity
* refactor: move legacy oauth sidecar doctor helpers
* test: align OpenAI fixtures after rebase
* test: clean OpenAI provider unification
* fix: finish OpenAI provider cleanup
* fix: finish OpenAI cleanup follow-through
* fix: finish OpenAI CI cleanup
2026-05-31 00:29:44 +01:00
Vincent Koc
7fc02d36b3
fix(scripts): assert lifecycle inspect output
2026-05-31 01:00:58 +02:00
Peter Steinberger
3e7f74505c
fix(release): harden beta doctor and RTT credential deadlines
2026-05-30 23:54:06 +01:00
Vincent Koc
b93ed3f93f
test(scripts): expose kitchen sink command RSS
2026-05-30 22:10:25 +02:00
Vincent Koc
4155ac1c0d
fix(scripts): make kitchen sink rpc help inert
2026-05-30 18:04:44 +02: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
e449392c4f
fix(e2e): route telegram proof through pnpm runner
2026-05-30 15:33:38 +02:00
Vincent Koc
85506c36a0
fix(e2e): route secret proof through pnpm runner
2026-05-30 15:25:15 +02:00
Vincent Koc
ec58491f75
fix(e2e): reject loose upgrade probe limits
2026-05-30 14:40:12 +02:00
Vincent Koc
cf60e83118
fix(e2e): scope strict ClawHub preflight limits
2026-05-30 14:33:56 +02:00
Vincent Koc
6d43200248
fix(e2e): reject loose Telegram proof log limits
2026-05-30 14:23:40 +02:00
Vincent Koc
e1f462b352
fix(e2e): reject loose Telegram Bot API limits
2026-05-30 14:11:43 +02:00
Vincent Koc
07e0af44b3
fix(e2e): reject loose MCP channel limits
2026-05-30 13:55:39 +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