Peter Steinberger
0bfee56e46
refactor: normalize channel capabilities typing
2026-01-17 08:06:35 +00:00
Peter Steinberger
d4cc36dad9
fix: guard memory sync errors
2026-01-17 08:04:48 +00:00
Peter Steinberger
fb9eb968ef
style: oxfmt
2026-01-17 08:01:46 +00:00
Peter Steinberger
7a294edcf7
test: cover tg/group/topic inline button targets ( #1072 ) — thanks @danielz1z
...
Co-authored-by: danielz1z <danielz1z@users.noreply.github.com>
2026-01-17 08:00:16 +00:00
Peter Steinberger
e7f8d047a2
style: run oxfmt
2026-01-17 08:00:05 +00:00
Peter Steinberger
0c68698b29
fix: restore CI lint/build
2026-01-17 08:00:05 +00:00
Peter Steinberger
56ec405e5e
Merge pull request #1074 from roshanasingh4/fix/1056-ignore-heavy-watch-paths
...
Fix #1056 : prevent macOS FD exhaustion by ignoring node_modules in skills watcher
2026-01-17 07:56:54 +00:00
Peter Steinberger
1437dc13f1
fix: allow telegram prefixes/topics for inline buttons ( #1072 ) — thanks @danielz1z
...
Co-authored-by: danielz1z <danielz1z@users.noreply.github.com>
2026-01-17 07:49:57 +00:00
danielz1z
1a3d87f261
fix: handle telegram: prefix in resolveTelegramTargetChatType
...
When using inlineButtons="dm" or "group" scope, the validation check
resolveTelegramTargetChatType() failed for numeric chat IDs because
normalizeTelegramMessagingTarget() adds a "telegram:" prefix during
target resolution.
For example, target "5232990709" becomes "telegram:5232990709" after
normalization, but the regex /^-?\d+$/ expects a pure numeric string.
The fix strips the telegram: prefix before checking the numeric pattern.
Adds tests for resolveTelegramTargetChatType with various input formats.
2026-01-17 07:47:14 +00:00
Peter Steinberger
364b451157
fix: keep extension relay list current ( #1073 )
...
Thanks @roshanasingh4.
Co-authored-by: Roshan Singh <88576930+roshanasingh4@users.noreply.github.com>
2026-01-17 07:43:31 +00:00
Roshan Singh
620413fffb
Fix #1035 : refresh extension tab metadata
...
Handle Target.targetInfoChanged in extension relay so /json/list reflects updated title/url after navigation. Adds regression coverage.
2026-01-17 07:43:09 +00:00
Peter Steinberger
3c1fe56e42
test: stabilize bash send-keys submit
2026-01-17 07:41:24 +00:00
Peter Steinberger
5ee0e1f5c0
refactor: canonicalize gateway session store keys
2026-01-17 07:41:24 +00:00
Peter Steinberger
3c76d59e93
refactor: prune room legacy
2026-01-17 07:41:24 +00:00
Peter Steinberger
4a16a06557
refactor: normalize media attachment selection
2026-01-17 07:38:11 +00:00
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