Peter Steinberger
13e94f4f66
fix(slack): clear assistant thread status after replies
2026-01-06 21:41:30 +01:00
Shadow
423d55b5ff
Slack: send assistant thread status while typing
2026-01-06 21:34:52 +01:00
Shadow
5b559080d1
feat(commands): unify chat commands ( #275 )
...
* Chat commands: registry, access groups, Carbon
* Chat commands: clear native commands on disable
* fix(commands): align command surface typing
* docs(changelog): note commands registry (PR #275 )
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 20:17:56 +00:00
Peter Steinberger
4284a2f2c5
fix: preserve markdown fences when chunking
2026-01-06 20:23:41 +01:00
Peter Steinberger
882bcaf414
feat: multi-agent routing + multi-account providers
2026-01-06 18:33:37 +00:00
Peter Steinberger
2574b99370
fix(security): lock down inbound DMs by default
2026-01-06 17:51:56 +01:00
Simon Kelly
41467f1fd4
fix(slack): use named import for @slack/bolt App class ( #299 )
...
* fix(slack): use named import for @slack/bolt App class
The default import `import bolt from '@slack/bolt'` followed by
`const { App } = bolt` doesn't work correctly in Bun due to ESM/CJS
interop issues. The default export comes through as a function rather
than the module object.
Switching to a named import `import { App } from '@slack/bolt'`
resolves the issue and allows the Slack provider to start successfully.
* fix(slack): align Bolt mock with named App export
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 14:22:14 +00:00
Peter Steinberger
b1558f28e2
feat: unify group policy allowlists
2026-01-06 06:40:42 +00:00
Peter Steinberger
caea773342
test: cover slack thread reply routing
2026-01-06 05:11:06 +01:00
Steve Caldwell
9a95cca79d
fix(slack): preserve thread context in auto-replies
...
When replying to a message in a Slack thread, the response now stays
in the thread instead of going to the channel root.
Only threads replies when the incoming message was already in a thread
(has thread_ts). Top-level messages get top-level replies.
Fixes #250
2026-01-06 05:09:04 +01:00
Peter Steinberger
f7bdefbe3d
refactor: centralize reply dispatch
2026-01-06 04:55:00 +01:00
Peter Steinberger
04d33554cf
feat: add ack reaction defaults
2026-01-06 03:28:47 +00:00
Peter Steinberger
17358af33b
fix: unify mention gating across providers
2026-01-06 01:32:17 +01:00
Peter Steinberger
46998bf357
fix: keep Slack thread replies in thread
2026-01-06 01:09:25 +01:00
Peter Steinberger
09baa58aa2
refactor: unify reply dispatch across providers
2026-01-05 19:43:54 +01:00
Peter Steinberger
4e19cd451d
style: tidy auto-reply imports and formatting
2026-01-05 01:46:16 +01:00
Peter Steinberger
5853aa967d
fix: avoid duplicate senderName in slack monitor
2026-01-05 00:43:31 +00:00
Peter Steinberger
ddf6e0d104
fix: unify control command handling
2026-01-05 01:31:36 +01:00
Peter Steinberger
544366800b
fix: route system events per session
2026-01-04 22:11:04 +01:00
Peter Steinberger
82208a5078
fix: update lockfile and lint
2026-01-04 14:12:00 +01:00
Peter Steinberger
c1b9858542
fix: add slack deps and send helpers
2026-01-04 11:44:41 +00:00
Shadow
33998f9570
Slack: add some fixes and connect it all up
2026-01-04 01:53:26 -06:00
Shadow
bda68c1aae
Slack: refine scopes and onboarding
2026-01-04 07:22:02 +01:00