Peter Steinberger
d6d5205f07
fix: expose deliveryContext in sessions_list
...
Co-authored-by: Adam Holt <mail@adamholt.co.nz>
2026-01-17 06:54:31 +00:00
Peter Steinberger
c1d9ee78c3
fix: persist deliveryContext on last-route updates
...
Co-authored-by: Adam Holt <mail@adamholt.co.nz>
2026-01-17 06:54:31 +00:00
Peter Steinberger
bd18b3327d
refactor: reuse agent outbound target resolution
...
Co-authored-by: Adam Holt <mail@adamholt.co.nz>
2026-01-17 06:54:31 +00:00
Peter Steinberger
ecd3c2a0ee
fix(security): gate slash/control commands
2026-01-17 06:49:34 +00:00
Peter Steinberger
e4f9e2c3c5
fix(build): allow @lydell/node-pty builds
2026-01-17 06:49:33 +00:00
Peter Steinberger
38cdfc93f6
refactor: drop legacy session store keys
2026-01-17 06:48:44 +00:00
Peter Steinberger
ca49438dd5
refactor: centralize target normalization
2026-01-17 06:45:11 +00:00
Peter Steinberger
dfe5cb5cea
refactor: tune media understanding
2026-01-17 06:44:19 +00:00
Peter Steinberger
94f0b550bf
feat: add process submit helper
2026-01-17 06:38:56 +00:00
Peter Steinberger
0387c2788d
fix: normalize delivery routing context
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 06:38:33 +00:00
Peter Steinberger
67e3e743e2
refactor: unify queue drop handling
2026-01-17 06:38:33 +00:00
Peter Steinberger
5fb34f0032
fix: stabilize pty send-keys tests
2026-01-17 06:32:24 +00:00
Roshan Singh
83775870a0
Fix #1056 : ignore heavy paths in skills watcher
...
On macOS, watching deep dependency trees can exhaust file descriptors and lead to spawn EBADF failures. The skills watcher only needs to observe skill changes, so ignore dotfiles, node_modules, and dist by default. Adds regression coverage.
2026-01-17 06:26:27 +00:00
Peter Steinberger
0d5bf580b4
feat: add session slug generator
2026-01-17 06:23:26 +00:00
Peter Steinberger
6f715af846
feat: add keypad key mappings
2026-01-17 06:22:05 +00:00
Peter Steinberger
33dc183a5e
feat: add tmux-style process key helpers
2026-01-17 06:12:56 +00:00
Peter Steinberger
1062496e02
refactor: centralize message target resolution
...
Co-authored-by: Thinh Dinh <tobalsan@users.noreply.github.com>
2026-01-17 06:04:49 +00:00
Peter Steinberger
e35fe97768
refactor: share queue helpers
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 06:02:27 +00:00
Peter Steinberger
a1c1af6472
fix: sync delivery routing context
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 06:02:27 +00:00
Peter Steinberger
4c27a8b44d
style: oxfmt format
2026-01-17 05:48:56 +00:00
Peter Steinberger
92212c3be0
refactor: drop legacy room chatType
2026-01-17 05:46:40 +00:00
Peter Steinberger
ffd81e03ba
feat: notify on exec exit
2026-01-17 05:43:34 +00:00
Peter Steinberger
f0bbb176f5
feat: emit tool outputs for full verbose
2026-01-17 05:40:21 +00:00
Peter Steinberger
cb74fa4885
feat: extend verbose tool feedback
2026-01-17 05:33:39 +00:00
Peter Steinberger
317e836afe
refactor: extract subagent announce queue
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 05:29:07 +00:00
Peter Steinberger
b28c87684c
refactor: unify delivery target resolution
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 05:29:06 +00:00
Peter Steinberger
e8444cc5a2
refactor: normalize session route fields
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 05:29:06 +00:00
Peter Steinberger
48c8063028
fix(security): gate slash commands by sender
2026-01-17 05:25:42 +00:00
Peter Steinberger
dd363fa00d
fix: add media understanding decision types
2026-01-17 05:24:54 +00:00
Peter Steinberger
5c8eff7ffa
fix: unify inbound sender labels
2026-01-17 05:21:09 +00:00
danielz1z
a97d7e1ed2
fix: handle object-format capabilities in normalizeCapabilities
...
When capabilities is configured as an object (e.g., { inlineButtons: "dm" })
instead of a string array, normalizeCapabilities() would crash with
"capabilities.map is not a function".
This can occur when using the new Telegram inline buttons scoping feature:
channels.telegram.capabilities.inlineButtons = "dm"
The fix adds an Array.isArray() guard to return undefined for non-array
capabilities, allowing channel-specific handlers (like
resolveTelegramInlineButtonsScope) to process the object format separately.
Fixes crash when using object-format TelegramCapabilitiesConfig.
2026-01-17 05:11:57 +00:00
Peter Steinberger
c02d3c4185
refactor(cli): split outbound send deps
2026-01-17 05:06:39 +00:00
Peter Steinberger
b5aac83781
fix: finalize inbound contexts
2026-01-17 05:06:39 +00:00
Peter Steinberger
bde2b20f2d
docs: note live target cache refresh
...
Co-authored-by: Thinh Dinh <tobalsan@users.noreply.github.com>
2026-01-17 05:00:15 +00:00
Peter Steinberger
29212303ce
feat: add exec pty support
2026-01-17 04:57:11 +00:00
Peter Steinberger
fe67b92e2a
fix: trim /status oauth output
2026-01-17 04:54:28 +00:00
Peter Steinberger
cb167d70c4
test: fix mocks for target resolver
2026-01-17 04:41:02 +00:00
Peter Steinberger
f37b33c13e
refactor: unify media understanding pipeline
2026-01-17 04:39:00 +00:00
Peter Steinberger
81038836dc
test: expand accountId routing coverage
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 04:33:24 +00:00
Peter Steinberger
ba32b3bf65
refactor: clarify subagent announce origin
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 04:33:24 +00:00
Peter Steinberger
2d7a3dab86
refactor: centralize target errors and cache lookups
2026-01-17 04:28:22 +00:00
Peter Steinberger
0760626957
fix: preserve account routing for explicit targets
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 04:24:59 +00:00
Peter Steinberger
8d4fb65fb6
refactor: migrate subagent registry store v2
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 04:24:59 +00:00
Peter Steinberger
c8cba8600a
refactor: normalize delivery context
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 04:24:59 +00:00
Peter Steinberger
5142d6571c
refactor: align message target wording
2026-01-17 04:18:59 +00:00
Peter Steinberger
724a58ae81
docs: credit #1034 in changelog
2026-01-17 04:15:46 +00:00
Peter Steinberger
e6e64ad235
refactor: require target for message actions
2026-01-17 04:15:46 +00:00
Peter Steinberger
288fff8c05
refactor: align channel chatType
2026-01-17 04:13:06 +00:00
Peter Steinberger
9c09ce27d4
refactor: add inbound context helpers
2026-01-17 04:05:34 +00:00
Peter Steinberger
ecaa77313a
refactor: normalize inbound context
2026-01-17 04:05:33 +00:00