Commit Graph

42089 Commits

Author SHA1 Message Date
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