Peter Steinberger
ccaa746c3f
chore: drop target format helper
2026-01-17 07:36:13 +00:00
Peter Steinberger
1564850c73
refactor: trim resolver exports
2026-01-17 07:36:09 +00:00
Peter Steinberger
810e1193d7
refactor: streamline target resolver helpers
2026-01-17 07:34:26 +00:00
Peter Steinberger
3067c2711a
refactor: unify target resolver metadata
2026-01-17 07:34:26 +00:00
Peter Steinberger
58e37b3fe9
refactor: share sessions list row type
...
Co-authored-by: Adam Holt <mail@adamholt.co.nz>
2026-01-17 07:34:21 +00:00
Peter Steinberger
aec3dfcd89
refactor: rename hooks docs and add tests
2026-01-17 07:32:54 +00:00
Peter Steinberger
b9a9f58ffc
Merge pull request #1071 from danielz1z/fix/capabilities-object-format
...
fix: handle object-format capabilities in normalizeCapabilities
2026-01-17 07:31:52 +00:00
Peter Steinberger
07a781687e
refactor: tighten media diagnostics
2026-01-17 07:27:38 +00:00
Peter Steinberger
92aca4c1c3
refactor: extend media understanding
2026-01-17 07:17:13 +00:00
Peter Steinberger
a2c2c853c9
fix: preserve discord chunk whitespace
2026-01-17 07:11:21 +00:00
Peter Steinberger
372ce23423
feat: unify hooks installs and webhooks
2026-01-17 07:08:04 +00:00
Peter Steinberger
e8ae532240
fix: respond to PTY cursor queries
2026-01-17 07:05:24 +00:00
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