Vignesh Natarajan
059573a48d
chore (changelog): attribute issues #17515 #17466 #17505 #17404
2026-02-15 13:12:10 -08:00
Vignesh Natarajan
150c5815eb
fix (agents): honor configured contextWindow overrides
2026-02-15 13:12:10 -08:00
Vignesh Natarajan
69418cca20
fix (tui): preserve copy-sensitive token wrapping
2026-02-15 13:12:10 -08:00
Peter Steinberger
5c233f4ded
fix(ui): drop unused vi in test helper
2026-02-15 21:09:59 +00:00
Peter Steinberger
c623c51cf4
refactor(ui): share app mount hooks
2026-02-15 21:09:32 +00:00
Peter Steinberger
2ac3e780e3
refactor(test): dedupe followup queue fixtures
2026-02-15 21:07:10 +00:00
Peter Steinberger
4920ca65db
refactor(ui): dedupe usage session rows
2026-02-15 20:59:13 +00:00
Peter Steinberger
02ff9f43ea
refactor(test): dedupe image tool e2e fixtures
2026-02-15 20:54:21 +00:00
Gustavo Madeira Santana
b4f14d6f7a
Gateway: hide BOOTSTRAP in agent files after onboarding completes ( #17491 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: f95f6dd052
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-15 15:42:43 -05:00
Peter Steinberger
3cd786cc2d
refactor(swift): share discovery status text
2026-02-15 20:40:47 +00:00
Peter Steinberger
778959b3dc
refactor(ios): dedupe gateway helpers
2026-02-15 20:38:26 +00:00
Peter Steinberger
ef2c66a16b
refactor(camera): centralize JPEG transcode cap
2026-02-15 20:33:14 +00:00
Peter Steinberger
b30ed6ca4c
refactor(ios): share EventKit auth gating
2026-02-15 20:24:06 +00:00
Peter Steinberger
71009ab1b6
refactor(macos): share tailnet IPv4 detection
2026-02-15 20:22:40 +00:00
Peter Steinberger
c8779ef61d
refactor(macos): share pairing alert plumbing
2026-02-15 20:19:55 +00:00
Peter Steinberger
218189318d
refactor(swift): share primary IPv4 lookup
2026-02-15 20:17:43 +00:00
Peter Steinberger
f37b1c11e0
refactor(macos): centralize presence system info
2026-02-15 20:12:50 +00:00
Peter Steinberger
375e16170d
refactor(macos): dedupe file watcher
2026-02-15 20:07:12 +00:00
Peter Steinberger
3a075f0292
fix(macos): drop duplicate AnyCodable helpers
2026-02-15 20:05:25 +00:00
Peter Steinberger
c75fe7e3cd
fix(swift): make SwiftPM tests deterministic
2026-02-15 20:03:48 +00:00
Peter Steinberger
a3419e48ab
refactor(swift): dedupe AnyCodable
2026-02-15 20:00:40 +00:00
Peter Steinberger
8ccbd00e1b
chore: ignore OpenClawKit SwiftPM artifacts
2026-02-15 20:00:36 +00:00
Peter Steinberger
6c33bd9c67
ci: reduce node test OOM on linux
2026-02-15 19:41:39 +00:00
Peter Steinberger
75f33e92bf
fix(web): disallow workspace-* roots without explicit localRoots
2026-02-15 19:40:27 +00:00
Peter Steinberger
59c0b2bb37
refactor(auth): reuse oauth auth result helper
2026-02-15 19:37:40 +00:00
Peter Steinberger
342e9cac03
refactor(status): reuse plugin-sdk status helpers
2026-02-15 19:37:40 +00:00
Peter Steinberger
bdfa2b490b
refactor(media): reuse buildAgentMediaPayload
2026-02-15 19:37:40 +00:00
Peter Steinberger
00e63da336
refactor(webhooks): reuse plugin-sdk webhook path helpers
2026-02-15 19:37:40 +00:00
Peter Steinberger
80eb91d9e7
refactor(plugin-sdk): add shared helper utilities
2026-02-15 19:37:40 +00:00
Peter Steinberger
108f0ef8c4
fix(test): remove stale cleanup calls in cron regressions
2026-02-15 19:29:28 +00:00
Peter Steinberger
92f8c0fac3
perf(test): speed up suites and reduce fs churn
2026-02-15 19:29:27 +00:00
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