Commit Graph

2454 Commits

Author SHA1 Message Date
Peter Steinberger
3bdaa1ceca fix(discord): configure gateway ready timeouts 2026-05-02 03:15:45 +01:00
Peter Steinberger
04f1fd4d1f fix: harden source checkout plugin dependency handling 2026-05-02 02:43:15 +01:00
Peter Steinberger
31b955a4f1 refactor: trim hook install schema exports 2026-05-02 02:37:42 +01:00
Peter Steinberger
caa697e4cb refactor: trim core config schema exports 2026-05-02 02:32:25 +01:00
Peter Steinberger
e9c61fba04 refactor: trim nested config schema exports 2026-05-02 02:26:51 +01:00
Peter Steinberger
b97ba0ade2 refactor: trim dangerous name matching types 2026-05-02 02:21:27 +01:00
Peter Steinberger
3f6b67fd4e refactor: trim allowed values type export 2026-05-02 02:15:58 +01:00
Peter Steinberger
30ea49268c refactor: trim agent dir type export 2026-05-02 02:12:46 +01:00
Peter Steinberger
d87e6ee2ae refactor: trim legacy config exports 2026-05-02 02:06:44 +01:00
Peter Steinberger
6147e1b91d fix(gateway): async session transcript IO (#75875)
* fix(gateway): async session transcript IO

* fix(plugins): restore jiti loader cache helper

* test(gateway): mock async artifact transcript reads

* chore(plugins): drop obsolete jiti loader shim
2026-05-02 02:06:38 +01:00
Peter Steinberger
eef8dab4e9 refactor: route bundled catalogs through plugin registry 2026-05-02 01:58:45 +01:00
Peter Steinberger
23fd8a90f9 refactor: simplify plugin module loading 2026-05-02 01:41:09 +01:00
Peter Steinberger
557436822e ci: stabilize docs lint and schema baseline 2026-05-02 01:38:40 +01:00
Vincent Koc
0aa8022e88 refactor(plugins): rename clawhub storepack metadata to clawpack 2026-05-01 17:32:22 -07:00
Peter Steinberger
a7bdf56870 test: split secrets coverage migration gate 2026-05-02 01:29:53 +01:00
Vincent Koc
20e8769d93 feat(plugins): persist clawhub storepack metadata 2026-05-01 17:05:47 -07:00
Peter Steinberger
2d8d50d418 fix: track diagnostic progress before stuck warnings 2026-05-02 00:35:17 +01:00
Peter Steinberger
32db81ca5c fix: classify session liveness diagnostics 2026-05-02 00:13:58 +01:00
Peter Steinberger
20945b84b4 feat: generalize message access groups (#75813) 2026-05-01 23:55:26 +01:00
Peter Steinberger
b217cd0972 feat(discord): allow DM access groups from channel audiences 2026-05-01 23:55:26 +01:00
Peter Steinberger
b20752501d test: remove stale config loader import 2026-05-01 23:33:06 +01:00
Peter Steinberger
84e4f72350 refactor: drop config metadata node_modules isolation 2026-05-01 23:16:10 +01:00
Peter Steinberger
bc2bb10fc1 test: speed up slow vitest hotspots 2026-05-01 23:14:31 +01:00
Sally O'Malley
667371dd51 fix(config): log observe recovery write failures (#75441)
Merged via squash.

Prepared head SHA: c49ed32f45
Co-authored-by: sallyom <11166065+sallyom@users.noreply.github.com>
Reviewed-by: @sallyom
2026-05-01 18:14:07 -04:00
Peter Steinberger
5e3265b09b feat: support openai tts extra body 2026-05-01 22:57:35 +01:00
Peter Steinberger
5b613cfa89 refactor: trim config type exports 2026-05-01 22:25:18 +01:00
Peter Steinberger
35a9785753 refactor: trim config helper exports 2026-05-01 22:21:51 +01:00
Peter Steinberger
0640db72b0 chore: refresh release metadata baselines 2026-05-01 22:18:55 +01:00
Brad
407c84e573 Allow config includes from approved roots (#75746)
* Allow config includes from approved roots

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Add changelog for include roots

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Tighten include realpath handling

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: ificator <bcleaver+odspmdb@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-01 14:11:44 -07: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
Fred David blum
f8ffc3ec4f fix(config): surface backup restore copy failures in audit and logs (#70515)
Merged via squash.

Prepared head SHA: 7c779748bf
Co-authored-by: davidangularme <18486579+davidangularme@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-05-01 11:11:01 -07:00
Peter Steinberger
f6d3363f31 test(config): type fresh codex schema import 2026-05-01 14:58:02 +01:00
Peter Steinberger
6c4ecd8d25 test(config): isolate codex web schema acceptance 2026-05-01 14:55:44 +01:00
Peter Steinberger
c38d94677c fix(config): accept optional Codex search location 2026-05-01 14:52:46 +01:00
Peter Steinberger
05d8c27d85 test(ci): stabilize pricing and codex web config checks 2026-05-01 14:49:55 +01:00
Vincent Koc
bf8bdcb064 fix(gateway): defer session store read maintenance 2026-05-01 05:15:19 -07:00
Peter Steinberger
32359e667b fix: allow doctor repair size drops 2026-05-01 13:02:24 +01:00
Peter Steinberger
737fd808dd fix: make Discord voice reconnect timing resilient 2026-05-01 11:57:45 +01:00
Peter Steinberger
fe022e409d test(infra): refresh generated config baselines 2026-05-01 11:40:27 +01:00
Peter Steinberger
7ddf28c0d4 feat: support git plugin installs 2026-05-01 10:59:10 +01:00
mainstay22
94543092be feat(workspace): add skipOptionalBootstrapFiles config option (#62110)
Adds `agents.defaults.skipOptionalBootstrapFiles` for optional workspace bootstrap files, validates the supported filenames, and propagates the option through workspace bootstrap callers.

Also preserves legacy setup detection when `USER.md` or `IDENTITY.md` are intentionally skipped, documents the config field, and includes focused regression coverage.

Landing follow-up included small CI unblockers for current-base drift: removing an unused Brave runtime dependency, fixing Telegram RTT lint, and preserving compatible gateway-bindable plugin registry cache reuse when runtime ensures disable bundled dependency installation.
2026-05-01 04:08:22 -05:00
Vincent Koc
553e842fa6 fix(config): cap extension schema payloads 2026-05-01 01:10:59 -07:00
Peter Steinberger
e816235c2d refactor: narrow dead reexports 2026-05-01 08:18:52 +01:00
Peter Steinberger
ad3e4dbcce refactor: trim unused exports 2026-05-01 07:55:40 +01:00
Peter Steinberger
fc1c597dbf refactor: remove unused dead code 2026-05-01 07:33:11 +01:00
Peter Steinberger
7340c0322f refactor: remove unused test helpers 2026-05-01 07:06:22 +01:00
Peter Steinberger
42d73fd955 refactor: remove dead private helpers 2026-05-01 06:55:26 +01:00
Peter Steinberger
1c300cec5d fix(auto-reply): keep group visible replies deliverable (#75382)
Summary:
- The PR updates auto-reply message-tool availability and fallback policy, qa-channel group target support, qa-lab scenario coverage, generated config metadata, docs, and the changelog for group visible replies.

ClawSweeper fixups:
- No separate fixup commits were needed after automerge opt-in.

Validation:
- ClawSweeper review passed for head adbec93b8a.
- Required merge gates passed before the squash merge.

Prepared head SHA: adbec93b8a
Review: https://github.com/openclaw/openclaw/pull/75382#issuecomment-4357590733

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-01 05:07:03 +00:00
Peter Steinberger
6603a174bc fix: keep async music delivery agent-mediated (#75335)
Keep async music generation completions on the requester-session wake path even when direct-send completion is enabled.

Also aligns config help, generated schema text, public docs, and the changelog so tools.media.asyncCompletion.directSend no longer claims to direct-send music completions.

Verification:
- pnpm test src/agents/tools/music-generate-background.test.ts src/agents/tools/video-generate-background.test.ts
- pnpm exec oxfmt --check --threads=1 src/agents/tools/media-generate-background-shared.ts src/agents/tools/music-generate-background.ts src/agents/tools/music-generate-background.test.ts src/config/schema.help.ts src/config/types.tools.ts docs/automation/tasks.md docs/gateway/config-tools.md CHANGELOG.md
- pnpm config:schema:check
- pnpm config:docs:check
- pnpm check:changelog-attributions
- git diff --check
- OPENCLAW_TESTBOX=1 pnpm check:changed
2026-04-30 21:48:27 -05:00
Hani Koshaji
a853c5e8c2 fix(config-audit): redact CLI argv secrets before persisting to log (#75095)
Merged via squash.

Prepared head SHA: 3dc54de1a8
Co-authored-by: koshaji <koshaji@users.noreply.github.com>
Co-authored-by: sallyom <11166065+sallyom@users.noreply.github.com>
Reviewed-by: @sallyom
2026-04-30 22:08:14 -04:00