Peter Steinberger
1e274f8695
test: keep chutes implicit provider tests on provider catalog
2026-04-08 16:33:39 +01:00
Peter Steinberger
e4c7ee5856
test: keep kimi implicit provider tests on provider catalog
2026-04-08 16:30:56 +01:00
Peter Steinberger
e8d5837eea
fix: keep minimax provider mocks package-local
2026-04-08 16:13:37 +01:00
Peter Steinberger
17bd5f1dd2
refactor: share html entity tool call decoding
2026-04-08 15:58:47 +01:00
Peter Steinberger
54e5741357
refactor: dedupe telegram exec approval tests
2026-04-08 15:58:47 +01:00
Peter Steinberger
4da74a4d9a
refactor: dedupe matrix exec approval tests
2026-04-08 15:58:47 +01:00
Peter Steinberger
82a958dc79
refactor: dedupe firecrawl and directive helpers
2026-04-08 15:58:46 +01:00
Peter Steinberger
34f73abfd3
refactor: dedupe plugin metadata test helpers
2026-04-08 15:58:46 +01:00
Peter Steinberger
a5737f83af
refactor: dedupe browser navigation guard tests
2026-04-08 15:58:45 +01:00
Peter Steinberger
3101d81053
feat: add QA character eval reports
2026-04-08 15:52:49 +01:00
Peter Steinberger
aa3b1357cb
fix: support Codex CLI QA auth
2026-04-08 15:52:01 +01:00
Peter Steinberger
edf6b490a6
fix: harden bundled plugin dependency release checks
2026-04-08 15:15:44 +01:00
Peter Steinberger
e915ef7a25
test: keep public artifact coverage on cheap boundaries
2026-04-08 15:05:37 +01:00
Peter Steinberger
98c7743006
test: keep kilocode provider tests on plugin-owned helpers
2026-04-08 14:56:03 +01:00
Peter Steinberger
88282f7b23
test: keep discord and irc entry smokes descriptor-only
2026-04-08 13:55:47 +01:00
Peter Steinberger
675f36d93b
test: avoid bundled test api smokes in matrix and telegram
2026-04-08 13:52:45 +01:00
Peter Steinberger
e1562fcdfa
test: keep bundled channel entry smokes descriptor-only
2026-04-08 13:47:49 +01:00
Peter Steinberger
5802aa383e
test: isolate discord directory live token env
2026-04-08 13:13:55 +01:00
Peter Steinberger
97dfbe0fe1
feat: add qa character vibes eval
2026-04-08 12:05:24 +01:00
scoootscooob
d52d5ad6ff
release: mirror bundled channel deps at root ( #63065 )
...
Merged via squash.
Prepared head SHA: ac26799a54
Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com >
Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com >
Reviewed-by: @scoootscooob
2026-04-08 04:00:17 -07:00
Peter Steinberger
9bf3482470
refactor: finish markdown-only qa runner
2026-04-08 11:56:02 +01:00
Peter Steinberger
8f17b8e964
fix(qqbot): parse entity encoded self-closing media tags
2026-04-08 11:51:32 +01:00
Peter Steinberger
93b574581f
fix(qqbot): allow URL slashes in media tag attributes
2026-04-08 11:48:26 +01:00
Peter Steinberger
592c1e50d9
test: harden release gate flakes
2026-04-08 11:47:59 +01:00
游乐场
210ee4cfd2
fix(qqbot): support HTML entities in media tags (< >) ( #60493 )
...
* fix(qqbot): 支持媒体标签中的 HTML 实体(< >)
* fix(qqbot): support HTML entities in media tags
* test(qqbot): add unit tests for media tag regex with HTML entities
* test(qqbot): export regex constants to enable unit tests
* fix(qqbot): reset regex lastIndex in tests to avoid state pollution
* test(qqbot): add .js extension to import in media-tags.test.ts
* fix(qqbot): support HTML entities in media tags (#60493 ) (thanks @ylc0919)
---------
Co-authored-by: sliverp <870080352@qq.com >
2026-04-08 18:35:14 +08:00
Peter Steinberger
46480f531a
test: dedupe msteams authz fixtures
2026-04-08 10:43:48 +01:00
Peter Steinberger
0950bdf727
fix: resolve post-rebase boundary drift
2026-04-08 09:58:22 +01:00
Peter Steinberger
06008b9b4a
fix: keep minimax test helper package-local
2026-04-08 09:58:22 +01:00
Peter Steinberger
8d79b87dc7
style: apply formatter output
2026-04-08 09:58:22 +01:00
Peter Steinberger
95e397a266
refactor: dedupe repeated test helpers
2026-04-08 09:58:22 +01:00
Peter Steinberger
492e98a88a
refactor: move qa suite logic into scenario markdown
2026-04-08 09:13:57 +01:00
Vincent Koc
be530f085d
refactor(plugin-sdk): share tool payload extraction
2026-04-08 09:07:28 +01:00
Vincent Koc
f38035a7b6
refactor(plugin-sdk): share web-search contract fields
2026-04-08 09:07:28 +01:00
Vincent Koc
e52cf224df
refactor(doctor): share channel compat helpers
2026-04-08 09:07:28 +01:00
Vincent Koc
490c9c80ef
perf(plugin-sdk): split web search config contract
2026-04-08 09:03:07 +01:00
Vincent Koc
952862b9e2
perf(plugins): narrow boundary compile import surfaces
2026-04-08 08:52:52 +01:00
Vincent Koc
73c475023f
perf(plugins): trim channel boundary core imports
2026-04-08 08:52:52 +01:00
Vincent Koc
4260ac4cf6
perf(plugins): narrow boundary compile sdk imports
2026-04-08 08:52:51 +01:00
Peter Steinberger
21d9bac5ec
fix: stabilize live qa scenario suite
2026-04-08 08:17:59 +01:00
Vincent Koc
55cbcd829d
fix(slack): preserve auth on same-origin media redirects ( #62996 ) (thanks @vincentkoc)
...
- Verified: pnpm build\n- Verified: pnpm test extensions/slack/src/monitor/media.test.ts\n- Verified: pnpm exec oxlint extensions/slack/src/monitor/media.ts extensions/slack/src/monitor/media.test.ts\n- Verified: pnpm exec oxfmt --check extensions/slack/src/monitor/media.ts extensions/slack/src/monitor/media.test.ts CHANGELOG.md\n\nRepo-wide pnpm lint and pnpm test were not clean on current main outside this fix, and the first full-suite test attempt from the default core sparse profile was additionally contaminated by missing ui/packages/OpenClawKit paths until they were materialized.
2026-04-08 08:11:27 +01:00
Peter Steinberger
8cbd60d203
chore: prepare 2026.4.9 release
2026-04-08 08:02:53 +01:00
Peter Steinberger
95754cf57a
test: isolate subagent resume persistence registry path
2026-04-08 07:26:43 +01:00
Vincent Koc
3eb47e9e73
perf(telegram): trim secret contract text import
2026-04-08 07:17:53 +01:00
Vincent Koc
f0f405cf47
perf(matrix): trim secret env-var import path
2026-04-08 07:05:49 +01:00
Vincent Koc
31b0d97c33
test(extensions): fix bundled lint regressions
2026-04-08 07:04:51 +01:00
Peter Steinberger
a53c13fc06
chore: prepare 2026.4.8 npm release
2026-04-08 06:03:20 +01:00
Peter Steinberger
a34602c172
test: move openai talk override coverage to provider lane
2026-04-08 06:02:47 +01:00
Gustavo Madeira Santana
6c0d25cea4
Slack: clarify native streaming config hint
2026-04-08 00:58:00 -04:00
Peter Steinberger
825028289b
fix: pass resolved Slack download tokens ( #62097 ) (thanks @martingarramon)
2026-04-08 05:44:23 +01:00
Martin Garramon
fd68c28164
fix(slack): forward resolved botToken to downloadSlackFile
...
Closes #62088
When `buildActionOpts` returns undefined (default account, no token
override), `downloadSlackFile` calls `resolveToken(undefined, undefined)`
which re-reads raw config via `loadConfig()`. If botToken is a SecretRef
object, `normalizeResolvedSecretInputString` rejects it because it
expects a string — the download silently fails.
This injects the already-resolved botToken from the gateway runtime
snapshot into the download opts as a fallback, bypassing the raw config
re-read. Same root cause as the Discord fix in b51214ec3e .
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-08 05:44:23 +01:00