Vincent Koc
9e389cff3d
fix(config): migrate legacy group allow aliases ( #60597 )
...
* fix(config): migrate legacy group allow aliases
* fix(config): inline legacy streaming migration helpers
* refactor(config): rename legacy account matcher helper
* chore(agents): codify config contract boundaries
* fix(config): keep legacy allow aliases writable
* Update AGENTS.md
2026-04-04 11:15:32 +09:00
Peter Steinberger
58d2b9dd46
fix: add runtime model contextTokens caps
2026-04-04 09:36:53 +09:00
Peter Steinberger
ab318de8b7
test(plugins): finish moving contract coverage
2026-04-04 00:11:39 +01:00
Peter Steinberger
e4b5027c5e
refactor(plugins): move extension seams into extensions
2026-04-04 00:10:16 +01:00
solodmd
8ae8a5c174
config: skip empty string in raw redaction to avoid corrupting snapshot ( #28214 )
...
Merged via squash.
Prepared head SHA: 07ec5b77b1
Co-authored-by: solodmd <51304754+solodmd@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-03 17:11:06 -04:00
Vincent Koc
4265a59892
fix(config): hide legacy internal hook handlers
2026-04-04 04:26:51 +09:00
Peter Steinberger
6115a9498c
test: trim config importOriginal usage
2026-04-03 19:49:43 +01:00
Peter Steinberger
181bd6327f
test(plugins): fix rebase fallout
2026-04-03 19:10:00 +01:00
Peter Steinberger
03a43fe231
refactor(plugins): genericize core channel seams
2026-04-03 19:09:21 +01:00
Peter Steinberger
ab96520bba
refactor(plugins): move channel behavior into plugins
2026-04-03 19:09:20 +01:00
Gustavo Madeira Santana
ddd250d130
feat(skills): add inherited agent skill allowlists ( #59992 )
...
Merged via squash.
Prepared head SHA: 6f60779a57
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-03 13:41:28 -04:00
Peter Steinberger
865fa2ba72
fix: narrow auth permanent lockouts
2026-04-04 02:35:27 +09:00
Extra Small
42e1d489fd
fix(auth): use shorter backoff for auth_permanent failures
...
auth_permanent errors (e.g. API_KEY_INVALID) can be caused by transient
provider outages rather than genuinely revoked credentials. Previously
these used the same 5h-24h billing backoff, which left providers disabled
long after the upstream issue resolved.
Introduce separate authPermanentBackoffMinutes (default: 10) and
authPermanentMaxMinutes (default: 60) config options so auth_permanent
failures recover in minutes rather than hours.
Fixes #56838
2026-04-04 02:35:27 +09:00
Vincent Koc
745f1c9812
fix(types): align callers with removed legacy config aliases
2026-04-04 01:50:44 +09:00
Peter Steinberger
a5e725a3b8
test: align vitest defaults with migrated config
2026-04-03 17:42:48 +01:00
Peter Steinberger
a1cad12139
fix(ci): restore compat config types
2026-04-03 17:29:43 +01:00
Vincent Koc
c7a947dc0a
fix(config): remove legacy config aliases from public schema
2026-04-04 01:24:14 +09:00
Shakker
24da2c39f3
refactor: isolate session transcript coverage
2026-04-04 01:07:28 +09:00
Shakker
8bd3067e69
refactor: move built-in channel normalization to ids
2026-04-04 01:07:28 +09:00
Shakker
19493b681d
test: harden channel metadata validation harness
2026-04-04 01:07:28 +09:00
Peter Steinberger
41ce3269f4
refactor(plugins): split activation snapshot and compat flow
2026-04-04 00:42:11 +09:00
Peter Steinberger
8b6c224554
refactor(plugins): share activation context for provider runtimes
2026-04-04 00:29:09 +09:00
Vincent Koc
7c6eba4634
test(config): cover thread binding legacy doctor paths
2026-04-04 00:26:41 +09:00
Vincent Koc
af835acd00
test(config): cover legacy tts doctor paths
2026-04-04 00:21:45 +09:00
Vincent Koc
0f129c87ba
test(config): cover telegram and x_search legacy doctor paths
2026-04-04 00:16:57 +09:00
Tak Hoffman
78c390ea86
docs: align messages config support notes
2026-04-03 10:08:34 -05:00
Vincent Koc
ca68d57dc2
test(config): cover legacy heartbeat and memorySearch doctor paths
2026-04-04 00:04:25 +09:00
Vincent Koc
fbd361d338
fix(config): surface legacy channel streaming aliases ( #60358 )
2026-04-04 00:00:38 +09:00
Tak Hoffman
759c81ceb8
test: audit heartbeat config honor
2026-04-03 09:55:51 -05:00
Vincent Koc
35cf7d0340
fix(config): migrate legacy sandbox perSession alias ( #60346 )
...
* fix(config): migrate legacy sandbox perSession alias
* fix(config): preserve invalid sandbox persession values
2026-04-03 23:55:47 +09:00
Vincent Koc
316da43dd7
fix(config): migrate legacy talk config via doctor ( #60333 )
...
* fix(config): migrate legacy talk config via doctor
* fix(config): harden legacy talk provider migration
2026-04-03 23:32:36 +09:00
Vincent Koc
8f5f78bbe8
feat(providers): reopen model request transport config ( #60327 )
...
* feat(providers): reopen model request transport config
* chore(config): refresh request override baselines
2026-04-03 23:25:11 +09:00
Peter Steinberger
d375cd727e
fix: migrate legacy web search config on startup
2026-04-03 23:24:02 +09:00
Shakker
6395336454
fix: resolve outbound seam follow-ups
2026-04-03 15:10:48 +01:00
Shakker
c2e93c76bd
refactor: split session store loader from maintenance
2026-04-03 15:10:48 +01:00
Shakker
4a81771290
refactor: lazy load outbound transcript mirroring
2026-04-03 15:10:48 +01:00
Doruk Ardahan
f7d24c1ed5
fix(plugins): allow configured bundled channels past allowlists
2026-04-03 22:55:30 +09:00
Peter Steinberger
bab14fb8f1
test: lazy-load config doc baseline runtime
2026-04-03 14:29:17 +01:00
Shakker
73073a91bb
refactor: isolate session store test cleanup state
2026-04-03 14:17:16 +01:00
Peter Steinberger
f59d0eac68
refactor(plugin-runtime): remove plugin-specific core seams
2026-04-03 13:08:39 +01:00
Peter Steinberger
36a233ff98
fix(config): honor isolated state-dir config writes
2026-04-03 12:42:08 +01:00
Peter Steinberger
d921784718
fix: support default subagent allowlists ( #59944 ) (thanks @hclsys)
2026-04-03 19:43:17 +09:00
Peter Steinberger
71f8c0344a
fix(ci): refresh schema and boundary expectations
2026-04-03 11:26:06 +01:00
Peter Steinberger
fb0d82ba9f
fix(ci): refresh guardrails and config baselines
2026-04-03 11:18:40 +01:00
Vincent Koc
61f13173c2
feat(providers): add model request transport overrides ( #60200 )
...
* feat(providers): add model request transport overrides
* chore(providers): finalize request override follow-ups
* fix(providers): narrow model request overrides
2026-04-03 19:00:06 +09:00
Peter Steinberger
64755c52f2
test: move extension-owned coverage out of core
2026-04-03 10:58:44 +01:00
Peter Steinberger
355dc7f3a8
fix(msteams): avoid discord approval auth import cycle
2026-04-03 10:55:47 +01:00
Peter Steinberger
f2d7a825b1
refactor(plugin-sdk): remove channel-specific sdk seams
2026-04-03 10:45:10 +01:00
Peter Steinberger
4bfa9260ce
fix(telegram): add dangerous private-network media opt-in
2026-04-03 18:39:17 +09:00
Vincent Koc
f5c3b409ea
Config: separate core/plugin baseline entries ( #60162 )
...
* Config: separate core/plugin baseline entries
* Config: split config baseline by kind
* Config: split generated baselines by kind
* chore(build): skip generated baseline shards in local tooling
* chore(build): forbid generated docs in npm pack
2026-04-03 18:26:23 +09:00