This website requires JavaScript.
b3af0b6863
fix(buzz): keep progress messages in thread
Reinhold
2026-08-02 19:59:18 +00:00
34c10f83c3
feat(buzz): implement edit_message and delete_message so replies can stream
Han Ngo
2026-08-06 01:11:29 +07:00
9af101c233
test(desktop): widen asyncUtilTimeout to absorb saturated-runner starvation
Teknium
2026-08-31 07:23:00 -07:00
e703717513
fix(cron): treat a live multiplexer as gateway-alive for satellite profiles
686f6c61
2026-08-29 02:58:57 +02:00
5742f6987d
test(buzz): pin the single-profile config-only allowlist path (#82871 )
Teknium
2026-08-31 06:27:03 -07:00
9113cf24a9
fix(buzz): reconcile scoped auth-tag resolution across salvaged fixes
Teknium
2026-08-31 06:27:03 -07:00
e0b9f38177
chore: map contributor alex@gunsberg.fi -> alexgunsberg
Teknium
2026-08-31 06:20:44 -07:00
66c56d46fc
test(buzz): cover standalone owner auth_tag injection
Teknium
2026-08-31 06:20:27 -07:00
29ee8230be
fix(buzz): fail closed on multiplex credential discovery
Alex P. Günsberg
2026-08-09 11:13:26 -04:00
8c09c39530
fix(buzz): scope owner credentials per profile
Alex P. Günsberg
2026-08-09 11:07:05 -04:00
51ffeb059c
fix(buzz): load owner auth tag from credentials
Alex P. Günsberg
2026-08-09 10:54:19 -04:00
56fb2b3b02
fix(buzz): drop unreachable line orphaned by the scoped-secrets refactor
liuhao1024
2026-08-29 00:07:32 +08:00
a684d154bc
fix(buzz): let the requirement gate see externally managed secrets
liuhao1024
2026-08-26 11:56:56 +08:00
c83121cf5f
fix(buzz): normalize npub entries in BUZZ_ALLOWED_USERS to hex
webtecnica
2026-08-04 08:18:11 -03:00
a5e7355766
fix(buzz): resolve BUZZ_AUTH_TAG through the profile secret scope
Kosta Gorod
2026-08-30 20:59:02 +00:00
91d4c791be
fix(tests): resolve Buzz Platform member by value, not attribute access
liuhao1024
2026-08-31 02:32:14 +08:00
aaa5f27d0f
fix(buzz): secondary multiplex profiles must not inherit the default profile's env
liuhao1024
2026-08-31 02:08:33 +08:00
8edaa25746
fix(cron): isolate desktop profile persistence
Wesley Simplicio
2026-08-28 22:29:54 -03:00
6fba07cb7e
test(terminal): background spawn contract now includes owner_task_id
Teknium
2026-08-31 06:41:55 -07:00
5a4dbdec27
fix(delegation): subagent process notifications stay suppressed when the container key collapses
Teknium
2026-08-31 06:30:27 -07:00
714930f256
fix(desktop): a bot roster click no longer opens a stale finished session (#90102 )
Teknium
2026-08-31 07:05:32 -07:00
3a351a9665
feat(worktree): pushed open-PR lanes reclaim their disk; cron tick prunes worktrees
Teknium
2026-08-31 06:27:35 -07:00
a0a63a1bc2
fix(gateway): username-based DISCORD_ALLOWED_USERS no longer locks out the operator after one turn
Teknium
2026-08-31 06:10:09 -07:00
9eb832aad7
test(cron): pin the lock-first contract on the red alarm, not the shared 'NOT fire' substring
Teknium
2026-08-31 05:11:56 -07:00
8ad02486b6
test(cron): regression coverage for owning-profile home-target resolution (#94862 #97909 #99028 )
Teknium
2026-08-31 04:05:51 -07:00
43ca78aa40
fix(cron): keep SessionDB kwargs-free in the context-preserving worker
Teknium
2026-08-31 04:03:42 -07:00
9f8557a09f
fix(cli): update _get_service_pids docs for profile-scoped systemd filtering
Teknium
2026-08-31 04:01:46 -07:00
b2995159f5
chore: map salvage contributors (cargo8, andthexi, kokhlo)
Teknium
2026-08-31 03:59:09 -07:00
82d7a13003
fix(cron): profile isolation — systemd filter + heartbeat guard
kokhlo
2026-08-30 22:45:06 +03:00
d5d0613778
fix(cron): profile_routes rescue for satellite-profile delivery preflight
liuhao1024
2026-08-29 06:28:38 +08:00
dfa5004a04
fix(cron): preserve profile context during session DB init
Kevin
2026-08-09 00:26:25 +01:00
edd6ad53ab
fix(cron): resolve multiplex home-channel chat id from the owning profile's secret scope
Jason S. Mow
2026-08-30 07:42:49 -10:00
a07370abd0
fix(cron): reserve shared adapters for the default profile only
Muhammad Usama
2026-07-30 21:16:27 +05:00
51e377d550
fix(cron): deliver each profile's cron via its own adapter in multiplex
Muhammad Usama
2026-07-28 18:28:12 +05:00
b8c18b8cb7
docs(cron): explain why the secret-scope reset must stay function-level
ghosty93
2026-08-23 15:08:21 +03:00
07f6518b6d
fix(cron): retain profile secret scope through delivery
ghosty93
2026-08-23 00:10:14 +03:00
89c28ccf7b
fix(desktop): fail-open attached shared-remote probe; honest ensure/open (#96493 )
Paula Rossi
2026-08-27 13:46:22 -04:00
3efb514b9e
fix(desktop): reuse primary WS for named profiles on attached shared remote (#96493 )
Paula Rossi
2026-08-27 13:37:58 -04:00
5cc3da6827
fix(state): SessionDB derives its own store's profile for unstamped session rows
Teknium
2026-08-31 05:12:41 -07:00
6874b99d49
fix(sessions): stamp launch-profile name on new session rows instead of NULL
Teknium
2026-08-31 04:51:54 -07:00
37c856d337
chore: map contributor Bergmann89 for attribution CI
Teknium
2026-08-31 04:11:55 -07:00
18f429a89b
fix(desktop): scope every session mutation to its owning profile
Bergmann89
2026-08-28 13:31:46 +00:00
64b96bb5d2
fix(openviking): synchronize setup connection state
ehz0ah
2026-08-31 18:15:39 +08:00
823bcc887a
feat(openviking): use user memory by default
ehz0ah
2026-08-28 01:59:44 +08:00
8fd144c502
fix(desktop): model assignment carries the credential pointer, not a resolved key (#88990 , salvage #90484 )
teknium1
2026-08-31 03:45:54 -07:00
fa2dd28029
fix(tui_gateway): scope config.get/set RPC to params.profile
StanleyStetson
2026-08-26 23:04:52 +03:00
38b7d0f4cf
chore: contributor email mappings for salvage cluster
Teknium
2026-08-31 02:44:32 -07:00
a90be562f4
fix(web): stop mirroring env-backed provider keys into model.api_key (#88990 )
Teknium
2026-08-31 02:43:40 -07:00
c8a7c6c36b
fix(dashboard): remove deleted custom env keys
Ryan Currah
2026-07-27 02:45:46 -06:00
1152d4d3ce
fix(cli): recognize whitespace around '=' in .env save/remove
Frowtek
2026-07-19 15:31:57 +03:00
22f9caf84e
fix(credentials): scrub the keyed providers schema on rotate/remove
Drexuxux
2026-07-21 03:31:04 +03:00
82733a3fdb
fix(credential-pool): materialize pool entry on Desktop PUT /api/env save (#96058 )
Finn763
2026-08-27 14:51:17 +08:00
446563262e
fmt(js): npm run fix on merge (#99323 )
hermes-seaeye[bot]
2026-08-31 10:15:30 +00:00
2f261f99ff
fix(desktop): keep profile scope when reusing primary remote backend
dyreckt
2026-08-29 18:10:42 -04:00
3aee290899
refactor(compression): name the split-failure cooldown; drop duplicate tests
kshitijk4poor
2026-08-31 12:01:29 +05:30
dc71fb37e1
fix(compression): guard the split-failure cooldown call like sibling strikes
kshitijk4poor
2026-08-31 11:33:41 +05:30
81ab11b821
test(compression): E2E-pin the split-failure cooldown through a real SessionDB
kshitijk4poor
2026-08-31 11:39:56 +05:30
087cc49a26
fix(compression): refresh lease in-transaction before publish; arm cooldown on split failure
VVV
2026-08-31 11:31:55 +05:30
19dd5bcee6
chore(contributors): map vaibhavdahiya28@gmail.com -> vsd2807
kshitijk4poor
2026-08-31 14:04:51 +05:30
1cf3639813
test(bot-mode): pin grant-refresh reauthorization on execution-policy drift
Teknium
2026-08-31 00:02:13 -07:00
e7433910e9
feat(bot-mode): add scoped cross-gateway Group Chat transport
David Dudok de Wit
2026-08-30 22:18:28 +02:00
5ce8f71553
fix(delegation): report schema-invalid child results as failed, not completed
itskaism
2026-08-16 17:04:34 +09:00
d6773cf26f
refactor: remove the Tavily web backend; keyless ring is exa/parallel/firecrawl/keenable
Teknium
2026-08-30 23:06:39 -07:00
1f99a4b2f2
fix(relay): resolve fresh-final unfurl decision per chat, not per primary identity (#99206 )
Ben Barclay
2026-08-31 16:28:21 +10:00
6681f9ebc3
refactor(telegram): share exception-graph walk across classifiers
kshitijk4poor
2026-08-31 11:22:20 +05:30
777a501d09
test: settle generation verifier in shielded-close drain test
kshitijk4poor
2026-08-31 11:29:24 +05:30
8288129475
fix(telegram): bound polling drain with wall-clock deadline
kshitijk4poor
2026-08-30 22:00:04 +05:30
a65a517d04
fix(dashboard-auth): url-encode the PKCE cookie value so strict proxy hops stop dropping it (#99176 )
Ben Barclay
2026-08-31 15:57:21 +10:00
a9c783f219
fix(desktop): surface persistent group holds
Lime-oss-hash
2026-08-29 21:38:09 +12:00
6cfadafb76
chore: map contributor email for @sambai-dev
Teknium
2026-08-30 21:07:53 -07:00
f9908e2ed6
fix(bot-mode): avoid inherited stdin on Windows
Lime-oss-hash
2026-08-29 19:30:54 +12:00
b215e8d5f9
chore: map contributor email for itskaism
Teknium
2026-08-30 21:19:13 -07:00
abdc7b952c
test: adapt #97667 rejection-notice tests to the config-reading implementation on main
Teknium
2026-08-30 21:18:22 -07:00
8557e0a480
fix(tools): surface config-level model_not_found notices in delegation batch reports
liuhao1024
2026-08-29 12:31:13 +08:00
1b6ea1a2c2
fix(delegation): report failed children as failed, not completed
itskaism
2026-08-16 16:49:42 +09:00
5a3edc7467
fix(bot-mode): cancel re-routes on worker races instead of failing disband
Teknium
2026-08-30 21:17:52 -07:00
93c7089f70
feat(bot-mode): run same-gateway Group Chats without Desktop
David Dudok de Wit
2026-08-30 22:17:19 +02:00
cd2bd16057
test: drop duplicate failed-flag regression test superseded by TestDelegateFailedChildStatus
Teknium
2026-08-30 20:42:45 -07:00
b4d5174385
fix(delegation): pin failure-status edge cases and document exit_reason enum
David Metcalfe
2026-08-29 12:49:28 -07:00
c05d04fffb
feat(delegation): surface config-level model_not_found notice in delegation batch reports
David Metcalfe
2026-08-28 21:54:55 -07:00
ec02d5179a
fix(delegation): report provider-failed subagents as failed, not completed/max_iterations
David Metcalfe
2026-08-28 21:37:40 -07:00
64cc87e668
fix(compression): keep estimate seam positional-compatible for monkeypatched estimators
Teknium
2026-08-30 18:21:28 -07:00
452f6b7de2
fix(compression): route-aware stale-thinking charge parity between compaction trigger and tail walks (#84371 )
Teknium
2026-08-30 18:15:37 -07:00
5a134383fe
fix: failed subagents now surface a clean error to the user (CLI + gateway)
Teknium
2026-08-30 20:16:28 -07:00
e730deedd1
feat(bot-mode): Group Chats survive the authority gateway dying — log replication and fenced takeover
Teknium
2026-08-30 20:10:25 -07:00
ff3835a630
fix(gateway): compact the live codex thread instead of no-op mirror rewrites (#73503 )
Teknium
2026-08-30 18:03:45 -07:00
6101f52ba4
Merge remote-tracking branch 'origin/main' into core-tool-deferral
Teknium
2026-08-30 19:47:30 -07:00
ed3562bbbc
test(compression): drop moot digest-loop tests; match stamped backoff errors
Teknium
2026-08-30 18:25:29 -07:00
ad925a08da
fix(compression): scope worker-teardown grace to the total-ceiling path
Teknium
2026-08-30 18:25:29 -07:00
74f9c5d7e6
test(compression): pin attempt-lifecycle contracts (#97488 #96775 )
Teknium
2026-08-30 18:16:22 -07:00
19a59e9c93
fix(compression): transiently-blocked no-op is a soft defer, never exhaustion (#97488 )
Teknium
2026-08-30 18:16:22 -07:00
a6549922b8
fix(compression): stamp durable backoff rows with strategy and failure kind (#96775 #97488 )
Teknium
2026-08-30 18:16:22 -07:00
892f756b8c
fix(compression): tear down cancelled workers with bounded grace and discard superseded attempts (#97488 )
Teknium
2026-08-30 18:16:22 -07:00
f132f34ab8
test(compression): cover stall-interrupt vs early /stop backoff (#96775 )
HexLab98
2026-08-28 08:41:47 +07:00
027b339e79
fix(compression): persist stall-interrupted backoff on pre-commit cancel (#96775 )
HexLab98
2026-08-28 08:41:38 +07:00
de4155b1bb
fix(compression): report total ceiling expiry accurately
fangliquanflq
2026-08-31 01:25:57 +08:00
c992c6de4f
test(compression): isolate deadline timing assertions
fangliquanflq
2026-08-31 01:10:51 +08:00
0bcad4519e
fix(compression): preserve fallback before worker start
fangliquanflq
2026-08-29 21:43:06 +08:00
14f40c0d6a
test(compression): isolate commit overrun scheduling
fangliquanflq
2026-08-29 21:20:27 +08:00
c0787c8ec1
fix(compression): release idle-timeout lease promptly
fangliquanflq
2026-08-29 08:08:22 +08:00