scoootscooob
e37542554a
agents: fix manual compaction boundary tests
2026-04-06 17:20:42 -07:00
scoootscooob
4d26321bc3
gateway: document compaction checkpoint recovery
2026-04-06 17:20:42 -07:00
scoootscooob
4af9bf751f
Gateway: harden manual compaction checkpoints
2026-04-06 17:20:42 -07:00
scoootscooob
66a281c4f9
gateway: fix compaction regression coverage
2026-04-06 17:20:41 -07:00
scoootscooob
7c1ca59b32
gateway: document compaction checkpoint recovery
2026-04-06 17:20:41 -07:00
scoootscooob
f46e1b9232
Gateway: fix checkpoint snapshot path
2026-04-06 17:20:41 -07:00
scoootscooob
059162ef46
Docs: add PR screenshots
2026-04-06 17:20:41 -07:00
scoootscooob
19697bbc03
Gateway: add compaction checkpoints
2026-04-06 17:20:41 -07:00
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
98b76d83ea
perf(test): trim bundled registry and facade tests
2026-04-07 01:03:03 +01:00
Peter Steinberger
f832388e0e
chore(lint): remove stale unused imports
2026-04-07 01:02:35 +01:00
Peter Steinberger
8c38c662c1
perf(test): trim bundled facade hot paths
2026-04-07 00:59:49 +01:00
Peter Steinberger
fbebf6147c
Tests: fix boundary drift and shell preflight regressions
2026-04-07 07:44:21 +08:00
Peter Steinberger
191f867ef6
perf(test): split ui and bundled full-suite shards
2026-04-07 00:39:05 +01:00
Peter Steinberger
1ce9ab36df
fix(test): restore doctor and acpx type guards
2026-04-07 00:33:47 +01:00
Peter Steinberger
1f6e303e41
test(ui): align reconnect approval expectations
2026-04-07 00:33:47 +01:00
Peter Steinberger
063ed12bc6
test(ui): isolate browser harness state
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
d6b1cce55c
fix: repair doctor shared record guard imports
2026-04-07 00:26:30 +01:00
Peter Steinberger
0003a3cf3e
fix: restore missing config guard imports
2026-04-07 00:22:27 +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
a1281d45b2
refactor: dedupe doctor shared 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
10bc10b853
refactor: dedupe core optional string 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
978513aa6b
refactor: dedupe subagent session key helper
2026-04-07 00:21:12 +01:00
Peter Steinberger
e5be7c2cd4
refactor: dedupe gateway push string helper
2026-04-07 00:21:12 +01:00
Peter Steinberger
f11005de45
refactor: dedupe trim string helper
2026-04-07 00:21:11 +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
bd2ac38c1d
refactor: dedupe optional string helper
2026-04-07 00:21:11 +01:00
Peter Steinberger
01dc9792fc
refactor: dedupe nullable 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
a690eafdf7
test: stabilize outbound contract helpers
2026-04-06 23:53:32 +01:00
Peter Steinberger
6e482fc7cf
refactor: dedupe gaxios record helper
2026-04-06 23:52:32 +01:00
Peter Steinberger
d14497301f
refactor: dedupe bundled channel trim helper
2026-04-06 23:52:32 +01:00
Peter Steinberger
9d37f1e5df
refactor: dedupe secrets record guard
2026-04-06 23:52:31 +01:00
Peter Steinberger
e87300e2f4
refactor: dedupe config io record helper
2026-04-06 23:52:31 +01:00
Peter Steinberger
7388600b06
refactor: dedupe talk config record helper
2026-04-06 23:52:31 +01:00
Peter Steinberger
a6e1fe0296
refactor: dedupe memory host record helper
2026-04-06 23:52:31 +01:00
Peter Steinberger
917373b69c
refactor: dedupe doctor state integrity record helper
2026-04-06 23:52:31 +01:00
Peter Steinberger
fe9c4fcf51
refactor: dedupe bundled plugin scan helpers
2026-04-06 23:52:31 +01:00
Peter Steinberger
e336311126
refactor: dedupe non-empty string helper
2026-04-06 23:52:31 +01:00
Peter Steinberger
d94938ff54
refactor: dedupe config presence string helper
2026-04-06 23:52:31 +01:00