Peter Steinberger
2f115bc645
refactor: dedupe reader helpers
2026-04-07 05:06:54 +01:00
Peter Steinberger
d9fbfa268f
refactor: dedupe extension string helpers
2026-04-07 05:06:54 +01:00
Peter Steinberger
b7be963501
refactor: dedupe record guards
2026-04-07 05:06:54 +01:00
Peter Steinberger
59eb291c6e
refactor: dedupe string list helpers
2026-04-07 05:06:54 +01:00
Peter Steinberger
7dc085890e
refactor: dedupe script error formatting
2026-04-07 05:06:54 +01:00
Peter Steinberger
a03e430248
refactor: dedupe core error helpers
2026-04-07 05:06:54 +01:00
Peter Steinberger
e169fcd263
refactor: dedupe qa and diff error formatting
2026-04-07 05:06:54 +01:00
Peter Steinberger
54cd8ed25b
refactor: dedupe extension error formatting
2026-04-07 05:06:54 +01:00
Peter Steinberger
69f4022950
refactor: dedupe browser and memory host error helpers
2026-04-07 05:06:53 +01:00
Peter Steinberger
dde1aa8fed
refactor: dedupe matrix error helpers
2026-04-07 05:06:53 +01:00
Ayaan Zaidi
47e6c57a7a
fix: preserve telegram default auth promotion
2026-04-07 09:28:05 +05:30
Ayaan Zaidi
44f3539c4f
fix: preserve telegram doctor allowlist fallback ( #62263 )
...
* test: cover telegram doctor multi-account fallback
* fix: skip telegram default-account doctor seeding
* fix: preserve telegram doctor allowlist fallback (#62263 )
* fix: keep doctor promotion keys plugin-owned (#62263 )
2026-04-07 09:11:11 +05:30
Gustavo Madeira Santana
9fd47a5aed
Matrix: prompt invite auto-join during onboarding ( #62168 )
...
Merged via squash.
Prepared head SHA: aec7a2249a
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-06 23:22:01 -04:00
Peter Steinberger
ca72c2677b
test: reuse dreaming workspace setup
2026-04-07 03:56:29 +01:00
Peter Steinberger
ba1ffaca57
test: trim memory cli polling setup
2026-04-07 03:56:29 +01:00
Peter Steinberger
1092691d14
test: reuse dreaming workspace setup
2026-04-07 03:43:44 +01:00
Peter Steinberger
9cd225ebbe
test: trim memory cli workspace setup
2026-04-07 03:43:44 +01:00
Peter Steinberger
ddd0fcdc83
fix(ci): refresh extension mocks and protocol models
2026-04-07 03:43:21 +01:00
Peter Steinberger
4094bf9985
build(deps): update vulnerable packages
2026-04-07 03:40:25 +01:00
Vignesh Natarajan
8cea63c61b
memory-core: add timestamp bucketing and cursored session ingest
2026-04-06 19:14:42 -07:00
Vignesh Natarajan
5291a2cfd1
memory-core: harden dreaming session ingestion privacy and idempotence
2026-04-06 19:14:42 -07:00
Vignesh Natarajan
6ab359f5a9
memory-core: decouple dreaming session ingest from memorySearch flags
2026-04-06 19:14:42 -07:00
Vignesh Natarajan
695176542f
memory-core: checkpoint session transcript dreaming ingestion
2026-04-06 19:14:42 -07:00
Peter Steinberger
d8dbacb900
Tests: move cron direct-text delivery to dispatch seam
2026-04-07 09:21:33 +08:00
Peter Steinberger
474db91bed
refactor: dedupe extension error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
9e2a1e12fd
refactor: dedupe channel runtime error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
77a161c811
refactor: dedupe provider bootstrap error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
325ff24bae
refactor: dedupe probe error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
999d88d13d
refactor: dedupe twitch error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
782247b423
refactor: dedupe voice-call error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
3417dbabf4
refactor: dedupe memory-core error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
ab6aa28049
refactor: dedupe qqbot error formatting
2026-04-07 02:03:33 +01:00
Peter Steinberger
61f7d53731
refactor: dedupe shared string readers
2026-04-07 02:03:33 +01:00
Peter Steinberger
899f490c9c
refactor: dedupe shared string predicates
2026-04-07 02:03:33 +01:00
Peter Steinberger
f178a9dc41
refactor: dedupe extension string record helpers
2026-04-07 02:03:33 +01:00
Peter Steinberger
a88f240311
refactor: dedupe shared record coercers
2026-04-07 02:03:33 +01:00
Peter Steinberger
560a7aecd0
refactor: dedupe plugin string helpers
2026-04-07 02:03:33 +01:00
Peter Steinberger
59ccea334d
refactor: dedupe exported record guards
2026-04-07 02:03:33 +01:00
Peter Steinberger
a685a7afc9
refactor: dedupe package record guards
2026-04-07 02:03:33 +01:00
Bruce MacDonald
ac3f55504c
feat(ollama): detect vision capability from /api/show and set image i… ( #62193 )
...
Merged via squash.
Prepared head SHA: 85f85d1036
Co-authored-by: BruceMacD <5853428+BruceMacD@users.noreply.github.com >
Co-authored-by: BruceMacD <5853428+BruceMacD@users.noreply.github.com >
Reviewed-by: @BruceMacD
2026-04-06 17:29:40 -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
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