Peter Steinberger
|
be2e6ca0f6
|
fix(macos): harden exec approval socket auth
|
2026-03-16 23:00:22 -07:00 |
Peter Steinberger
|
2d100157bd
|
refactor(channels): route media helpers through runtime
|
2026-03-16 22:58:55 -07:00 |
Peter Steinberger
|
aa2d5aaa0c
|
feat(plugins): add image generation capability
|
2026-03-16 22:58:55 -07:00 |
Peter Steinberger
|
c79ade10e6
|
docs(plugins): add capability cookbook
|
2026-03-16 22:58:55 -07:00 |
Vincent Koc
|
cc88b4a72d
|
Commands: add /plugins chat command (#48765)
* Tests: stabilize MCP config merge follow-ups
* Commands: add /plugins chat command
* Docs: add /plugins slash command guide
|
2026-03-16 22:57:44 -07:00 |
Peter Steinberger
|
1116ae9766
|
test: fix auth choice contract import
|
2026-03-16 22:54:00 -07:00 |
Peter Steinberger
|
00b57145ff
|
refactor: move agent runtime into agents layer
|
2026-03-16 22:53:16 -07:00 |
Peter Steinberger
|
78a4d12e9a
|
refactor: fix rebase fallout in plugin auth seams
|
2026-03-16 22:51:46 -07:00 |
Peter Steinberger
|
5dd2245094
|
refactor: restore public sdk seams after rebase
|
2026-03-16 22:51:46 -07:00 |
Peter Steinberger
|
f2bd76cd1a
|
refactor: finalize plugin sdk legacy boundary cleanup
|
2026-03-16 22:51:46 -07:00 |
Vincent Koc
|
357ce71988
|
Tests: share provider registration helpers (#48767)
|
2026-03-16 22:50:40 -07:00 |
Vincent Koc
|
64c69c3fc9
|
Tests: dedupe contract helper plumbing (#48760)
* Plugins: share contract test helpers
* Channels: collapse inbound contract testkit
|
2026-03-16 22:45:44 -07:00 |
Josh Lehman
|
61ccc5bede
|
chore: fix formatting drift in extension sources (#48758)
|
2026-03-16 22:43:21 -07:00 |
Vincent Koc
|
ac4aead8a7
|
Tests: order Telegram native command mocks before import
|
2026-03-16 22:41:39 -07:00 |
Peter Steinberger
|
0bc9c065f2
|
refactor: move provider auth-choice helpers into plugins
|
2026-03-16 22:40:33 -07:00 |
Vincent Koc
|
049bb37c62
|
iMessage: lazy-load channel runtime paths
|
2026-03-16 22:36:03 -07:00 |
Vincent Koc
|
dd9fce1686
|
Tests: restore Telegram native command harness mocks
|
2026-03-16 22:32:37 -07:00 |
Vincent Koc
|
6c866b8543
|
Tests: centralize contract coverage follow-ups (#48751)
* Plugins: harden global contract coverage
* Channels: tighten global contract coverage
* Channels: centralize inbound contract coverage
* Channels: move inbound contract helpers into core
* Tests: rename local inbound context checks
* Tests: stabilize contract runner profile
* Tests: split scoped contract lanes
* Channels: move inbound dispatch testkit into contracts
* Plugins: share provider contract registry helpers
* Plugins: reuse provider contract registry helpers
|
2026-03-16 22:26:55 -07:00 |
Vincent Koc
|
0bf11c1d69
|
Tests: guard channel setup import seams
|
2026-03-16 22:26:20 -07:00 |
Peter Steinberger
|
223ae42c79
|
fix(feishu): harden webhook signature compare
|
2026-03-16 22:22:30 -07:00 |
Peter Steinberger
|
2bbf33a9ec
|
docs(plugins): add multi-capability ownership example
|
2026-03-16 22:21:18 -07:00 |
Peter Steinberger
|
dbe77d0425
|
fix(agents): restore embedded pi and websocket typings
|
2026-03-16 22:21:18 -07:00 |
Peter Steinberger
|
d2445b5fcd
|
feat(plugins): share capability capture helpers
|
2026-03-16 22:21:18 -07:00 |
Peter Steinberger
|
6cbff9e7d3
|
refactor(imessage): share setup wizard helpers
|
2026-03-17 05:19:18 +00:00 |
Peter Steinberger
|
ec89357547
|
refactor(signal): share setup wizard helpers
|
2026-03-17 05:19:02 +00:00 |
Peter Steinberger
|
a1a8b74e9a
|
refactor(nextcloud-talk): share dm policy prompt
|
2026-03-17 05:18:41 +00:00 |
Peter Steinberger
|
626e301502
|
refactor(channels): remove dead shared plugin duplicates
|
2026-03-17 05:18:41 +00:00 |
Peter Steinberger
|
e36f16e750
|
refactor(imessage): share plugin base config
|
2026-03-17 05:18:28 +00:00 |
Peter Steinberger
|
423f1e994e
|
refactor(signal): share plugin base config
|
2026-03-17 05:18:28 +00:00 |
Peter Steinberger
|
f3da292097
|
refactor(slack): share plugin base config
|
2026-03-17 05:18:28 +00:00 |
Peter Steinberger
|
21bc5a90ec
|
fix(slack): restore setup wizard base export
|
2026-03-17 05:18:28 +00:00 |
Peter Steinberger
|
e820c255bc
|
refactor(telegram): share plugin base config
|
2026-03-17 05:18:16 +00:00 |
Peter Steinberger
|
7e9c46d7dd
|
refactor(whatsapp): share plugin base config
|
2026-03-17 05:18:16 +00:00 |
Peter Steinberger
|
503932919f
|
refactor(sandbox): share fs bridge path helpers
|
2026-03-17 05:17:52 +00:00 |
Peter Steinberger
|
1dc3104dbf
|
fix(channels): restore shared module imports
|
2026-03-17 05:17:52 +00:00 |
Peter Steinberger
|
23deb3da98
|
refactor(discord): share native command plugin test setup
|
2026-03-17 05:17:52 +00:00 |
Peter Steinberger
|
7ab074631b
|
refactor(setup): share allowlist wizard proxies
|
2026-03-17 05:17:52 +00:00 |
Peter Steinberger
|
5ce2ed3bd2
|
refactor(telegram): share native command test fixtures
|
2026-03-17 05:17:52 +00:00 |
Peter Steinberger
|
63d82a6299
|
refactor(telegram): reuse menu helpers in skill allowlist test
|
2026-03-17 05:17:52 +00:00 |
Peter Steinberger
|
06ae5e9d21
|
refactor(telegram): share native command test menu helpers
|
2026-03-17 05:17:51 +00:00 |
Peter Steinberger
|
b0dd757ec8
|
refactor(discord): share monitor provider test harness
|
2026-03-17 05:17:51 +00:00 |
Peter Steinberger
|
10660fe47d
|
refactor(channels): share legacy dm allowlist paths
|
2026-03-17 05:17:51 +00:00 |
Peter Steinberger
|
966b8656d2
|
refactor(tlon): share outbound target resolution
|
2026-03-17 05:17:51 +00:00 |
Peter Steinberger
|
ed06d21013
|
refactor(providers): share template model cloning
|
2026-03-17 05:17:51 +00:00 |
Peter Steinberger
|
dd85ff4da7
|
refactor(tlon): share setup wizard base
|
2026-03-17 05:17:51 +00:00 |
Peter Steinberger
|
d20363bcc9
|
refactor(channels): remove dead shared plugin duplicates
|
2026-03-17 05:17:51 +00:00 |
Vincent Koc
|
7f042758b0
|
Sandbox: decouple built-in channel ids
|
2026-03-16 22:13:53 -07:00 |
Peter Steinberger
|
880bc969f9
|
refactor: move plugin sdk setup helpers out of commands
|
2026-03-16 22:11:56 -07:00 |
Josh Avant
|
da34f81ce2
|
fix(secrets): scope message SecretRef resolution and harden doctor/status paths (#48728)
* fix(secrets): scope message runtime resolution and harden doctor/status
* docs: align message/doctor/status SecretRef behavior notes
* test(cli): accept scoped targetIds wiring in secret-resolution coverage
* fix(secrets): keep scoped allowedPaths isolation and tighten coverage gate
* fix(secrets): avoid default-account coercion in scoped target selection
* test(doctor): cover inactive telegram secretref inspect path
* docs
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
|
2026-03-17 00:01:34 -05:00 |
Peter Steinberger
|
50c3321d2e
|
feat(media): route image tool through media providers
|
2026-03-16 22:00:39 -07:00 |