Josh Avant
f4fef64fc1
Gateway: treat scope-limited probe RPC as degraded reachability ( #45622 )
...
* Gateway: treat scope-limited probe RPC as degraded
* Docs: clarify gateway probe degraded scope output
* test: fix CI type regressions in gateway and outbound suites
* Tests: fix Node24 diffs theme loading and Windows assertions
* Tests: fix extension typing after main rebase
* Tests: fix Windows CI regressions after rebase
* Tests: normalize executable path assertions on Windows
* Tests: remove duplicate gateway daemon result alias
* Tests: stabilize Windows approval path assertions
* Tests: fix Discord rate-limit startup fixture typing
* Tests: use Windows-friendly relative exec fixtures
---------
Co-authored-by: Mainframe <mainframe@MainfraacStudio.localdomain >
2026-03-13 23:13:33 -05:00
Muhammed Mukhthar CM
a4a5fdcd98
test(discord): align rate limit error mock with carbon
2026-03-14 04:01:42 +00:00
Peter Steinberger
2659fc6c97
fix: unblock discord startup on deploy rate limits
2026-03-14 03:31:50 +00:00
Peter Steinberger
10afde99c1
fix: harden discord guild allowlist resolution
2026-03-14 02:09:19 +00:00
Peter Steinberger
91d9573b55
refactor: declone model picker model ref parsing
2026-03-14 01:41:17 +00:00
Val Alexander
0e8672af87
fix(ui): stop dashboard chat history reload storm ( #45541 )
...
* UI: stop dashboard chat history reload storm
* Changelog: add PR number for chat reload fix
* fix: resolve branch typecheck regressions
2026-03-13 19:19:53 -05:00
Peter Steinberger
46d4fe2fa1
refactor: share embedded run and discord test helpers
2026-03-13 23:35:28 +00:00
Peter Steinberger
fd5243c27e
refactor: share discord exec approval helpers
2026-03-13 23:35:28 +00:00
Peter Steinberger
fd340a88d6
test: dedupe discord preflight helpers
2026-03-13 23:35:28 +00:00
Peter Steinberger
6a44ca9f76
test: dedupe discord queue preflight setup
2026-03-13 23:35:27 +00:00
Peter Steinberger
a7c293b8ef
test: dedupe discord bound slash dispatch setup
2026-03-13 23:35:27 +00:00
Peter Steinberger
f15abb657a
test: dedupe discord listener deferred setup
2026-03-13 23:35:27 +00:00
Peter Steinberger
58a51e2746
refactor: share discord preflight shared fields
2026-03-13 23:35:27 +00:00
Peter Steinberger
f8ee528174
refactor: share discord channel override config type
2026-03-13 23:35:27 +00:00
Peter Steinberger
809785dcd7
test: dedupe discord provider account config harness
2026-03-13 23:35:27 +00:00
Peter Steinberger
aed626ed96
test: dedupe discord gateway proxy register flow
2026-03-13 23:35:27 +00:00
Peter Steinberger
ee80b4be69
test: dedupe discord retry delivery setup
2026-03-13 23:35:27 +00:00
Peter Steinberger
3eb039c554
test: dedupe discord forwarded media assertions
2026-03-13 23:35:27 +00:00
Peter Steinberger
c59ae1527c
refactor: share discord trailing media delivery
2026-03-13 23:35:27 +00:00
Peter Steinberger
1b91fa9358
test: dedupe discord route fixture setup
2026-03-13 23:35:27 +00:00
Peter Steinberger
97ce1503fd
refactor: share discord binding update loop
2026-03-13 23:35:27 +00:00
Peter Steinberger
301594b448
refactor: share discord auto thread params
2026-03-13 23:35:27 +00:00
Peter Steinberger
36e9a811cc
test: dedupe discord auto thread harness
2026-03-13 23:35:27 +00:00
Peter Steinberger
7b70fa26e6
test: dedupe discord thread starter setup
2026-03-13 23:35:27 +00:00
Peter Steinberger
8ddb531346
test: share discord auto presence assertions
2026-03-13 21:40:53 +00:00
Peter Steinberger
3a21f8b1e3
refactor: share discord proxy fetch failure helper
2026-03-13 20:19:39 +00:00
Peter Steinberger
b697c05354
refactor: share discord allowlist name matching
2026-03-13 18:38:12 +00:00
Josh Lehman
6d0939d84e
fix: handle Discord gateway metadata fetch failures ( #44397 )
...
Merged via squash.
Prepared head SHA: edd17c0eff
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-03-12 21:52:17 -07:00
Cypherm
61d219cb39
feat: show status reaction during context compaction ( #35474 )
...
Merged via squash.
Prepared head SHA: 145a7b7c4e
Co-authored-by: Cypherm <28184436+Cypherm@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-03-12 21:06:15 -07:00
Peter Steinberger
86a3149b2e
fix: harden windows npm runtime path
2026-03-12 23:03:19 +00:00
Robin Waslander
487a3ba8ce
fix(discord): enforce users/roles allowlist in reaction ingress
...
References GHSA-9vvh-2768-c8vp.
2026-03-12 03:13:46 +01:00
Peter Steinberger
68c674d37c
refactor(security): simplify system.run approval model
2026-03-11 01:43:06 +00:00
Peter Steinberger
7289c19f1a
fix(security): bind system.run approvals to exact argv text
2026-03-11 01:25:31 +00:00
Peter Steinberger
208fb1aa35
test: share runtime group policy fallback cases
2026-03-10 22:20:19 +00:00
Peter Steinberger
1df78202b9
refactor: share approval gateway client setup
2026-03-10 22:18:04 +00:00
David Guttman
b517dc089a
feat(discord): add autoArchiveDuration config option ( #35065 )
...
* feat(discord): add autoArchiveDuration config option
Add config option to control auto-archive duration for auto-created threads:
- autoArchiveDuration: 60 (default), 1440, 4320, or 10080
- Sets archive duration in minutes (1hr/1day/3days/1week)
- Accepts both string and numeric values
- Discord's default was 60 minutes (hardcoded)
Example config:
```yaml
channels:
discord:
guilds:
GUILD_ID:
channels:
CHANNEL_ID:
autoThread: true
autoArchiveDuration: 10080 # 1 week
```
* feat(discord): add autoArchiveDuration changelog entry (#35065 ) (thanks @davidguttman)
---------
Co-authored-by: Onur <onur@textcortex.com >
2026-03-10 23:13:24 +01:00
Josh Avant
0687e04760
fix: thread runtime config through Discord/Telegram sends ( #42352 ) (thanks @joshavant) ( #42352 )
2026-03-10 13:30:57 -05:00
Harold Hunt
de49a8b72c
Telegram: exec approvals for OpenCode/Codex ( #37233 )
...
Merged via squash.
Prepared head SHA: f243379094
Co-authored-by: huntharo <5617868+huntharo@users.noreply.github.com >
Co-authored-by: huntharo <5617868+huntharo@users.noreply.github.com >
Reviewed-by: @huntharo
2026-03-09 23:04:35 -04:00
Hermione
64746c150c
fix(discord): apply effective maxLinesPerMessage in live replies ( #40133 )
...
Merged via squash.
Prepared head SHA: 031d032534
Co-authored-by: rbutera <6047293+rbutera@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-03-10 01:30:24 +03:00
Peter Steinberger
6a8081a7f3
refactor(routing): centralize inbound last-route policy
2026-03-08 02:16:03 +00:00
Vincent Koc
ad80ecd445
Discord: fix native command context test args
2026-03-07 17:34:11 -08:00
Peter Steinberger
e381ab630e
refactor(channels): share native command session targets
2026-03-08 01:27:05 +00:00
Peter Steinberger
6016e22cc0
refactor(discord): compose native command routes
2026-03-08 01:27:05 +00:00
Peter Steinberger
547436bca7
refactor(discord): extract inbound context helpers
2026-03-08 01:27:05 +00:00
Peter Steinberger
eb9e78d6d0
fix(discord): default missing native command args
2026-03-08 01:17:59 +00:00
Peter Steinberger
ad7399b6e6
refactor(sessions): add provider key normalizers
2026-03-08 01:17:06 +00:00
Peter Steinberger
8f719e541a
refactor(discord): extract native command session targets
2026-03-08 01:15:56 +00:00
Peter Steinberger
9d10697227
refactor(discord): extract native command context builder
2026-03-08 01:15:29 +00:00
Peter Steinberger
74e3c071b2
refactor(discord): extract session key normalization
2026-03-08 01:15:29 +00:00
Peter Steinberger
c1d07b09ce
refactor(discord): extract route resolution helpers
2026-03-08 01:15:29 +00:00