Ayaan Zaidi
cfc52fcf2b
fix(telegram): trust local bot api media roots
2026-04-04 11:35:36 +05:30
Peter Steinberger
3a3f88a80a
refactor(media): move provider defaults into media metadata
2026-04-04 07:00:47 +01:00
Vincent Koc
73115b5480
fix(zalouser): migrate legacy group allow aliases ( #60702 )
...
* fix(channels): prefer source contract surfaces in source checkouts
* fix(zalouser): migrate legacy group allow aliases
2026-04-04 14:50:15 +09:00
Vincent Koc
b390591779
fix(matrix): migrate room allow aliases to enabled ( #60690 )
...
* fix(matrix): migrate room allow aliases to enabled
* test(matrix): keep migration coverage on the channel seam
* chore(config): refresh baselines after matrix alias cleanup
2026-04-04 14:27:50 +09:00
Peter Steinberger
e95b723b82
fix: load telegram command config from contract surfaces
2026-04-04 05:26:54 +01:00
Peter Steinberger
b16e70e37f
refactor(plugins): route bundled channel config runtime through metadata
2026-04-04 05:20:43 +01:00
Peter Steinberger
53b5b1b32d
fix(ci): repair redundant channel union types
2026-04-04 05:08:02 +01:00
Peter Steinberger
1246e2b03a
refactor(extensions): move channel-specific config surfaces out of core
2026-04-04 05:06:32 +01:00
Peter Steinberger
bc457fd1b8
refactor(channels): move bootstrap channel logic behind extension seams
2026-04-04 04:53:38 +01:00
Peter Steinberger
fff7e610df
feat(plugins): auto-load provider plugins from model support
2026-04-04 04:52:25 +01:00
Peter Steinberger
5b144655f2
test(ci): align channel defaults and clean stale hook tests
2026-04-04 04:51:33 +01:00
Peter Steinberger
32ba917079
perf: split infra, tooling, and provider test lanes
2026-04-04 04:39:47 +01:00
Peter Steinberger
a82bc7d887
fix(ci): align contract expectations
2026-04-04 12:29:11 +09:00
Peter Steinberger
df48a7bfc0
fix: resolve stale plugin-sdk and test type regressions
2026-04-04 04:28:59 +01:00
Peter Steinberger
2416e2d51d
fix(ci): repair seam drift and matrix test timing
2026-04-04 04:22:17 +01:00
Peter Steinberger
f25f147fc3
refactor(whatsapp): move legacy group session detection into contract surface
2026-04-04 03:57:56 +01:00
Peter Steinberger
a3a06524f2
fix(ci): restore session and setup fallbacks
2026-04-04 03:52:37 +01:00
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