Commit Graph

  • 3ef1c4200b fix(matrix): scope MATRIX_RECOVERY_KEY_OUTPUT_FILE under multiplex profiles EloquentBrush0x 2026-09-13 20:29:23 +03:00
  • d92490a4e4 fix(telegram): let an explicit TELEGRAM_REACTIONS beat the materialized YAML default liuhao1024 2026-09-12 19:39:32 +08:00
  • abf4706384 test(gateway): raw-output watcher messages are human-facing teknium1 2026-09-13 14:51:20 -07:00
  • bfbf31d576 fix(gateway): polish background process notifications Tim Smykov 2026-09-13 14:51:19 -07:00
  • 0abfd1105c fix(migrate): hermes update refuses to fold cross-user / cross-scope gateways; auto_multiplex_migration opt-out teknium1 2026-09-13 12:41:17 -07:00
  • 8ed2fec94c feat(gateway): let an install opt out of the automatic multiplex migration Athena 2026-09-12 20:34:44 -07:00
  • 10654711fa fix(gateway): guard auto migration service boundaries KoNit-K 2026-09-13 23:55:30 +08:00
  • f80ea9987b fix: grep/awk/sed gate on file operands only; strip $HOME prefixes teknium1 2026-09-13 13:40:21 -07:00
  • 6e7ea9cbdc refactor(redact): one secret-file predicate for .env, shell rc and Hermes config.yaml teknium1 2026-09-13 12:51:59 -07:00
  • 8ab9e79d0a fix(redact): recognize quoted HERMES_HOME config reads KoNit-K 2026-09-13 23:43:44 +08:00
  • 0997a23e57 fix(security): redact secrets from config file reads KoNit-K 2026-09-13 02:51:35 +08:00
  • a8843ab985 fix: treat a reasoning-only stream drop as a drop, not a clean stop teknium1 2026-09-13 13:44:40 -07:00
  • 28931c5c04 fix(agent): persist promoted clean-stop reasoning; pin the length negative teknium1 2026-09-13 12:45:53 -07:00
  • 88a9d9eac5 fix(agent): return reasoning-only clean stops KoNit-K 2026-09-12 22:56:01 +08:00
  • 303510a15b chore: map tutan0558@users.noreply.github.com to @tutan0558 for contributor attribution teknium1 2026-09-13 12:55:41 -07:00
  • 53183d5016 fix(vision): advertise vision_analyze/browser_vision when the main model sees natively teknium1 2026-09-13 12:45:26 -07:00
  • bc0edb8a5b test: main-alias aux pin is not stale in the backend switch report teknium1 2026-09-13 12:42:49 -07:00
  • d2eb7e1c01 fix: don't flag auxiliary tasks using the 'main' provider alias as stale tutan0558 2026-08-29 15:54:34 +08:00
  • ccf66b29ad fix: reload.mcp rediscovers under every live session's profile scope teknium1 2026-09-13 13:56:53 -07:00
  • 243392b196 fix(tui): reload.mcp refreshes every live session's tools, not just the requester's teknium1 2026-09-13 12:49:19 -07:00
  • bdb14f5f81 fix: status falls back to the live agent before the first host frame; recent route ties break deterministically teknium1 2026-09-13 13:51:19 -07:00
  • f26335752b fix(gateway): /usage billing route follows the most recent model too teknium1 2026-09-13 12:47:06 -07:00
  • 1387c64cac fix(tui): report live compute-host model in status KoNit-K 2026-09-13 00:54:38 +08:00
  • 08a0cbe305 fix(gateway): prefer active status model override fangliquanflq 2026-09-13 01:23:55 +08:00
  • 280ede95a7 fix(gateway): report the most recent status model fangliquanflq 2026-09-13 00:57:49 +08:00
  • e30d0639bb fix(cli): sessions export accepts a directory for single-file formats teknium1 2026-09-13 12:35:42 -07:00
  • 4003840378 fix(gateway): /save delivers the export document instead of crashing on get_adapter teknium1 2026-09-13 12:35:42 -07:00
  • 4e3165b75a fix(updater): finish Node phase after Windows handoff fangliquanflq 2026-09-13 03:24:37 +08:00
  • abdb31cd99 fix(cli): resolve .env-only key_env credentials for the /model probe liuhao1024 2026-09-13 01:45:35 +08:00
  • 138e426f62 fix: bound A2A orphan grace and clear _active_tasks on disconnect teknium1 2026-09-13 13:43:13 -07:00
  • 8abe6ab8ff docs(a2a): say the orphan sweep follows A2A_REPLY_TIMEOUT and live waiters teknium1 2026-09-13 12:37:05 -07:00
  • 36f43c2706 fix(a2a): finalize tasks after stream disconnect fangliquanflq 2026-09-13 00:48:35 +08:00
  • 9c728ec30d fix(a2a): retain task ownership through completion fangliquanflq 2026-09-13 00:26:25 +08:00
  • d441708886 fix(a2a): preserve live waiters during orphan cleanup fangliquanflq 2026-09-12 23:54:01 +08:00
  • 05a40c51c2 chore(contributors): map EloquentBrush0x, benjamin-rousseau-shift, Mengchee118 emails teknium1 2026-09-13 14:11:44 -07:00
  • 24c136e8af fix(cron): block a job whose requested MCP server resolves to zero tools teknium1 2026-09-13 12:51:47 -07:00
  • 2710d85914 fix(kanban): gate gateway notifier polling fangliquanflq 2026-09-12 03:41:15 +08:00
  • 9541317aee fix(kanban): trim auto-decompose scope shim and add an invariant test teknium1 2026-09-13 12:20:43 -07:00
  • 0c9aa10f41 fix(kanban): install the assignee's secret scope before scrubbing worker env EloquentBrush0x 2026-09-13 03:53:30 +03:00
  • ae076bc465 fix(kanban): scope the auto-decompose tick to the default profile under multiplex Alex Tu 2026-09-11 01:12:58 -04:00
  • 1e76efbe28 fix: scan plugin test trees again, cap their criticals at caution teknium1 2026-09-13 13:40:46 -07:00
  • 713270d3d0 docs(plugins): document skipped test trees and the critical-finding block reason teknium1 2026-09-13 12:29:50 -07:00
  • fe97c84c73 fix(plugin): identify critical findings in install blocks joaomarcos 2026-09-12 18:09:07 -03:00
  • 07b60880cf fix(plugins): stop the security scanner from reading test trees liuhao1024 2026-08-19 09:22:07 +08:00
  • 6241787662 fix(whatsapp): blank free_response_chats in YAML falls through to the env CSV teknium1 2026-09-13 12:50:26 -07:00
  • 3ad65cc892 fix(matrix): blank YAML values fall through to env at every extra-first reader teknium1 2026-09-13 12:48:07 -07:00
  • 885ce3f493 fix(matrix): restore env fallback for blank room config KoNit-K 2026-09-13 02:45:52 +08:00
  • 3c0dcbbdc7 fix: keep same-session route during context switch teknium1 2026-09-13 13:40:57 -07:00
  • 3bad7e72db fix(desktop): preserve routed transcript during selection churn KoNit-K 2026-09-12 23:44:46 +08:00
  • fedaad0cc4 fix: ignore star map playback hotkeys inside context menu teknium1 2026-09-13 13:41:15 -07:00
  • 99979c3be2 fix: Star Map node menu stays inside the viewport near window edges teknium1 2026-09-13 12:37:38 -07:00
  • 62a56f441c test(byterover): write the fixture .env with an explicit utf-8 encoding teknium1 2026-09-13 13:52:00 -07:00
  • 71cebc6348 fix(tools): browser_exec and computer_use caches are namespaced by the served profile teknium1 2026-09-13 13:52:00 -07:00
  • 444dcca650 test(hindsight): trim salvaged #108866 coverage to two invariants (secondary keeps own shaping; single-profile reads process env) teknium1 2026-09-13 13:30:10 -07:00
  • 6449a6c0e5 test(secrets): trim salvaged #108446 coverage to the two invariants (retry after failure; snapshot replaced on retry) teknium1 2026-09-13 13:23:09 -07:00
  • 732504c8d6 fix(memory/byterover): brv child carries the served profile's cloud key, never the launch profile's teknium1 2026-09-13 13:22:01 -07:00
  • 9e6a8645ea fix(browser): resolve the Nous gateway from the picker selection, not only use_gateway webtecnica 2026-09-11 12:06:33 -03:00
  • 4a927e9a6e fix(gateway): revoke stale profile secret snapshots fangliquanflq 2026-09-12 18:11:53 +08:00
  • d461b27dcd fix(gateway): clear stale profile secret snapshots fangliquanflq 2026-09-12 01:18:37 +08:00
  • 917cfbd740 fix(gateway): retry failed profile secret hydration fangliquanflq 2026-09-12 01:03:16 +08:00
  • 2bade5daa7 fix(memory/hindsight): pin the isolation-vs-shaping split for scoped reads John Paul Soliva 2026-09-13 17:23:43 +09:00
  • a48dde5316 fix(memory/hindsight): resolve retain shaping through the profile scope, never os.environ John Paul Soliva 2026-09-12 15:11:28 +09:00
  • 122ad719b5 fix(telegram): runner-side allowlist gate decodes JSON list strings too teknium1 2026-09-13 13:46:54 -07:00
  • a3b4d70ea2 test(telegram): two invariant tests for JSON-string allowlists, under the plugin's test mirror teknium1 2026-09-13 12:38:55 -07:00
  • 5cc9b31b7a fix(telegram): decode JSON-encoded allowlist strings before comma-split Konstantin Khlopkov 2026-09-12 21:59:32 +00:00
  • a15b8982d4 fix(gateway): preserve profile config changes during connection liuzikaii 2026-09-13 04:25:28 +08:00
  • 6de2dde61f docs: rename under a live multiplexer unroutes the old name teknium1 2026-09-13 12:25:50 -07:00
  • 4741b71c51 fix(profiles): roll back the unroute if a multiplexed rename fails xielevi 2026-09-13 10:11:23 +08:00
  • cd49c3badc fix(profiles): rename under a live multiplexer no longer resurrects the old name xielevi 2026-09-13 00:29:38 +08:00
  • 50e5ffa346 fix(voice): retry a timed-out audio input stream start once teknium1 2026-09-13 12:26:58 -07:00
  • 55b72dd2fc fix: use an example name for zh custom endpoint placeholder teknium1 2026-09-13 13:41:12 -07:00
  • bd25057dff test: satisfy padding-line rule in settings i18n test teknium1 2026-09-13 12:25:56 -07:00
  • cfd00ec128 fix(config): localize desktop settings copy KoNit-K 2026-09-13 00:10:59 +08:00
  • 630a4eb3a1 docs(mcp): mTLS credentials count toward connection sharing; OAuth token path is per profile teknium1 2026-09-13 12:22:15 -07:00
  • 1b27f8ac4e docs(mcp): OAuth servers are never shared across profiles kshitijk4poor 2026-09-13 20:14:09 +05:30
  • 84bc93a0ff fix(mcp): read the OAuth auth type by name, not by tuple position teknium1 2026-09-13 12:20:58 -07:00
  • b72055ece0 refactor(mcp): read the key's scope and the identity's auth type instead of re-deriving them kshitijk4poor 2026-09-13 20:50:10 +05:30
  • 527bfe3cc0 test(mcp): drive OAuth profile isolation through register_mcp_servers() kshitijk4poor 2026-09-13 19:59:48 +05:30
  • bbe4089405 fix(mcp): isolate mTLS connection identities KoNit-K 2026-09-13 05:58:06 +08:00
  • 399238f2c2 fix(mcp): isolate OAuth connections by profile Amandeep Khurana 2026-09-12 14:32:28 -07:00
  • 157aa716b7 fix(cron): external worker ack deadline equals the handoff adoption grace teknium1 2026-09-13 12:22:20 -07:00
  • a7810a7a6e fix(cron): allow cold external worker startup KoNit-K 2026-09-12 23:57:51 +08:00
  • ba65ce668a fix(kanban): review handoff rollback discards staged copies; no double upload teknium1 2026-09-13 13:44:25 -07:00
  • e10d30f8a8 docs(kanban): review handoffs also stage declared artifacts teknium1 2026-09-13 12:21:22 -07:00
  • d1cf019561 refactor(kanban): trim review-artifact salvage to metadata path, 2 invariant tests teknium1 2026-09-13 12:19:24 -07:00
  • f3357b5031 fix(kanban): stage review-bound handoff artifacts in request_review yoyodine-industries 2026-09-12 11:42:36 -04:00
  • 2292c64738 fix(desktop): a tab promoted into MAIN keeps its owner for session.control.read teknium1 2026-09-13 12:55:55 -07:00
  • 88a7e6f96a fix(desktop): own tab-strip drafts from the draft profile KoNit-K 2026-09-14 00:04:10 +08:00
  • 771b947a43 fix(desktop): preserve owner for unlisted profile tabs KoNit-K 2026-09-12 00:11:29 +08:00
  • f1d5c99fe5 feat: background-process completions paint a compact title, not the raw notification wall teknium1 2026-09-13 13:38:50 -07:00
  • 271515b18c fix(auth): a configured custom endpoint counts as a provider in auto resolution (#108383) teknium1 2026-09-13 13:00:16 -07:00
  • 3f4d29d91f test(desktop): trim #102840 salvage to two invariant tests teknium1 2026-09-13 12:16:27 -07:00
  • a92c8749f3 test(desktop): pin runtime-id control.read parity for unlisted owner stub (#102792) Halldrix 2026-09-11 13:56:24 -05:00
  • 5b9d387cee fix(desktop): satisfy perfectionist import order on #102792 files Halldrix 2026-09-04 06:07:46 -05:00
  • ecdd72d17b fix(desktop): record owner stub for unlisted tile drafts so session.resume routes (#102792) Halldrix 2026-09-04 05:11:31 -05:00
  • b47fb2eba3 fix(profiles): clone builds in a hidden staging dir, never writes through symlinks, refuses --clone-channels in core; channel inventory is ownership-based teknium1 2026-09-13 13:35:46 -07:00
  • ce52c238b7 test(tui-gateway): invariants for secondary side-worker/build terminal scope and launch env-only policy teknium1 2026-09-13 12:47:55 -07:00
  • 06bfcae47f fix(tui-gateway): launch-profile turns keep their env-only terminal policy once multiplexing is active teknium1 2026-09-13 12:47:54 -07:00
  • 484b8e96e8 fix(tui-gateway): secondary side workers and agent builds bind their own terminal scope teknium1 2026-09-13 12:47:54 -07:00
  • 3f86ed75da chore: map juliancruzet@users.noreply.github.com to @JulianCruzet for contributor attribution teknium1 2026-09-13 12:29:12 -07:00