Vincent Koc
|
2d53ffdec1
|
fix(exec): resolve remote approval regressions (#58792)
* fix(exec): restore remote approval policy defaults
* fix(exec): handle headless cron approval conflicts
* fix(exec): make allow-always durable
* fix(exec): persist exact-command shell trust
* fix(doctor): match host exec fallback
* fix(exec): preserve blocked and inline approval state
* Doctor: surface allow-always ask bypass
* Doctor: match effective exec policy
* Exec: match node durable command text
* Exec: tighten durable approval security
* Exec: restore owner approver fallback
* Config: refresh Slack approval metadata
---------
Co-authored-by: scoootscooob <zhentongfan@gmail.com>
|
2026-04-01 02:07:20 -07:00 |
Peter Steinberger
|
9ab3352b1a
|
fix: avoid duplicate discord resolve logs
|
2026-04-01 08:14:54 +01:00 |
Peter Steinberger
|
25eaebb9b6
|
test: drop duplicate telegram/discord command tests
|
2026-04-01 07:46:25 +01:00 |
Kenny Xie
|
e1d963ed2e
|
fix: bound discord inbound media downloads (#58593) (thanks @aquaright1)
* fix(discord): bound attachment downloads by timeout
* fix(ci): unblock check and clarify discord timeouts
* fix: bound discord inbound media downloads (#58593) (thanks @aquaright1)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
|
2026-04-01 10:59:58 +05:30 |
Peter Steinberger
|
8076c78b2e
|
test: drop subagent hook registration smokes
|
2026-04-01 03:10:47 +01:00 |
Peter Steinberger
|
5e371fe875
|
test: drop discord command registration smoke
|
2026-04-01 03:09:52 +01:00 |
Peter Steinberger
|
219116e862
|
test: drop redundant status-issues skip checks
|
2026-04-01 02:32:55 +01:00 |
Peter Steinberger
|
5b8f0cf1d5
|
test: centralize inbound contract suites
|
2026-04-01 02:04:53 +01:00 |
Peter Steinberger
|
051e31fb55
|
test: centralize outbound payload contracts
|
2026-04-01 02:01:48 +01:00 |
Peter Steinberger
|
2db2b078ca
|
test: remove extension group policy wrappers
|
2026-04-01 01:57:18 +01:00 |
Peter Steinberger
|
1f97f907b2
|
test: centralize registry-backed channel contracts
|
2026-04-01 01:53:23 +01:00 |
Peter Steinberger
|
b910cc5869
|
test: remove extension manifest and core-extension wrappers
|
2026-04-01 01:44:43 +01:00 |
Gustavo Madeira Santana
|
bea53d7a3f
|
Fix: move bootstrap session grammar into plugin-owned session-key surfaces (#58400)
Merged via squash.
Prepared head SHA: b062b18b03
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-31 19:41:01 -04:00 |
Peter Steinberger
|
aa6cf87814
|
refactor(approvals): share origin target reconciliation
|
2026-03-31 23:11:53 +01:00 |
Peter Steinberger
|
ddce362d34
|
refactor(approvals): share native delivery runtime
|
2026-03-31 23:11:53 +01:00 |
Peter Steinberger
|
43ef8a5a86
|
refactor(media): centralize outbound access plumbing
|
2026-04-01 00:32:53 +09:00 |
Peter Steinberger
|
3bb02d3338
|
fix(media): align outbound sends with fs read capability
|
2026-04-01 00:07:50 +09:00 |
Peter Steinberger
|
461a3a4052
|
refactor(approvals): share request filter matching
|
2026-03-31 15:32:49 +01:00 |
Peter Steinberger
|
584db0aff2
|
fix(approvals): centralize native request binding
|
2026-03-31 15:20:47 +01:00 |
Vincent Koc
|
35072c4751
|
perf(discord): avoid broad send barrel in webhook activity test
|
2026-03-31 22:02:01 +09:00 |
Vincent Koc
|
dba96e7507
|
fix(discord): gate voice ingress by allowlists (#58245)
* fix(discord): gate voice ingress by allowlists
* fix(discord): preserve voice allowlist context
* fix(discord): fetch guild metadata for voice allowlists
* fix(discord): reuse voice speaker context
* fix(discord): preserve cached speaker context
* fix(discord): tighten voice ingress authorization
|
2026-03-31 21:29:13 +09:00 |
Vincent Koc
|
f2d4089ca2
|
test(discord): remove monitor polling overhead
|
2026-03-31 20:56:37 +09:00 |
Vincent Koc
|
62c28c0708
|
test(discord): isolate ACP binding routing seam
|
2026-03-31 20:49:31 +09:00 |
Josh Avant
|
81b777c768
|
fix(config): harden SecretRef round-trip handling in Control UI and RPC writes (#58044)
* Config: harden SecretRef round-trip handling
* Gateway: test SecretRef preflight on config writes
* Agents: align skill loader with upstream Skill type
* Docs: align SecretRef write semantics with Control UI and RPC behavior
* Config: add UI and gateway regression evidence for SecretRef hardening
* Config: add token SecretRef restore regression and skill sourceInfo compat
* UI: scope structured-value lockout to SecretRef fields
* Agents: remove out-of-scope skill loader compat edits
* UI: reduce app-render churn to rawAvailable-only changes
* Gateway: scope SecretRef preflight to submitted config
* Docs: clarify config write SecretRef preflight scope
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
|
2026-03-30 23:55:03 -05:00 |
Peter Steinberger
|
f7285e0a9e
|
test: speed up extension suites
|
2026-03-31 02:25:02 +01:00 |
Shakker
|
020858647d
|
test: fix qmd and discord ci regressions
|
2026-03-31 01:40:55 +01:00 |
scoootscooob
|
eba41dae4f
|
fix(exec): dedupe Discord approval delivery (#58002)
* fix(exec): dedupe Discord approval delivery
* Update extensions/discord/src/approval-native.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
|
2026-03-30 17:27:34 -07:00 |
scoootscooob
|
9ff57ac479
|
refactor(exec): unify channel approvals and restore routing/auth (#57838)
* fix(exec): add shared approval runtime
* fix(exec): harden shared approval runtime
* fix(exec): guard approval expiration callbacks
* fix(exec): handle approval runtime races
* fix(exec): clean up failed approval deliveries
* fix(exec): restore channel approval routing
* fix(exec): scope telegram legacy approval fallback
* refactor(exec): centralize native approval delivery
* fix(exec): harden approval auth and account routing
* test(exec): align telegram approval auth assertions
* fix(exec): align approval rebase followups
* fix(exec): clarify plugin approval not-found errors
* fix(exec): fall back to session-bound telegram accounts
* fix(exec): detect structured telegram approval misses
* test(exec): align discord approval auth coverage
* fix(exec): ignore discord dm origin channel routes
* fix(telegram): skip self-authored message echoes
* fix(exec): keep implicit approval auth non-explicit
|
2026-03-30 15:49:02 -07:00 |
Altay
|
9c25544e6c
|
test(ci): fix stale regression expectations (#57899)
|
2026-03-30 22:31:13 +03:00 |
Devin Robison
|
8c83128fc3
|
Discord: fix Group DM component interaction routing and auth (#57763)
* Discord: fix Group DM component interaction routing and auth
* Update tests
|
2026-03-30 11:17:53 -06:00 |
Devin Robison
|
8fdb19676a
|
Fix Discord native commands bypassing group DM channel allowlist (#57735)
* Fix Discord native commands bypassing group DM channel allowlist
* Fix linting
* Update tests
|
2026-03-30 11:17:36 -06:00 |
Jacob Tomlinson
|
ee52f64226
|
Discord: gate audio preflight on member access (#57695)
* Discord: gate audio preflight on member access
* Discord: trim unauthorized sender logging
* CI: retrigger after review follow-up
* Discord: document blocked-sender log privacy
|
2026-03-30 14:38:22 +01:00 |
Gustavo Madeira Santana
|
0fe193db6a
|
Discord: restore message utils media-runtime mocks
|
2026-03-29 23:21:34 -04:00 |
Vincent Koc
|
d28349c48e
|
fix(test): align channel mocks with runtime exports
|
2026-03-30 12:08:27 +09:00 |
Vincent Koc
|
b82fd50472
|
fix(test): add extension-safe test helper bridges
|
2026-03-30 09:31:33 +09:00 |
Peter Steinberger
|
3b878e6b86
|
refactor: move approval auth and payload hooks to generic channel capabilities
|
2026-03-30 08:46:44 +09:00 |
Peter Steinberger
|
15c3aa82bf
|
refactor: unify approval forwarding and rendering
|
2026-03-30 08:28:33 +09:00 |
Peter Steinberger
|
8720070fe0
|
refactor: rename channel approval capabilities
|
2026-03-30 08:28:33 +09:00 |
Peter Steinberger
|
52fb4a149a
|
refactor: share approval interactive renderers
|
2026-03-30 08:03:59 +09:00 |
Peter Steinberger
|
cfac0e8698
|
refactor: move plugin-owned test support into plugins
|
2026-03-30 08:03:04 +09:00 |
Peter Steinberger
|
8861cdbb6f
|
refactor(plugin-sdk): untangle extension test seams
|
2026-03-29 23:43:53 +01:00 |
Peter Steinberger
|
69eea2cb80
|
refactor: split approval auth delivery and rendering
|
2026-03-30 07:36:18 +09:00 |
Peter Steinberger
|
f8dc4305a5
|
refactor: share native approval delivery helpers
|
2026-03-30 07:16:33 +09:00 |
Peter Steinberger
|
6d9a7224aa
|
refactor: unify approval command authorization
|
2026-03-30 07:06:29 +09:00 |
Peter Steinberger
|
168ab94eee
|
refactor(config): pin runtime snapshot and drop ttl cache
|
2026-03-29 22:57:31 +01:00 |
Peter Steinberger
|
3ec000b995
|
refactor: align same-chat approval routing
|
2026-03-30 06:52:28 +09:00 |
Peter Steinberger
|
574d3c5213
|
fix: make same-chat approvals work across channels
|
2026-03-30 06:35:04 +09:00 |
Peter Steinberger
|
1ca01b738b
|
fix: stabilize exec approval approver routing
|
2026-03-30 06:25:03 +09:00 |
Peter Steinberger
|
5801506ce7
|
test(discord): fix hoisted configured-binding mocks
|
2026-03-29 19:17:08 +01:00 |
Peter Steinberger
|
8e0ab35b0e
|
refactor(plugins): decouple bundled plugin runtime loading
|
2026-03-29 09:10:38 +01:00 |