Commit Graph

6205 Commits

Author SHA1 Message Date
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
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