Peter Steinberger
8fdde0429e
perf(auto-reply): avoid skill scans for inline directives
2026-02-15 19:29:27 +00:00
Peter Steinberger
38f430e133
perf(models): lazy-load heavy deps in models list
2026-02-15 19:29:27 +00:00
Peter Steinberger
5c5af2b14e
perf(wizard): lazy-load onboarding deps
2026-02-15 19:29:27 +00:00
Peter Steinberger
c25026f2b3
perf(plugins): lazy-create jiti loader
2026-02-15 19:29:27 +00:00
Peter Steinberger
a6158873f5
refactor(imessage): split monitor inbound processing
2026-02-15 19:29:27 +00:00
Peter Steinberger
a8f3a579d4
perf(telegram): lazy import proxy + timeout deps in audit
2026-02-15 19:29:27 +00:00
Peter Steinberger
a4b958efcd
perf(test): cover embedding chunk limits without indexing
2026-02-15 19:29:27 +00:00
Peter Steinberger
e3f4cabf49
perf(test): speed up update-cli unit tests
2026-02-15 19:29:27 +00:00
Peter Steinberger
a742d44133
perf(test): stub config + persistence in subagent registry tests
2026-02-15 19:29:27 +00:00
Peter Steinberger
b2088d2e1d
perf(test): speed up process poll timeout tests
2026-02-15 19:29:27 +00:00
Peter Steinberger
88548784ce
fix(bluebubbles): use Buffer for multipart body
2026-02-15 19:25:11 +00:00
Peter Steinberger
719280d737
refactor(bluebubbles): share multipart helpers
2026-02-15 19:24:03 +00:00
Peter Steinberger
de103773c7
refactor(tlon): share urbit poke/scry ops
2026-02-15 19:21:42 +00:00
Peter Steinberger
0653e8d2ec
refactor(matrix): dedupe group config resolution
2026-02-15 19:21:37 +00:00
Peter Steinberger
699136f89a
refactor(msteams): share credential prompt
2026-02-15 19:21:31 +00:00
Peter Steinberger
824901083b
refactor(pi): dedupe compaction failure
2026-02-15 19:09:05 +00:00
Peter Steinberger
a2ceadcc2a
refactor(gateway): dedupe assistant delta parsing
2026-02-15 19:08:47 +00:00
Peter Steinberger
5248b759fe
refactor(shared): reuse isPidAlive
2026-02-15 19:06:54 +00:00
Xinhua Gu
c682634188
fix(discord): role-based allowlist never matches (Carbon Role objects stringify to mentions) ( #16369 )
...
* fix(discord): role-based allowlist never matches because Carbon Role objects stringify to mentions
Carbon's GuildMember.roles getter returns Role[] objects, not raw ID strings.
String(Role) produces '<@&123456>' which never matches the plain role IDs
in the guild allowlist config.
Use data.rawMember.roles (raw Discord API string array) instead of
data.member.roles (Carbon Role[] objects) for role ID extraction.
Fixes #16207
* Docs: add discord role allowlist changelog entry
---------
Co-authored-by: Shadow <hi@shadowing.dev >
2026-02-15 13:05:46 -06:00
Peter Steinberger
c7b6d6a14e
refactor(plugins): reuse createEmptyPluginRegistry
2026-02-15 19:05:00 +00:00
Peter Steinberger
99fda7b920
refactor(models): share fallback command logic
2026-02-15 19:00:27 +00:00
Peter Steinberger
6a4144f537
refactor(auto-reply): dedupe chunk early returns
2026-02-15 18:55:01 +00:00
Peter Steinberger
9a5e617a55
fix(discord): align message action send parameters
2026-02-15 18:53:24 +00:00
Peter Steinberger
6f2f88d3ad
refactor(status): reuse Requirements types
2026-02-15 18:50:36 +00:00
Peter Steinberger
c118f6c688
fix(discord): fix component parsing and modal field typing
2026-02-15 18:50:36 +00:00
Shadow
f92900fc20
Revert "Discord: add preflight role allowlist regression test"
...
This reverts commit 41f546faa5 .
2026-02-15 12:45:46 -06:00
Shadow
99caaef6cc
Revert "Docs: add discord role allowlist changelog entry"
...
This reverts commit 8678b10aef .
2026-02-15 12:45:46 -06:00
Peter Steinberger
137079fc21
refactor(shared): share entry requirements evaluation
2026-02-15 12:45:46 -06:00
Peter Steinberger
a5b87338e5
refactor(onboard): reuse applyAgentDefaultModelPrimary
2026-02-15 18:35:09 +00:00
Shadow
8678b10aef
Docs: add discord role allowlist changelog entry
2026-02-15 12:33:31 -06:00
Shadow
41f546faa5
Discord: add preflight role allowlist regression test
2026-02-15 12:33:31 -06:00
Peter Steinberger
95c986dee1
refactor(models): share model picker auth checker
2026-02-15 18:32:18 +00:00
Peter Steinberger
d9c891eb90
refactor(channels): share threading tool context
2026-02-15 18:30:34 +00:00
Peter Steinberger
b2d8b95906
refactor(models): dedupe MiniMax provider models
2026-02-15 18:28:25 +00:00
Peter Steinberger
a2c695126d
refactor(browser): reuse CDP fetch helpers
2026-02-15 18:27:02 +00:00
Peter Steinberger
394e69a2f8
refactor(cli): share browser resize output helper
2026-02-15 18:25:47 +00:00
Peter Steinberger
7ef956d224
refactor(browser): share client-actions url helpers
2026-02-15 18:22:10 +00:00
Peter Steinberger
7773c5410b
refactor(telegram): share allowFrom normalization
2026-02-15 18:17:05 +00:00
Peter Steinberger
dce3e4bd94
refactor(cli): dedupe hook enable/disable logic
2026-02-15 18:14:03 +00:00
Peter Steinberger
65f8b46c15
fix(ci): stabilize media and session store tests
2026-02-15 18:12:15 +00:00
Peter Steinberger
01ca3da8ee
refactor(gateway): share tailscale prompt constants
2026-02-15 18:06:48 +00:00
Peter Steinberger
2e758d3691
refactor(gateway): share node event sessionKey parsing
2026-02-15 18:02:55 +00:00
Peter Steinberger
be9b5cefbd
fix(ci): stabilize state-dir dependent tests
2026-02-15 17:57:13 +00:00
Peter Steinberger
813b96a804
refactor(commands): share cleanup plan resolver
2026-02-15 17:49:30 +00:00
Peter Steinberger
1f1e97674f
refactor(allowlists): share user entry collection
2026-02-15 17:45:16 +00:00
Peter Steinberger
04f00f8ef2
refactor(commands): share default model applier
2026-02-15 17:41:14 +00:00
Peter Steinberger
9084c4e345
refactor(pi): share session manager runtime registry
2026-02-15 17:39:21 +00:00
Shadow
c6b3736fe7
fix: dedupe probe/token base types ( #16986 ) (thanks @iyoda)
2026-02-15 11:36:54 -06:00
Peter Steinberger
a0e763168f
refactor(exec-approvals): share socket default merge
2026-02-15 17:36:08 +00:00
Peter Steinberger
5c88d3c9f1
refactor(media): share fileExists
2026-02-15 17:33:08 +00:00