Peter Steinberger
48ccc50282
chore: update dependencies
2026-05-31 09:07:53 +01:00
Peter Steinberger
59694e86d9
chore(lint): enable structured clone rules
2026-05-31 08:34:28 +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
ef9e9bf6b9
fix(build): preserve fresh startup metadata across rebuilds
2026-05-31 07:16:13 +02:00
Vincent Koc
e1a9817141
fix(e2e): preflight openai chat tools auth
2026-05-31 05:20:33 +02:00
Peter Steinberger
4dad7bd93b
fix(release): tolerate npm README metadata lag
2026-05-31 02:49:06 +01: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
Vincent Koc
0b0edcdf1c
fix(scripts): fail gauntlet on missing qa summaries
2026-05-31 00:37:48 +02:00
Vincent Koc
ee2b90b4e2
perf(scripts): prebuild qa runtime assets
2026-05-31 00:17:39 +02:00
Ted Li
1cab722fe0
fix(ci): ignore fenced headings in proof parser ( #87390 )
...
Harden real behavior proof parsing for fenced transcript Markdown. Ref #87341 . Thanks @MonkeyLeeT.
2026-05-30 23:14:06 +01:00
Peter Steinberger
287687da20
feat: add internal code mode namespaces ( #88043 )
...
* feat: add internal code mode namespaces
* test: add code mode namespace live proof
* test: add live code mode Docker repro
* chore: keep code mode docker repro out of package scripts
* fix: break code mode namespace type cycle
* fix: clean code mode namespace ci drift
* fix: route code mode namespaces through tools
* fix: preserve explicit agent global sessions
* docs: explain code mode namespace registry
* test: cap realtime websocket payload
* fix: normalize code mode timeout results
* fix: satisfy code mode timeout lint
* chore: rerun code mode CI
* ci: extend node shard silence watchdog
* test: avoid child process mock deadlocks
* test: fix code mode repro shebang
* fix: scope explicit agent sentinel sessions
* test: preserve child process mock actual loader
* fix: dispatch namespace tools by exact id
* test: satisfy restart execFile mock type
2026-05-30 22:42:57 +01:00
Vincent Koc
5367ef7bd3
fix(scripts): accept forwarded otel smoke args
2026-05-30 23:37:27 +02:00
Vincent Koc
7dde396d4d
fix(scripts): accept forwarded watch regression args
2026-05-30 23:20:16 +02:00
summerview1997
76b300babc
Fix /acp spawn cwd inheritance for target agent workspaces ( #82415 )
...
* Fix ACP spawn cwd inheritance
* Share ACP spawn cwd guard with command path
* Fix ACP spawn cwd typing and temp dir test
* test: stabilize crabbox wrapper provider fixtures
---------
Co-authored-by: Thomas Yao <thomas@local>
2026-05-30 22:11:06 +01:00
Vincent Koc
ada22739be
perf(build): skip dts for runtime build profiles
2026-05-30 23:06:25 +02:00
Peter Steinberger
8fe50a2136
build: classify release dependency ownership
...
Classify release dependency ownership metadata so release evidence no longer reports current root dependencies as missing ownership metadata. Also recognizes command-explainer package-file lookups for tree-sitter-bash.
Verification: jq empty scripts/lib/dependency-ownership.json; node scripts/dependency-ownership-surface-report.mjs --check; node scripts/root-dependency-ownership-audit.mjs --check; targeted Vitest for root dependency ownership and ownership surface reports; git diff --check; autoreview clean; PR CI green including Real behavior proof.
2026-05-30 22:04:54 +01:00
zhang-guiping
653292901a
fix(tui): surface terminal lifecycle errors
...
Surface terminal TUI lifecycle errors after the chat stream ends, deduplicate delayed chat errors, and allow explicit runnable Vitest config targets to run through the target planner.
Fixes #85782 .
Verification:
- pnpm exec oxfmt --check src/tui/tui-event-handlers.ts src/tui/tui-event-handlers.test.ts test/scripts/test-projects.test.ts scripts/test-projects.test-support.mjs src/agents/model-catalog-visibility.test.ts
- node scripts/run-vitest.mjs src/tui/tui-event-handlers.test.ts
- node scripts/run-vitest.mjs src/tui/tui-event-handlers.test.ts src/tui/tui-command-handlers.test.ts test/scripts/test-projects.test.ts src/agents/model-catalog-visibility.test.ts
- git diff --check
- autoreview --mode local: no accepted/actionable findings
- autoreview --mode branch --base origin/main: no accepted/actionable findings
- Required CI check dependency-guard passed
Co-authored-by: 张贵萍0668001030 <zhang.guiping@xydigit.com >
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-05-30 21:59:27 +01:00
Vincent Koc
9c2744f1e1
test(scripts): require usable memory search in fd repro
2026-05-30 22:48:50 +02:00
Peter Steinberger
a20b2dc740
refactor: extract web content core package ( #88346 )
...
Extract web-content shared runtime helpers into packages/web-content-core, move the focused tests with the new package, and split quiet CI shards so the node matrix no longer stalls past the no-output watchdog.\n\nVerification: node scripts/run-vitest.mjs test/scripts/ci-node-test-plan.test.ts test/scripts/run-vitest.test.ts src/infra/restart.test.ts src/infra/os-summary.test.ts src/infra/gateway-processes.test.ts src/infra/inline-option-token.test.ts src/infra/map-size.test.ts src/infra/machine-name.test.ts src/commands/doctor-whatsapp-responsiveness.test.ts; autoreview clean; manual CI https://github.com/openclaw/openclaw/actions/runs/26693962844 ; dependency guard https://github.com/openclaw/openclaw/actions/runs/26693959937 . Admin merge used because optional Mantis Telegram Desktop proof was cancelled after blocking merge outside this PR's required proof.
2026-05-30 21:38:29 +01:00
Peter Steinberger
50b7a2ffa1
ci(release): allow direct publish recovery
2026-05-30 21:13:19 +01:00
Vincent Koc
b93ed3f93f
test(scripts): expose kitchen sink command RSS
2026-05-30 22:10:25 +02:00
keshavbotagent
371a8abe9d
fix(build): avoid stale agent-core dts warnings ( #87915 )
...
* fix(build): avoid stale agent-core dts warnings
* test(secrets): secure plugin entrypoint fixtures
* fix(agent-core): normalize compaction summary timestamps
* test(secrets): secure platform preset fixture
* fix(build): preserve tracked package dts on skip builds
* test(secrets): secure platform preset resolver fixture
* fix(build): keep declarations during skip dts clean
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-30 21:03:49 +01:00
Coder
adcac404e1
fix(llm): repair invalid streaming unicode escapes
...
Repair invalid \u escapes during streaming JSON parsing without changing valid Unicode escapes. Split oversized node CI doctor/infra shards and fix the restart test mock deadlock so PR CI stays under the no-output threshold.\n\nCo-authored-by: Coder <83845889+coder999999999@users.noreply.github.com >
2026-05-30 20:53:26 +01:00
Vincent Koc
37058ad75a
fix(scripts): quiet minimal runtime asset copies
...
Stop minimal cliStartup and gatewayWatch builds from copying generated plugin static assets they intentionally do not build.\n\nVerified with focused Vitest, autoreview, AWS Crabbox startup-memory proof, and AWS Crabbox changed gate run_bd9ea01e6a12 plus rebased changed gate run_bd9ea01e6a12.
2026-05-30 20:38:19 +01:00
Peter Steinberger
e24a9c5457
ci: keep harness changes on fast checks ( #88429 )
2026-05-30 20:27:59 +01:00
Peter Steinberger
602364f1c7
ci: stabilize changed checks
2026-05-30 20:07:38 +01:00
Peter Steinberger
ed63523db9
test(release): expect public latest in installer smoke
2026-05-30 20:01:22 +01:00
Vincent Koc
2ccbc673df
fix(scripts): prebuild gateway cpu private qa artifacts
2026-05-30 18:42:17 +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
ccb59d989b
fix(scripts): honor memory fd option terminator
2026-05-30 17:00:54 +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
d717ff71bf
fix(live): reject loose heartbeat intervals
2026-05-30 14:56:58 +02:00
Vincent Koc
a89abcb1e9
fix(release): reject loose npm verifier retry limits
2026-05-30 14:46:28 +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
2238e0ce76
fix(e2e): reject loose tool search fetch limits
2026-05-30 14:17:15 +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
3e8d06a6be
fix(ci): include workflow guard target
2026-05-30 12:50:38 +01:00
Vincent Koc
9c313a7826
fix(test): preserve live test passthrough flags
2026-05-30 13:20:02 +02:00