Commit Graph

  • bb5a1b7b80 fix(plugins): platform_actions fails closed when the active profile cannot be resolved Teknium 2026-09-02 04:01:14 -07:00
  • bedebf5f7d fix(gateway): only coerce int route ids; warn when a float/bool id can never match (#86470) Teknium 2026-09-02 04:01:13 -07:00
  • ca42d7a034 fix(gateway): isolate /voice state and voice-channel input per multiplexed profile (#84872) Teknium 2026-09-02 04:01:12 -07:00
  • e8231f01da fix(gateway): hydrate secondary-profile secrets off-loop at startup too (#99519 class) Teknium 2026-09-02 03:59:50 -07:00
  • 956f493cf1 fix(plugins): route platform_actions through profile-aware adapter resolution pierrenode 2026-08-13 14:13:17 +03:00
  • df50b5287e fix(gateway): coerce profile route IDs to str for YAML ints Fangliquan 2026-07-24 23:10:26 +08:00
  • 04836886fa fix(gateway): run secondary-profile adapter auth setup off the event loop gobeumsu 2026-09-01 00:45:24 +09:00
  • b1193b27e2 test(desktop): corrupt-exe integrity test follows stage-and-swap — corrupt pack lands in staging, live app untouched Teknium 2026-09-02 06:44:38 -07:00
  • 8ecf19b328 chore: map contributor deathxdefeat@users.noreply.github.com -> @deathxdefeat Teknium 2026-09-02 06:30:43 -07:00
  • 1398c0f5ca fix(update): stage-and-swap the Desktop rebuild so a failed pack never removes the working app Teknium 2026-09-02 06:30:26 -07:00
  • 87ad7aa0b0 fix(gateway): route multiplexed profile logs to their own logs/ dir Teknium 2026-09-02 03:41:08 -07:00
  • 04c640a183 fix(gateway): honor secondary adapters under profile runtime scope fangliquanflq 2026-08-07 23:28:17 +08:00
  • 8167cfa4b6 fix(a2a): scope multiplexed peer authorization fangliquanflq 2026-08-07 16:09:41 +08:00
  • 64bbbaa896 fix(gateway): honor explicit msgraph_webhook disable under env override Teknium 2026-09-02 03:36:49 -07:00
  • dd666d2418 fix(gateway): honor explicit webhook disable in _apply_env_overrides webtecnica 2026-08-13 21:19:12 -03:00
  • 7d509657a8 fix(tts): resolve default output dir from the active profile liuhao1024 2026-08-31 02:20:56 +08:00
  • 39fca697ae fix(tools): log boot-time UnscopedSecretError probes at debug, not warning liuhao1024 2026-09-02 05:42:51 +08:00
  • 79732c6452 fix(a2a): scope multiplex secondary-profile construction, not shared env nftpoetrist 2026-09-02 03:33:14 -07:00
  • 504dd1f24f fix(raft): scope RAFT_PROFILE resolution to the active multiplex profile nftpoetrist 2026-09-02 03:32:43 -07:00
  • d9b051a9d6 fix(desktop): pin the project '+' new chat to the profile its tree is shown under Teknium 2026-09-02 04:25:24 -07:00
  • 9189e42842 fix(desktop): reconnect an active profile whose gateway is closed Ayush Nangia 2026-08-28 18:37:00 +05:30
  • dfa74b5815 fix(desktop): boot session pop-out/watch windows against the session's owning profile Teknium 2026-09-02 03:48:44 -07:00
  • 74b00d7a97 fix(dashboard): route every per-row session request at the row's owning profile (salvage #99387) liuhao1024 2026-09-02 03:42:11 -07:00
  • 2ce6f5c538 fix(desktop): refresh routed-profile Bot Chat transcripts (salvage #99333) Teknium 2026-09-02 03:36:51 -07:00
  • ff8c1aca7a test(desktop): cover combined remote route precedence SZWzz 2026-08-28 22:40:12 +08:00
  • ae81786580 fix(desktop): let a per-profile remote override win over the forced-local route (#90477) SZWzz 2026-08-28 17:53:05 +08:00
  • 3fcfa647ed docs(google-chat): document per-profile scoping and ADC fail-closed under multiplex Teknium 2026-09-02 03:43:47 -07:00
  • 3245264668 fix(relay): carry routed profile through the passthrough-plane forward pierrenode 2026-09-02 03:42:56 -07:00
  • dca9a54427 fix(gateway): match WhatsApp profile_routes across JID/LID/number forms Kong 2026-09-02 03:41:02 -07:00
  • db639e1023 fix(gateway): bind every adapter to the runner at the _create_adapter boundary Hudson 2026-09-02 03:39:56 -07:00
  • b1bc9bb650 fix(google-chat): scope multiplex profile config and fail ADC closed Jony 2026-09-02 03:35:12 -07:00
  • 14f20d142e fix(feishu): isolate lark_oapi WS globals per profile and supervise the client thread (#73779) SHT 2026-09-02 03:42:26 -07:00
  • 9f40d3bdd0 fix(feishu): resolve DM admission config per-profile under multiplex (#86905) SHT 2026-09-02 03:32:59 -07:00
  • 5b4cff976d fix(gateway): fingerprint Teams client_id and WeCom bot_id for the multiplex credential guard Teknium 2026-09-02 03:30:11 -07:00
  • 97b8a97861 fix(feishu): include app credentials in multiplex fingerprint (#76793) webtecnica 2026-08-02 10:38:51 -03:00
  • 527da60844 fix(cli): report a named profile as running when the default multiplexer serves it Teknium 2026-09-02 03:45:08 -07:00
  • d45bc39667 fix(gateway): resolve the ephemeral personality prompt per turn from the scoped profile Teknium 2026-09-02 03:39:47 -07:00
  • 94a2d7f8af fix(gateway): persist slash-command config writes into the routed profile StanleyStetson 2026-09-02 03:35:33 -07:00
  • 257da5ca07 fix(gateway): route /review and /reload-skills executor hops through the scoped helper Teknium 2026-09-02 03:34:33 -07:00
  • fbd9730e30 fix(gateway): run /insights, /debug and /goal draft inside the routed profile Drexuxux 2026-08-04 14:26:01 +03:00
  • eed481bd34 docs(profiles): cron delivery for routed profiles rides the shared bot only for exact routed targets (#101113) Teknium 2026-09-02 03:53:53 -07:00
  • a6351a71e5 fix(cron): route a credentialless satellite's cron delivery through the primary adapter for exact profile_routes targets (#101113) Teknium 2026-09-02 03:52:40 -07:00
  • 62a4599f89 fix(cron): keep profile scope on the standalone fallback pool; desktop ticker stands down for profiles with their own gateway (#100489) Teknium 2026-09-02 03:44:10 -07:00
  • 357062f39e fix(dashboard): multiplex cron fire URL uses the default profile's listener port berg 2026-09-02 03:36:44 -07:00
  • a2fea79de6 fix(cron): isolate multiplex profile failures per profile (#74878) Cyber-Yichen 2026-09-02 03:34:41 -07:00
  • e48bb828d4 test(cron): preserve explicit suggestions path override 이민재 2026-08-28 15:30:55 +09:00
  • 9da8842585 fix(cron): resolve profile store paths per call wanliqin 2026-08-28 14:49:51 +09:00
  • 4155ea97e8 perf(serve): Desktop backend announces its socket before MCP discovery imports the SDK Teknium 2026-09-02 05:31:51 -07:00
  • 0fd9218e5a docs: ${VAR} config refs resolve per-profile under a multiplexed gateway Teknium 2026-09-02 03:40:37 -07:00
  • 638c1f3204 chore(contributors): map patryk.kopycinski@elastic.co -> patrykkopycinski Teknium 2026-09-02 03:40:10 -07:00
  • b6f0106602 docs(design): note loader-boundary dotenv guard, scoped ${VAR} expansion and scoped .env publish in multiplexing design doc Teknium 2026-09-02 03:39:54 -07:00
  • 011a60b7cc docs(design): add the multiplexing-gateway design doc referenced by secret_scope Eva 2026-08-19 17:36:29 +07:00
  • 2475335443 fix(config): keep .env publishes inside the routed profile scope under multiplex (#88441) Teknium 2026-09-02 03:39:16 -07:00
  • b53c50cf8a fix(config): resolve ${VAR} config refs through the profile secret scope (#84079) Teknium 2026-09-02 03:36:57 -07:00
  • d7dc75ccff fix(gateway): multiplex must not apply default-profile creds to unconfigured profiles (#84079) webtecnica 2026-08-11 20:13:51 -03:00
  • 1eb71756af toolchain-self-improve: route API_SERVER_KEY to profile env Patryk Kopycinski 2026-09-01 12:23:35 +02:00
  • 0a6aa7cce1 fix(env_loader): log routed-scope dotenv skip once per home; port single-profile control test Teknium 2026-09-02 03:31:05 -07:00
  • 1aa62ceb45 fix(security): isolate multiplex dotenv reloads Lester Liang 2026-08-03 21:09:42 +10:00
  • 0058bde251 fix(bot-relay): a DM into a live Bot Chat queues as the next turn, never interrupts the one in flight Teknium 2026-09-02 06:06:02 -07:00
  • d29a7936e4 fix(bot-mode): DMs to a Desktop-owned Bot Chat land in the live session instead of being dropped (#100523) Teknium 2026-09-02 05:23:41 -07:00
  • 16370ae539 fix(tui_gateway): setup.status / setup.runtime_check answer for the requested profile Teknium 2026-09-02 03:49:33 -07:00
  • 8076c78c87 fix(desktop): scope handoff config to session profile aeonsong 2026-09-01 14:10:59 +08:00
  • 7a86397a46 fix(api_server): fail closed on unstamped runs; claim session-chat-stream run owner (#93689) Teknium 2026-09-02 03:39:55 -07:00
  • af86ad0479 fix(doctor): reuse resolved memory config at Memory Provider section Teknium 2026-09-02 05:58:57 -07:00
  • 21cebbfd68 fix(doctor): honor disabled built-in memory stores fangliquanflq 2026-09-02 05:57:57 -07:00
  • 70dc1606c6 test(cli): pin OSC 9 / Warp OSC 777 bell emitters; docs + contributor mappings Teknium 2026-09-02 06:04:23 -07:00
  • 632078bca7 feat(cli): OSC 9 + Warp OSC 777 notifications ride on the bell flags Teknium 2026-09-02 06:04:22 -07:00
  • c2954c8934 feat(model-catalog): picker catalogs refresh every 20 minutes, gateway keeps them warm Teknium 2026-09-02 06:04:25 -07:00
  • 11f932c935 fix(slack): interactive-caller and pre-fetch auth prefer the injected profile check; gate reads never fall through to os.environ Teknium 2026-09-02 03:55:59 -07:00
  • bbb087f3d1 fix(gateway): egress adapter and channel directory no longer follow the per-turn active profile Teknium 2026-09-02 03:55:42 -07:00
  • 74775df53f fix(gateway): route-stamp primary callback auth and carry is_bot through the adapter auth check Teknium 2026-09-02 03:55:28 -07:00
  • 4346721117 fix(telegram): resolve button-caller authorization via the injected auth check, not handler introspection elphamale 2026-07-16 14:03:57 +03:00
  • 4afbecb429 test(cli): trim fast-serve coverage to the parity + dispatch invariants Teknium 2026-09-02 04:50:05 -07:00
  • 5180601a6a perf(cli): dispatch serve without the full parser tree Gille 2026-08-27 18:06:02 -06:00
  • e9dd0bf5d5 feat(desktop): polish bot roster sections — dialog rename, Undo delete, Esc-cancel drag, nested under gateways (salvage #100745) Teknium 2026-09-02 05:16:23 -07:00
  • bd9955d529 fix(desktop): section rename — Escape cancels, Enter commits once Michael Knaap 2026-09-02 01:00:13 +02:00
  • 3d0ac691af feat(desktop): user-made sections in the bot roster, with drag-and-drop filing Michael Knaap 2026-09-02 00:58:19 +02:00
  • bb7838c57c chore: map contributor crdesign8@hotmail.com -> @crdesign8 Teknium 2026-09-02 03:38:00 -07:00
  • 458e2ef1d2 refactor(state): collapse telegram topic v3 migration into one table-driven rebuild Teknium 2026-09-02 03:36:51 -07:00
  • d55d9d128a fix(gateway): route profile into topic prune, cooldowns, and docs Celio Monteiro 2026-08-01 22:31:53 -03:00
  • 62be7043ff fix(gateway): pass routed source.profile into telegram topic state Celio Monteiro 2026-08-01 21:43:18 -03:00
  • 351e4c0067 fix(state): namespace telegram topic tables by profile_name Celio Monteiro 2026-08-01 21:43:18 -03:00
  • 648c664eb3 feat(desktop): gate cold-start restore on display.resume_last_session Teknium 2026-09-02 05:44:46 -07:00
  • 7aff724e56 feat(desktop): add display.resume_last_session config toggle (#60812) jinglun010 2026-09-02 05:44:44 -07:00
  • 0437fe66f7 fix(discord): native slash commands honor guild/channel profile_routes Teknium 2026-09-02 03:36:56 -07:00
  • 17f86ab36f fix(gateway): enter per-message profile scope off the event loop too Teknium 2026-09-02 03:33:28 -07:00
  • f069ffd471 fix(gateway): offload handoff secret scope loading fangliquanflq 2026-09-01 14:07:46 +08:00
  • 55e1698979 fix(gateway): a secondary profile handoff fails closed when its config cannot load Adolanium 2026-08-29 08:29:20 +03:00
  • e9fa7bc05e fix(state): keep the #94736 teardown self-heal alive under the deleted-WAL guard kshitijk4poor 2026-09-02 16:49:41 +05:30
  • 7f7df1ce44 fix(state): refuse SessionDB open and writes on a deleted WAL generation Cursor Agent 2026-09-02 07:49:28 +00:00
  • 1592e48ac9 fix(desktop): a split-dragged Bot tab keeps its Bot workspace scope liguoyu 2026-09-02 04:11:44 -07:00
  • d1f8c2ea11 test(desktop): group chat picker row label opts out of min-width:auto so names truncate Teknium 2026-09-02 04:09:57 -07:00
  • c65c79a4a8 fix(bot-mode): group chat picker rows overflow and scroll names out of view Jay 2026-08-20 08:11:29 +01:00
  • 8d6a286fe8 fix(desktop): restored background tabs resolve their session title without a click Teknium 2026-09-02 04:45:40 -07:00
  • ad800ea8cd fix(desktop): cold resume paints the prefetched REST transcript before session.resume settles Teknium 2026-09-02 04:23:40 -07:00
  • 000d6efd09 test: widen _find_live_session_by_key monkeypatch for the optional profile_home arg Teknium 2026-09-02 04:21:59 -07:00
  • 54b2c0ea38 fix(tui_gateway): scope live-session reuse to the requesting profile Teknium 2026-09-02 04:12:02 -07:00
  • 1bf2cf57ef fix(desktop): project tree follows sessions.changed so external session create/delete/rename/cwd changes show up (#100354) Teknium 2026-09-02 04:09:37 -07:00
  • 89e2e4f572 docs(sessions): explain why the canonical Bot Chat guard is provenance-blind (#99517) Teknium 2026-09-02 04:10:15 -07:00
  • fb9a294794 fix(sessions): protect canonical Bot Chat from auto-title fangliquanflq 2026-09-01 00:23:11 +08:00