Commit Graph

306 Commits

Author SHA1 Message Date
Shakker
c1bfc7b3de test: deny googlechat body reads 2026-05-12 21:28:20 +01:00
Shakker
0ad0ff32fe test: pipe googlechat webhook limits 2026-05-12 20:16:11 +01:00
Peter Steinberger
fdb2d3a083 test: dedupe googlechat auth mock calls 2026-05-12 16:04:22 +01:00
Peter Steinberger
fa0c23c8ba test: dedupe googlechat target mock calls 2026-05-12 16:02:29 +01:00
Pavan Kumar Gondhi
1b22384c11 Rate limit Google Chat webhook requests [AI] (#80974)
* fix: rate limit google chat webhook requests

* addressing claude review

* addressing ci

* addressing ci

* docs: add changelog entry for PR merge
2026-05-12 16:31:28 +05:30
Shakker
b348cdd1f1 test: specify googlechat capability proof set 2026-05-11 23:58:57 +01:00
Shakker
aef3a39561 test: specify googlechat directory entries 2026-05-11 23:48:52 +01:00
Peter Steinberger
8d7687663b test: wait for google chat monitor by assertion 2026-05-11 18:25:07 +01:00
Peter Steinberger
9de498bfb0 test: fix current test type assertions 2026-05-11 10:41:37 +01:00
Shakker
90c97346f0 test: tighten googlechat target assertions 2026-05-11 10:40:01 +01:00
Shakker
b69f4cfdee test: tighten googlechat access assertions 2026-05-11 10:38:38 +01:00
Shakker
e88956d235 test: tighten googlechat auth assertions 2026-05-11 10:37:32 +01:00
Eva
50ee68cdf4 feat(plugin-sdk): consolidate session workflow APIs 2026-05-11 03:24:08 +01:00
Peter Steinberger
6346e792c4 build: enable stricter TypeScript checks 2026-05-11 02:04:17 +01:00
Peter Steinberger
f9c0dc2d2b fix(feishu): fall back from missing thread replies (#80306)
Summary:
- The branch adds an opt-in Feishu top-level group-send fallback for withdrawn or missing normal quoted thread replies, plus regression coverage, a changelog entry, and CI/lint typing and baseline refreshes.
- Reproducibility: yes. at source level. Current main hard-errors withdrawn/not-found Feishu reply targets when `replyInThread` is true, and the existing regression test asserts that no top-level create fallback occurs.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(feishu): fall back from missing thread replies
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8030…
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): reconcile automerge-openclaw-openclaw-80306 with ma…
- PR branch already contained follow-up commit before automerge: fix(ci): satisfy stricter lint and test types
- PR branch already contained follow-up commit before automerge: fix(ci): align Node 24 test typing

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

Prepared head SHA: 93146f9d13
Review: https://github.com/openclaw/openclaw/pull/80306#issuecomment-4415604729

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-10 16:41:51 +00:00
Shakker
ed91069b40 test: tighten google chat reply log assertion 2026-05-10 17:32:05 +01:00
Shakker
bc22ce8fdd test: tighten google chat webhook assertions 2026-05-10 17:31:15 +01:00
Shakker
be43b44562 test: tighten google chat access assertion 2026-05-10 17:29:49 +01:00
Shakker
93e0c9a17f test: tighten google chat action assertions 2026-05-10 17:28:47 +01:00
Peter Steinberger
f3ee9e26f9 test: clear broad mock helper lint 2026-05-10 17:06:15 +01:00
Peter Steinberger
93b5fcb48b test: clear googlechat channel broad matchers 2026-05-10 16:11:14 +01:00
Peter Steinberger
4f32a32ed6 refactor: move rare sdk seams into owners 2026-05-10 12:37:10 +01:00
Peter Steinberger
827b0de0ce refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
Peter Steinberger
a0fb7fb045 refactor: centralize channel ingress access 2026-05-10 00:18:36 -04:00
Peter Steinberger
c85aaa6e47 test: tighten googlechat auth runtime callbacks 2026-05-09 06:42:46 +01:00
Peter Steinberger
3e1dc0f284 test: tighten googlechat auth transport assertions 2026-05-09 06:41:05 +01:00
Peter Steinberger
be1a1c4a6e test: tighten googlechat pairing text 2026-05-09 06:39:20 +01:00
Peter Steinberger
bb95031ea5 test: tighten googlechat webhook body assertion 2026-05-09 06:38:00 +01:00
Peter Steinberger
ce843fe53d test: tighten googlechat pairing timestamp 2026-05-09 06:36:58 +01:00
Shakker
c4d05b0dfc test: tighten messaging plugin array assertions 2026-05-09 05:00:33 +01:00
Peter Steinberger
9cb204bdc2 test: tighten googlechat auth redaction assertion 2026-05-09 01:38:46 +01:00
Peter Steinberger
9557fd1e23 test: simplify googlechat chunk word scan 2026-05-08 23:54:11 +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
Peter Steinberger
1ef85c7d4c test: make suites safe without isolation (#78834)
* test: make suites safe without isolation

* fix: narrow auth profile credential types

* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00
Josh Lehman
b22c8998ca fix(doctor): discover load-path plugin contracts (#77477)
Merged via squash.

Prepared head SHA: d428fd47f5
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-05-06 11:50:47 -07:00
Vincent Koc
e43ae8e8cd fix(googlechat): import action name contract type 2026-05-06 11:36:02 -07:00
Peter Steinberger
71a6260034 fix(googlechat): remove duplicate channel import 2026-05-06 19:24:19 +01:00
Peter Steinberger
90b69cac02 test(perf): slim channel directory contracts 2026-05-06 19:18:53 +01:00
Peter Steinberger
05eda57b3c refactor: migrate bundled plugins to message lifecycle 2026-05-06 01:46:42 +01:00
Vincent Koc
b31c001a2b fix(googlechat): isolate auth transports 2026-05-04 00:48:28 -07:00
Peter Steinberger
e524878998 fix(googlechat): normalize auth response headers 2026-05-04 08:40:28 +01:00
Vincent Koc
3f27ef8ef8 test(googlechat): mirror gaxios interceptor surface 2026-05-03 15:26:39 -07:00
Vincent Koc
d3ee67b420 fix(googlechat): correct group setup example 2026-05-03 14:54:35 -07:00
Vincent Koc
01e2755dc3 fix(googlechat): normalize auth transport headers 2026-05-03 11:20:54 -07:00
Peter Steinberger
43121fb096 fix: guard provider-prefixed delivery targets 2026-05-02 05:30:41 +01:00
Peter Steinberger
20945b84b4 feat: generalize message access groups (#75813) 2026-05-01 23:55:26 +01:00
Peter Steinberger
18417f80ad refactor: annotate secret target registries 2026-05-01 20:38:03 +01:00
Peter Steinberger
0f5648bf0d refactor: trim secret contract type imports 2026-05-01 20:34:18 +01:00
Peter Steinberger
01595d60c1 refactor: trim google chat helper exports 2026-05-01 16:34:45 +01:00