Vincent Koc
d29b9ad083
test(tasks): cover plugin-managed flows ( #118919 )
2026-08-04 04:51:00 +08:00
Vincent Koc
efcced7207
test(agents): prove process control roundtrip ( #118843 )
2026-08-04 04:46:57 +08:00
Peter Steinberger
1ed8241226
fix(media): isolate generated-provider text from delivery directives ( #118780 )
2026-08-03 13:39:12 -07:00
kiranmagic7
682f60ce56
fix(config): reject unsupported diagnostics otel grpc ( #93087 )
2026-08-03 16:28:08 -04:00
Peter Steinberger
990fdcf6fd
fix(providers): recognize configured media credentials across provider boundaries ( #118761 )
...
* fix(providers): honor configured media credentials across owner boundaries
* test(providers): align configured auth fixtures and derived SDK surfaces
* fix(providers): enforce shared DashScope media credential policy
2026-08-03 13:26:31 -07:00
Peter Steinberger
25aa29d7a1
refactor: delete dead post-landing plugin/hooks scaffolding ( #118920 )
...
* refactor: delete dead post-landing plugin/hooks scaffolding
* fix(security): resolve fast-uri and undici HIGH advisories
2026-08-04 04:26:22 +08:00
Peter Steinberger
f73a7809a5
fix(cron): deliver child results after heartbeat-only parent responses ( #118743 )
...
* fix(cron): deliver child results after heartbeat-only parent replies
* fix(cron): preserve mixed heartbeat parents and wrapped child handoffs
* fix(cron): suppress wrapped heartbeat acknowledgments in child followups
2026-08-03 13:15:57 -07:00
Peter Steinberger
bac7d6bd5d
fix(tts): preserve hidden speech answers when synthesis fails ( #118690 )
...
* fix(tts): preserve hidden speech answers when synthesis fails
* fix(tts): preserve visible Slack fallback before channel activation
* test(tts): respect plugin ownership boundaries
2026-08-03 13:06:38 -07:00
Peter Steinberger
f9d9d1225a
refactor(channels): own the lifecycle status contract in SDK patch factories ( #118795 )
...
* refactor(sdk): add channel lifecycle patch factories
* refactor(channels): adopt lifecycle patches in a-m
* refactor(channels): adopt lifecycle patches in n-z
* refactor(runtime): lifecycle-own ambient registries
* test(slack): assert lifecycle factory fields
* fix(sdk): preserve lifecycle patch extras types
* test(zalouser): widen lifecycle status sink
* test(irc): avoid shadowed status patch
* fix(zalo): reuse account-agnostic media route
* fix(gateway): accept explicit channel ready recovery
* test(qa): assert terminal Slack block fact
* test(qa): restore Slack blocked lifecycle scenario
* test(gateway): lock explicit lifecycle recovery contract
2026-08-03 12:39:48 -07:00
Vincent Koc
dd656d973d
test(qa): cover Plugin SDK import topology ( #118878 )
2026-08-04 03:33:52 +08:00
Peter Steinberger
b4f1da85e4
fix(gateway): expire temporal rows in cached session lists ( #118875 )
2026-08-03 12:29:19 -07:00
Peter Steinberger
ded1ec0c28
fix(plugins): retain result provenance in cached tool descriptors ( #118874 )
...
* fix(plugins): retain result provenance in cached tool descriptors
* test(plugins): bind cached provenance outcome observer
2026-08-03 12:25:12 -07:00
Harjoth Khara
bcc27f6726
perf(cli): carry prepared plugin metadata through cold read paths ( #118460 )
...
* perf(cli): carry prepared plugin metadata through cold read paths
* perf(plugins): thread prepared metadata into auto-enable detection
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-08-03 12:23:00 -07:00
Vincent Koc
e381977359
test(hooks): prove internal hook lifecycle ( #118849 )
2026-08-04 03:22:42 +08:00
Peter Steinberger
c12579ae57
fix(cron): centralize post-persist notifications ( #118345 ) ( #118778 )
2026-08-03 12:20:58 -07:00
Peter Steinberger
e482e803c1
fix(config): normalize named external channel account schemas ( #118828 )
2026-08-03 12:20:17 -07:00
Vincent Koc
371c03c0b3
fix(delivery): renew stable producer leases ( #118663 )
...
* fix(delivery): renew stable producer leases
* fix(delivery): keep recovery inside shutdown fence
2026-08-04 03:15:49 +08:00
Peter Steinberger
3b14a93000
test(mcp): isolate catalog size checks from wall-clock load ( #118871 )
2026-08-03 12:15:36 -07:00
Vincent Koc
c37cfb0f26
test(security): cover gateway shared auth modes ( #118834 )
2026-08-04 02:55:37 +08:00
Peter Steinberger
5a65c96fc7
test(tui): route PTY gateway scenarios through explicit models ( #118802 )
2026-08-03 11:43:33 -07:00
Vincent Koc
3c678acc17
test(qa): cover plugin authoring contracts ( #118821 )
...
* test(qa): cover plugin SDK entrypoint discovery
* test(qa): cover plugin manifest authoring
* test(qa): cover plugin package metadata
2026-08-03 18:31:14 +00:00
Peter Steinberger
7e0b2a2e41
improve: reduce redundant Code Mode test work ( #118815 )
...
* test(agents): reduce redundant code mode work
* test(agents): retain representative Code Mode execution
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-03 11:24:58 -07:00
mushuiyu886
8fa1b82e42
fix(models): report primary OpenRouter limits in scans ( #110855 )
2026-08-04 02:24:07 +08:00
Peter Steinberger
05dc73bb35
test: speed up setup inference fixtures ( #118811 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-03 11:18:33 -07:00
Pavan Kumar Gondhi
5c1c9f42d6
fix(auto-reply): enforce canonical reset authorization ( #118580 )
2026-08-03 23:48:31 +05:30
Vincent Koc
21a767639f
fix(plugins): unify HTTP route conflict handling ( #118203 )
...
* fix(plugins): unify HTTP route conflict handling
* fix(plugins): preserve source-less route replacement
* test(line): type webhook route source
2026-08-04 02:15:00 +08:00
Peter Steinberger
f7fbe9ab26
test(agents): use prepared auth fixtures ( #118816 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-03 11:13:10 -07:00
Peter Steinberger
a67c52611e
fix(deps): bump brace-expansion override to 5.0.9 for HIGH advisory 1130705 ( #118804 )
...
* fix(deps): bump brace-expansion override to 5.0.9 for advisory 1130705
* test(mcp): isolate oversized catalog proof from wall-clock timeouts
2026-08-03 11:01:02 -07:00
Peter Steinberger
2efac6c999
feat(cli): add session archive and delete commands ( #118791 )
...
* feat(cli): add session lifecycle commands
* fix(deps): update brace-expansion security pin
* chore: defer session lifecycle release note
2026-08-03 11:00:17 -07:00
Peter Steinberger
8eaf917efb
fix(google): honor Cloud SDK credential location and Vertex billing project ( #118745 )
2026-08-03 10:47:13 -07:00
Peter Steinberger
7b8bcaaa05
fix(gateway): expire time-dependent session list projections ( #118768 )
2026-08-03 10:29:41 -07:00
Peter Steinberger
9acbbd805c
fix(cron): preserve scheduling across historical timezone transitions ( #118712 )
...
* fix(cron): normalize timezone transitions and historical DST schedules
* fix(cron): validate timezone transitions in scheduler retry paths
2026-08-03 10:28:17 -07:00
Peter Steinberger
206a784961
fix(doctor): invalidate SQLite session caches after durable repairs ( #118766 )
2026-08-03 10:26:48 -07:00
Peter Steinberger
8406cfeac1
fix(agents): isolate network-backed dynamic tool results and errors ( #118729 )
...
* fix(agents): isolate network-backed dynamic tool results and failures
* test(agents): retain literal text result types in dynamic tool fixtures
2026-08-03 10:19:27 -07:00
Peter Steinberger
94f431417b
test(agents): avoid provider fixture fallback delays ( #118770 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-03 10:04:03 -07:00
Shakker
b8f5aa8ec8
fix: keep skip-ui onboarding on guided flow ( #118737 )
...
Keep `openclaw onboard --skip-ui` and `openclaw setup --skip-ui` on guided onboarding while suppressing browser and terminal handoffs.
Refs #118388 and #118038 .
Prepared head SHA: 4e284c4523
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com >
Reviewed-by: @shakkernerd
2026-08-03 18:03:01 +01:00
Peter Steinberger
95e17d6c99
fix(memory): isolate LanceDB embedding credentials per agent lifecycle ( #118767 )
2026-08-03 10:00:08 -07:00
Peter Steinberger
768e1f9a2d
fix(exec): recheck legacy approvals after doctor ( #118769 )
2026-08-03 09:55:41 -07:00
Peter Steinberger
36a2b5b00b
fix(media): preserve bare relative attachments in ordered reply segments ( #118746 )
2026-08-03 09:41:36 -07:00
Peter Steinberger
dc1412c145
fix(gateway): reject explicit empty attachments across all entrypoints ( #118742 )
2026-08-03 09:40:29 -07:00
Dinesh H Suthar
430fca67ff
fix(reply): preserve streamed Telegram replies on failure
...
Preserve already-visible Telegram partial replies when a later run failure occurs. Finalize the same draft with the terminal notice while keeping the reply operation in run_failed state.
Co-authored-by: Dinesh Suthar <dineshsld20@gmail.com >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-08-04 01:38:59 +09:00
Peter Steinberger
29113f7786
test(agents): prepare shared runner discovery facts ( #118756 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-03 09:35:59 -07:00
Peter Steinberger
6c1ba3145d
fix(plugins): enforce configured bundled-plugin execution policy ( #118701 )
...
* fix(plugins): enforce configured bundled-plugin execution policy
* fix(plugins): avoid heavy channel policy dependency in manifest eligibility
* fix(config): remove plugin eligibility architecture import cycle
2026-08-03 09:32:25 -07:00
Peter Steinberger
d6e704621b
test(reply): lazy-load real CLI runner fixture ( #118752 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-03 09:22:12 -07:00
Peter Steinberger
9c73c2f570
fix(gateway): clear stale terminal state when channel recovery starts ( #118728 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-03 08:41:23 -07:00
tzy-17
53d442eb51
fix(test): bound shared git inventory lookup ( #111171 )
...
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-03 23:36:49 +08:00
Peter Steinberger
7fafaf50f4
fix(onboard): keep referenced provider secrets out of plaintext ( #118702 )
...
* fix(onboard): keep referenced provider secrets out of plaintext
* fix(onboard): retain public credential owner type usage
* docs(onboarding): explain preserved credential profiles in reference mode
2026-08-03 08:34:47 -07:00
Vincent Koc
7fabb55648
fix(channels): generate catalog from package manifests ( #118097 )
2026-08-03 23:17:09 +08:00
Peter Steinberger
e3861e0bed
fix(cli): publish completion caches atomically ( #118715 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-03 08:00:59 -07:00
Peter Steinberger
67e1b27833
fix(security): sanitize JSON-escaped forged content boundaries ( #118698 )
2026-08-03 07:36:31 -07:00