Peter Steinberger
|
2833b27f52
|
test: continue vitest threads migration
|
2026-03-24 08:37:00 +00:00 |
|
scoootscooob
|
cdc8bac466
|
fix(discord): reply on native command auth failures (#53072)
|
2026-03-23 11:20:58 -07:00 |
|
Peter Steinberger
|
f64f3fdb53
|
test: isolate base vitest thread blockers
|
2026-03-23 01:26:31 -07:00 |
|
Peter Steinberger
|
3fac0d11fa
|
test: fix base vitest thread regressions
|
2026-03-22 23:37:31 -07:00 |
|
Peter Steinberger
|
9f8cf7f71a
|
test: stabilize full gate
|
2026-03-17 16:21:59 +00:00 |
|
Peter Steinberger
|
64c1fc098a
|
test: merge command owner show gating cases
|
2026-03-17 16:21:59 +00:00 |
|
Peter Steinberger
|
59eaeaccfe
|
test: merge command allowlist add cases
|
2026-03-17 16:21:59 +00:00 |
|
Peter Steinberger
|
7c24aab954
|
test: merge command config write denial cases
|
2026-03-17 16:21:59 +00:00 |
|
Peter Steinberger
|
060654e947
|
test: merge command hook cases
|
2026-03-17 16:21:59 +00:00 |
|
Peter Steinberger
|
48a9aa152c
|
test: merge command approval scope cases
|
2026-03-17 16:21:59 +00:00 |
|
Peter Steinberger
|
580e00d91b
|
test: merge command gateway config permission cases
|
2026-03-17 16:21:59 +00:00 |
|
Peter Steinberger
|
5a5a66d63d
|
test: merge command owner gating cases
|
2026-03-17 16:21:59 +00:00 |
|
Peter Steinberger
|
61a7d856e7
|
test: harden commands test module seams
|
2026-03-17 16:21:58 +00:00 |
|
Josh Lehman
|
eeb140b4f0
|
fix(plugins): late-binding subagent runtime for non-gateway load paths (#46648)
Merged via squash.
Prepared head SHA: 44742652c9
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-16 14:27:54 -07:00 |
|
Peter Steinberger
|
d163278e9c
|
refactor: move channel delivery and ACP seams into plugins
|
2026-03-15 23:25:20 -07:00 |
|
Vincent Koc
|
7679eb3752
|
Subagents: restrict follow-up messaging scope (#46801)
* Subagents: restrict follow-up messaging scope
* Subagents: cover foreign-session follow-up sends
* Update CHANGELOG.md
|
2026-03-15 09:44:51 -07:00 |
|
Peter Steinberger
|
6b14e6b55b
|
test(commands): align slash-command config persistence coverage
|
2026-03-13 02:51:55 +00:00 |
|
Vincent Koc
|
08aa57a3de
|
Commands: require owner for /config and /debug (#44305)
* Commands: add non-owner gate helper
* Commands: enforce owner-only config and debug
* Commands/test: cover owner-only config and debug
* Changelog: add owner-only config debug entry
* Commands/test: split config owner gating section
* Commands: redact sender ids in verbose command logs
* Commands: preserve internal read-only config access
* Commands/test: keep operator.write config show coverage non-owner
|
2026-03-12 14:58:14 -04:00 |
|
Peter Steinberger
|
3a39dc4e18
|
refactor(security): unify config write target policy
|
2026-03-11 01:35:04 +00:00 |
|
Peter Steinberger
|
8eac939417
|
fix(security): enforce target account configWrites
|
2026-03-11 01:24:36 +00: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
|
c942655451
|
fix(hooks): use resolveAgentIdFromSessionKey in runBeforeReset (#39875)
Merged via squash.
Prepared head SHA: 00a2b241df
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-08 19:07:28 +03:00 |
|
Peter Steinberger
|
5f8f58ae25
|
fix(gateway): require admin for chat config writes
|
2026-03-07 19:38:49 +00:00 |
|
Vincent Koc
|
70da80bcb5
|
Auto-reply: scope allowlist store writes by account (#39015)
* Auto-reply: scope allowlist store writes
* Tests: cover allowlist store account scoping
* Changelog: note allowlist store scoping hardening
|
2026-03-07 08:51:20 -08:00 |
|
Muhammed Mukhthar CM
|
4f08dcccfd
|
Mattermost: add interactive model picker (#38767)
Merged via squash.
Prepared head SHA: 0883654e88
Co-authored-by: mukhtharcm <56378562+mukhtharcm@users.noreply.github.com>
Co-authored-by: mukhtharcm <56378562+mukhtharcm@users.noreply.github.com>
Reviewed-by: @mukhtharcm
|
2026-03-07 21:45:29 +05:30 |
|
Tyler Yust
|
81b93b9ce0
|
fix(subagents): announce delivery with descendant gating, frozen result refresh, and cron retry (#35080)
Thanks @tyler6204
|
2026-03-05 19:20:24 -08:00 |
|
Bob
|
6a705a37f2
|
ACP: add persistent Discord channel and Telegram topic bindings (#34873)
* docs: add ACP persistent binding experiment plan
* docs: align ACP persistent binding spec to channel-local config
* docs: scope Telegram ACP bindings to forum topics only
* docs: lock bound /new and /reset behavior to in-place ACP reset
* ACP: add persistent discord/telegram conversation bindings
* ACP: fix persistent binding reuse and discord thread parent context
* docs: document channel-specific persistent ACP bindings
* ACP: split persistent bindings and share conversation id helpers
* ACP: defer configured binding init until preflight passes
* ACP: fix discord thread parent fallback and explicit disable inheritance
* ACP: keep bound /new and /reset in-place
* ACP: honor configured bindings in native command flows
* ACP: avoid configured fallback after runtime bind failure
* docs: refine ACP bindings experiment config examples
* acp: cut over to typed top-level persistent bindings
* ACP bindings: harden reset recovery and native command auth
* Docs: add ACP bound command auth proposal
* Tests: normalize i18n registry zh-CN assertion encoding
* ACP bindings: address review findings for reset and fallback routing
* ACP reset: gate hooks on success and preserve /new arguments
* ACP bindings: fix auth and binding-priority review findings
* Telegram ACP: gate ensure on auth and accepted messages
* ACP bindings: fix session-key precedence and unavailable handling
* ACP reset/native commands: honor fallback targets and abort on bootstrap failure
* Config schema: validate ACP binding channel and Telegram topic IDs
* Discord ACP: apply configured DM bindings to native commands
* ACP reset tails: dispatch through ACP after command handling
* ACP tails/native reset auth: fix target dispatch and restore full auth
* ACP reset detection: fallback to active ACP keys for DM contexts
* Tests: type runTurn mock input in ACP dispatch test
* ACP: dedup binding route bootstrap and reset target resolution
* reply: align ACP reset hooks with bound session key
* docs: replace personal discord ids with placeholders
* fix: add changelog entry for ACP persistent bindings (#34873) (thanks @dutifulbob)
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com>
|
2026-03-05 09:38:12 +01:00 |
|
Agent
|
3a93a7bb1e
|
fix(security): enforce auth for abort triggers and models
|
2026-03-01 21:30:07 +00:00 |
|
chilu18
|
aec41a588b
|
fix(hooks): backfill reset command hooks for native /new path
|
2026-02-24 14:27:48 +00:00 |
|
Peter Steinberger
|
f97c0922e1
|
fix(security): harden account-key handling against prototype pollution
|
2026-02-24 01:09:31 +00:00 |
|
Glucksberg
|
36400df086
|
fix: pass agentDir to /compact command for agent-specific auth (#24133)
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 4bb10ca78c
Co-authored-by: Glucksberg <80581902+Glucksberg@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-02-23 02:33:35 -05:00 |
|
Peter Steinberger
|
aa2b16abe8
|
test(commands): replace subagent gateway reset with lightweight clear
|
2026-02-22 09:06:54 +00:00 |
|
Peter Steinberger
|
d625f888a9
|
test(core): dedupe command gating and trim announce reset overhead
|
2026-02-22 08:54:11 +00:00 |
|
Peter Steinberger
|
48c0acc26f
|
test(commands): dedupe subagent status assertions
|
2026-02-22 08:51:43 +00:00 |
|
Peter Steinberger
|
8acf5ffca7
|
test(auto-reply): centralize subagent command test reset setup
|
2026-02-22 08:00:41 +00:00 |
|
Peter Steinberger
|
843a037532
|
fix(test): repair readonly case table typing
|
2026-02-22 00:10:07 +01:00 |
|
Peter Steinberger
|
0e39371dc4
|
test: dedupe command gating coverage tables
|
2026-02-21 23:02:44 +00:00 |
|
Peter Steinberger
|
52ddb6ae18
|
test: streamline auto-reply and tts suites
|
2026-02-21 21:44:01 +00:00 |
|
Peter Steinberger
|
fbb79d4013
|
fix(security): harden runtime command override gating
|
2026-02-21 12:49:57 +01:00 |
|
Peter Steinberger
|
cb84c537f4
|
fix: normalize status auth cost handling and models header tests
|
2026-02-21 12:45:06 +01:00 |
|
Peter Steinberger
|
a1cb700a05
|
test: dedupe and optimize test suites
|
2026-02-19 15:19:38 +00:00 |
|
Peter Steinberger
|
b8b43175c5
|
style: align formatting with oxfmt 0.33
|
2026-02-18 01:34:35 +00:00 |
|
Peter Steinberger
|
31f9be126c
|
style: run oxfmt and fix gate failures
|
2026-02-18 01:29:02 +00:00 |
|
Peter Steinberger
|
01672a8f25
|
Revert "Add mesh auto-planning with chat command UX and hardened auth/session behavior"
This reverts commit 16e59b26a6.
# Conflicts:
# src/auto-reply/reply/commands-mesh.ts
# src/gateway/server-methods/mesh.ts
# src/gateway/server-methods/server-methods.test.ts
|
2026-02-18 02:18:02 +01:00 |
|
cpojer
|
d0cb8c19b2
|
chore: wtf.
|
2026-02-17 13:36:48 +09:00 |
|
Sebastian
|
ed11e93cf2
|
chore(format)
|
2026-02-16 23:20:16 -05:00 |
|
cpojer
|
0cf443afe8
|
chore: Fix types in tests 1/N.
|
2026-02-17 10:26:49 +09:00 |
|
cpojer
|
90ef2d6bdf
|
chore: Update formatting.
|
2026-02-17 09:18:40 +09:00 |
|
ranausmanai
|
16e59b26a6
|
Add mesh auto-planning with chat command UX and hardened auth/session behavior
|
2026-02-16 23:58:23 +01:00 |
|
Peter Steinberger
|
f8925b7588
|
perf(test): consolidate reply commands suites
|
2026-02-15 23:14:42 +00:00 |
|