Commit Graph

4784 Commits

Author SHA1 Message Date
Peter Steinberger
b44c10e91c Tests: trim cron model startup cost 2026-04-07 08:18:44 +08:00
Peter Steinberger
017c25b075 test(runtime): fix stale harness and registry mocks 2026-04-07 01:16:15 +01:00
Praktika Engineer
b8c8139138 feat(slack): add thread.requireExplicitMention config option (#58276)
* feat(slack): add thread.requireExplicitMention config option

When requireMention is true in a Slack channel, replying inside a thread
where the bot previously participated currently bypasses mention gating
via implicit mention detection. This makes the bot respond to every
thread message even without an explicit @mention.

Add channels.slack.thread.requireExplicitMention (default: false) which,
when set to true, suppresses implicit thread mentions. Only explicit
@bot mentions will trigger replies inside threads.

Closes #34389
Closes #49972

* slack: refresh changelog and generated config artifacts

* slack: restore bundled channel metadata generation

---------

Co-authored-by: praktika-devops <devops@praktika.ai>
Co-authored-by: George Pickett <gpickett00@gmail.com>
2026-04-06 17:05:11 -07:00
Peter Steinberger
1ce9ab36df fix(test): restore doctor and acpx type guards 2026-04-07 00:33:47 +01:00
Peter Steinberger
fcd9a04e47 fix(test): align runtime config expectations 2026-04-07 00:33:46 +01:00
Peter Steinberger
4a7edbf471 refactor: dedupe plugin record guards 2026-04-07 00:21:12 +01:00
Peter Steinberger
d5801c03ed refactor: dedupe extension record guards 2026-04-07 00:21:12 +01:00
Peter Steinberger
1566a5b3bc refactor: dedupe broad record guard 2026-04-07 00:21:12 +01:00
Peter Steinberger
d014472ab8 refactor: dedupe discord record guard 2026-04-07 00:21:12 +01:00
Peter Steinberger
539a8b1619 refactor: dedupe matrix store record helper 2026-04-07 00:21:12 +01:00
Peter Steinberger
f16e9364d2 refactor: dedupe browser string helper 2026-04-07 00:21:12 +01:00
Peter Steinberger
13d1fc077b refactor: dedupe qqbot config record helper 2026-04-07 00:21:11 +01:00
Peter Steinberger
ad8341676e refactor: dedupe feishu string helper 2026-04-07 00:21:11 +01:00
Peter Steinberger
3a1ca98e53 perf: extract memory multimodal indexing policy 2026-04-07 00:17:08 +01:00
Peter Steinberger
d2a03eca1a perf: extract memory session sync state helpers 2026-04-07 00:17:08 +01:00
Peter Steinberger
6164e83b44 test: simplify media runtime coverage 2026-04-06 23:50:27 +01:00
Peter Steinberger
425592cf9c refactor: share media normalization across runtimes 2026-04-06 23:50:27 +01:00
Peter Steinberger
9697925d4a test: reuse memory-wiki temp roots 2026-04-06 23:45:18 +01:00
Peter Steinberger
955f38086b test: trim memory-core test fixture churn 2026-04-06 23:45:18 +01:00
Peter Steinberger
8f592657ed fix(ci): refresh memory-wiki test typings 2026-04-06 23:43:08 +01:00
Peter Steinberger
cba1ac3c05 Kimi: remove core src utility import 2026-04-07 06:42:15 +08:00
Vincent Koc
a27a632e9d fix(ci): skip acpx runtime in watch regression 2026-04-06 23:37:04 +01:00
Vincent Koc
0db491294b fix(ci): trim gateway watch startup overhead 2026-04-06 23:37:04 +01:00
Peter Steinberger
5c9ec970b8 refactor: dedupe kimi provider record helper 2026-04-06 23:36:23 +01:00
Peter Steinberger
ab0c102ed7 fix(tests): narrow bundled plugin test seams 2026-04-06 23:35:07 +01:00
Peter Steinberger
79f02b6e54 fix(ci): drain telegram thread-binding persists before reset 2026-04-06 23:32:46 +01:00
Vincent Koc
2a6e8dca47 fix(plugin-sdk): add web-search contract subpath 2026-04-06 23:30:56 +01:00
Peter Steinberger
8f64e1e061 test: slim memory-wiki gateway wrapper tests 2026-04-06 23:25:55 +01:00
Peter Steinberger
a0cf1cc4ad test: reuse memory-wiki temp fixtures 2026-04-06 23:25:55 +01:00
Peter Steinberger
637a5b137e test: trim memory-core fixture setup 2026-04-06 23:25:55 +01:00
Peter Steinberger
a463a33eee feat: preserve media intent across provider fallback 2026-04-06 23:23:06 +01:00
Vincent Koc
ee04ba0386 perf(secrets): prefer light web search contract artifacts 2026-04-06 23:22:47 +01:00
Peter Steinberger
421db1a5ec refactor: dedupe matrix record helper 2026-04-06 23:22:04 +01:00
Vincent Koc
cd09f41fe0 fix(ci): repair extension test and msteams seams 2026-04-06 23:17:48 +01:00
Vincent Koc
7dd23a59db perf(secrets): complete bundled web provider artifacts 2026-04-06 23:17:30 +01:00
Vincent Koc
32eff914c6 fix(memory-core): narrow qmd and artifact dir typing 2026-04-06 23:09:46 +01:00
Vincent Koc
d88eb0e031 fix(exa): show Exa in setup pickers 2026-04-06 23:09:46 +01:00
Peter Steinberger
e9befcff9e refactor: dedupe elevenlabs talk record helper 2026-04-06 23:08:46 +01:00
Peter Steinberger
2f4b322911 refactor: dedupe feishu security string helper 2026-04-06 23:08:46 +01:00
Peter Steinberger
8e3c597e80 refactor: dedupe browser security string helper 2026-04-06 22:54:48 +01:00
Peter Steinberger
29163a8caa refactor: dedupe bluebubbles status record helper 2026-04-06 22:54:48 +01:00
Peter Steinberger
0b7f6fa9d0 refactor: dedupe msteams handler record helper 2026-04-06 22:54:48 +01:00
Peter Steinberger
a8ac0b7976 refactor: dedupe msteams record helper 2026-04-06 22:54:48 +01:00
Peter Steinberger
92e3299793 refactor: dedupe bluebubbles send record helper 2026-04-06 22:54:48 +01:00
Peter Steinberger
b7e249fc08 refactor: dedupe browser setup record guard 2026-04-06 22:54:48 +01:00
Peter Steinberger
58c670acc2 refactor: dedupe browser record helper 2026-04-06 22:54:47 +01:00
Peter Steinberger
ca73e598e0 refactor: dedupe bluebubbles monitor record helper 2026-04-06 22:54:47 +01:00
Onur
08296e9645 chore: bump bundled acpx to 0.5.1 (#62148)
* chore: bump bundled acpx to 0.5.1

* chore: note acpx 0.5.1 pin bump (#62148) (thanks @onutc)
2026-04-06 23:54:26 +02:00
Peter Steinberger
f6c3474342 fix(qa-lab): bump health timeout to 360s, add settle delay, show compose path in error 2026-04-06 22:51:06 +01:00
Peter Steinberger
e44a995e83 test: trim qmd manager fixture setup 2026-04-06 22:49:36 +01:00