Commit Graph

738 Commits

Author SHA1 Message Date
Peter Steinberger
0071f67fe6 feat(plugin-sdk): share presentation control helpers 2026-05-09 10:11:56 +01:00
Peter Steinberger
0a960da506 fix(matrix): preserve presentation fallback body 2026-05-09 04:41:45 -04:00
Peter Steinberger
e582cebf2d fix(matrix): wire presentation metadata delivery 2026-05-09 04:41:45 -04:00
kakahu
ad39262604 fix(matrix): avoid explicit undefined reply fanout options 2026-05-09 04:41:45 -04:00
kakahu
4a3abb78eb fix(matrix): consume implicit reply once in payload media fanout 2026-05-09 04:41:45 -04:00
kakahu
4f2c7c7eec Test Matrix presentation metadata schema marker 2026-05-09 04:41:45 -04:00
kakahu
9b912ec70a Harden Matrix presentation metadata schema 2026-05-09 04:41:45 -04:00
OpenClaw Agent
90908cdf71 fix(matrix): preserve payload audioAsVoice in presentation sends 2026-05-09 04:41:45 -04:00
OpenClaw Agent
13cfb846ae test: regression guard — mediaUrls must never be dropped by sendPayload 2026-05-09 04:41:45 -04:00
OpenClaw Agent
d1645c04fd fix: version last in buildMatrixPresentationContent so it always wins 2026-05-09 04:41:45 -04:00
OpenClaw Agent
c5ff4d40ae fix: sendPayload now handles payload.mediaUrls (iterate all items, extraContent only on first) 2026-05-09 04:41:45 -04:00
OpenClaw Agent
ada2ff35c0 fix: test type error (await renderPresentation) and lint (remove ?? {} in spread) 2026-05-09 04:41:45 -04:00
OpenClaw Agent
2f826ce188 feat(matrix): expose MessagePresentation metadata in Matrix events 2026-05-09 04:41:45 -04:00
Shakker
2ddd8dddba test: tighten messaging empty array assertions 2026-05-09 05:16:20 +01:00
Shakker
7d4f76fa5e test: tighten matrix empty state assertions 2026-05-09 04:25:34 +01:00
Peter Steinberger
5104fd02c9 test: simplify matrix room state count 2026-05-08 23:06:56 +01:00
Peter Steinberger
aa78d9eab9 test: avoid extension filter count helpers 2026-05-08 22:15:56 +01:00
Tak Hoffman
2f26025085 fix(active-memory): allow active-memory to support custom recall tools (#77906)
* fix(active-memory): allow custom recall tools

* docs(active-memory): document custom recall tools

* docs(active-memory): note tools allowlist change

* fix(active-memory): constrain recall tool allowlist

* fix(active-memory): preserve lancedb recall defaults

* fix(active-memory): block non-memory recall tools

* fix(active-memory): satisfy bundled lint

* fix(active-memory): satisfy type-aware lint

* fix(tests): satisfy type-aware lint

* fix(tests): clear next type-aware lint batch

* fix(tests): clear lint and test type annotations

* docs(changelog): consolidate active memory entry

* docs(changelog): reclassify active memory tools entry
2026-05-08 16:12:48 -05:00
Peter Steinberger
a0dd3ac65c test: avoid messaging filter allocation assertions 2026-05-08 21:40:05 +01:00
Peter Steinberger
e63ca03bc9 test: tighten pairing provider assertions 2026-05-08 21:05:31 +01:00
Peter Steinberger
d5ccdab3d8 test: require matrix async callbacks 2026-05-08 19:29:35 +01:00
Peter Steinberger
b71312d7d5 test: require signal deferred callbacks 2026-05-08 19:04:48 +01:00
Shakker
a09e68e249 test: tighten matrix logger assertion 2026-05-08 17:10:01 +01:00
Peter Steinberger
ad818ed99d test: require matrix test targets 2026-05-08 17:03:43 +01:00
Peter Steinberger
2f17faf4c7 test: tighten extension context assertions 2026-05-08 16:16:47 +01:00
Peter Steinberger
aefba95dba test: tighten extension shape assertions 2026-05-08 14:21:44 +01:00
Peter Steinberger
d3b47526bc test: clarify discord matrix assertions 2026-05-08 13:48:05 +01:00
Peter Steinberger
4708909dc2 test: clarify resilience test wording 2026-05-08 13:43:26 +01:00
Panda Dev
d1bf0eb770 fix(fetch-timeout): pass operation and url context at omitting call sites (#79195) (#79253) 2026-05-08 22:09:45 +10:00
Peter Steinberger
450b541d77 test: clarify extension auth assertions 2026-05-08 13:02:44 +01:00
Peter Steinberger
d7853ed5b3 test: clarify signal and matrix assertions 2026-05-08 12:00:52 +01:00
Shakker
2a8565ea67 test: restore matrix progress draft expectation 2026-05-08 11:56:52 +01:00
Shakker
82aef467b3 test: assert matrix sas notice messages 2026-05-08 10:45:10 +01:00
Shakker
9c471637d1 test: assert matrix group history messages 2026-05-08 10:44:26 +01:00
Peter Steinberger
f45b65c9c3 test: clarify matrix idb database assertion 2026-05-08 08:26:21 +01:00
Peter Steinberger
0a6818bbb5 test: finish exact function assertion cleanup 2026-05-08 06:38:25 +01:00
Peter Steinberger
9e58cc82c8 test: fix strict CI gates 2026-05-08 05:56:38 +01:00
Peter Steinberger
9ef37d1907 test: tighten assertions and harness coverage 2026-05-08 05:28:12 +01:00
Peter Steinberger
6a4069dead fix: share plugin runtime helpers
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Patrick Erichsen
5107384e67 fix: stabilize Matrix tool progress QA (#78179)
* fix: stabilize matrix tool progress QA

* fix: handle backtick matrix progress previews

* fix: reuse observed matrix approvals

* fix: retry matrix generated image QA

* fix: wait for matrix sas trust propagation

* fix: resolve matrix target both approvals by reaction

* fix: avoid matrix target both approval echo wait

* fix: reuse observed matrix target both dm approval

* fix: retry matrix approval delivery

* fix: accept active matrix approval dm

* test: align matrix approval retry receipt

* test: include matrix approval view in retry fixture
2026-05-05 23:20:08 -07:00
Peter Steinberger
b85b1c68d1 Refactor file access to use fs-safe primitives (#78255)
* refactor: use fs-safe primitives across file access

* fix: preserve invalid managed npm manifests

* fix: keep fs seams for startup metadata
2026-05-06 05:03:11 +01:00
Peter Steinberger
05eda57b3c refactor: migrate bundled plugins to message lifecycle 2026-05-06 01:46:42 +01:00
Peter Steinberger
093b2b9b5f test: speed extension and contract scenarios 2026-05-06 00:54:06 +01:00
Vincent Koc
fa1d826a41 test(matrix): cover native Windows file semantics 2026-05-04 09:20:02 -07:00
Eva
8afc9ef73c [plugin sdk] Harden finalize retry and run context cleanup (#75600)
Merged via squash.

Prepared head SHA: ec58a6212b
Co-authored-by: 100yenadmin <239388517+100yenadmin@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-05-04 07:04:22 -07:00
Peter Steinberger
fa689295c6 fix: resolve small triage issues 2026-05-04 07:38:42 +01:00
Vincent Koc
02b9dbde39 fix(matrix): scope progress tool status config 2026-05-03 20:57:16 -07:00
Vincent Koc
1c2eda206e fix(matrix): bind approval reactions before option emoji 2026-05-03 18:52:01 -07:00
Vincent Koc
c979ed3a3a fix(channels): pass raw progress detail to drafts 2026-05-03 18:43:11 -07:00
Peter Steinberger
36c047c026 fix(channels): unify progress draft line formatting 2026-05-04 00:50:09 +01:00