Commit Graph

  • 33b6c4c650 test(config): point dict-value and deep-creation tests at schema keys teknium1 2026-09-15 12:12:12 -07:00
  • 0e63a1bc5c fix(config): refuse an unknown path under a known section before writing teknium1 2026-09-15 11:58:05 -07:00
  • 70e4938c07 fix(config): route every registered env setting through .env from config set/get/unset teknium1 2026-09-15 11:56:43 -07:00
  • 49bbc738d4 fix(config): route platform setup values through .env KoNit-K 2026-09-15 19:28:19 +08:00
  • de93cb05fd fix(update): sudo-prefix the manual kickstart hint for a LaunchDaemon run as a user teknium1 2026-09-15 14:18:39 -07:00
  • 469e5b6a2e fix(dashboard): --stop exits 0 when a launchd KeepAlive job respawns the backend teknium1 2026-09-15 14:17:04 -07:00
  • 29979b8c25 fix(update): attribute an earlier --no-open respawn to its launchd job teknium1 2026-09-15 14:16:25 -07:00
  • b4a6958129 fix(doctor): warn when database.journal_mode=delete never applied to a WAL database John Paul Soliva 2026-09-15 12:08:06 -07:00
  • ee29aec54b test(update): trim launchd salvage to two invariant tests teknium1 2026-09-15 12:08:05 -07:00
  • efc2b8e28d fix(update): verify the launchd job comes back on a fresh PID, follow wrapper plists, warn on --stop John Paul Soliva 2026-09-15 17:34:49 +09:00
  • 99b727bd96 fix(update): a launchd-supervised backend restarts through launchd, never as a detached respawn John Paul Soliva 2026-09-15 16:42:51 +09:00
  • e2fb6cc765 docs(update): receipts record the SQLite runtime repair step teknium1 2026-09-15 12:03:22 -07:00
  • e47b14f960 chore(contributors): map wangtaotaotao95 author email teknium1 2026-09-15 12:02:44 -07:00
  • a1b997beb9 fix(update): one receipt entry per repair outcome; reason no longer printed twice teknium1 2026-09-15 12:02:28 -07:00
  • 2f3d0b5cc2 fix(update): record SQLite runtime repair outcomes in receipts wangtao 2026-09-15 11:04:34 +08:00
  • 882c59ee93 fix(update): report why the candidate runtime sync failed Ckarey 2026-09-14 18:45:05 -07:00
  • c89a009abd chore(deps): refresh uv.lock after the google-cloud-pubsub exclude-newer exemption Ckarey 2026-09-14 18:45:05 -07:00
  • 71aa0d635e fix: setup gateway skips the standalone service for a multiplex-served profile teknium1 2026-09-15 11:49:29 -07:00
  • edca3c2653 fix(gateway): skip served profile setup install KoNit-K 2026-09-15 22:19:45 +08:00
  • 0a3e792942 fix(worktree): judge no-remote repos against the local trunk instead of reaping everything teknium1 2026-09-15 11:57:11 -07:00
  • 1039c15a03 fix(worktree): preserve commits without remote refs KoNit-K 2026-09-15 20:59:50 +08:00
  • cf94a29319 fix(profiles): share the runtime-tree trio with backup via hermes_constants teknium1 2026-09-15 15:05:29 -07:00
  • 8bac5c2d7b test: seed all three runtime trees on the named-source clone-all control teknium1 2026-09-15 12:39:49 -07:00
  • 0e0692240a test: fold the named-source control into one clone-all test; document the skipped trees teknium1 2026-09-15 11:55:17 -07:00
  • f11be8979c fix(profiles): --clone-all skips the local-models runtime trees (models/, runtimes/, node/) John Paul Soliva 2026-09-02 22:37:11 +09:00
  • 5f20bb8b63 test: trim timezone validation tests to two invariants; document the doctor check teknium1 2026-09-15 11:40:47 -07:00
  • 7af3515c57 fix(config): validate the timezone key so a bad IANA name is reported, not silently ignored John Paul Soliva 2026-09-02 22:41:12 +09:00
  • 536a07bec2 fix: sessions list prints a footer when --limit cuts the listing teknium1 2026-09-15 11:48:18 -07:00
  • a1cbed3592 chore: map atmaksri co-author email for contributor audit teknium1 2026-09-15 11:41:38 -07:00
  • afe9e25c57 fix(stt): consume lazy whisper segments inside the CUDA→CPU retry guard Sahil Vishnalya 2026-09-15 11:41:24 -07:00
  • 0ff9941b76 test: one invariant for the importable-resource stub, drop the change-detector teknium1 2026-09-15 11:40:20 -07:00
  • 576e7c9cfc fix(state): tolerate Windows resource stubs KoNit-K 2026-09-15 20:32:23 +08:00
  • d1bd778a5e fix(checkpoints): clear-legacy trims to two real-path tests, aligns failure line with the log teknium1 2026-09-15 11:39:42 -07:00
  • 065bc91846 fix(checkpoints): report legacy archive deletion failures KoNit-K 2026-09-15 17:36:32 +08:00
  • dc7e52874e docs(agent): record why the Z.AI vision default is glm-5.3-flash teknium1 2026-09-15 12:39:19 -07:00
  • c93f2e1d59 fix(agent): update zai vision fallback KoNit-K 2026-09-15 09:57:50 +08:00
  • 9aaa71367b fix(catalog): apply the opencode free exclusion on the live-first keyed Zen/Go picker teknium1 2026-09-15 14:28:19 -07:00
  • bb5d745ab1 fix(catalog): keep the delisted deepseek-v4-flash-free out of the live OpenCode picker too teknium1 2026-09-15 12:02:26 -07:00
  • 4766cb2c0c fix(catalog): remove delisted opencode free model KoNit-K 2026-09-15 17:02:15 +08:00
  • cfd752e6f7 fix(sessions): token-accounting guard stamps the agent's real source; trim salvage teknium1 2026-09-15 12:17:38 -07:00
  • a7dde8a57d fix(sessions): keep a stream-interrupt recovery inside the original session finn763 2026-09-15 23:50:55 +08:00
  • b027a4658e fix: trim DeepInfra reasoning salvage to the invariant and document it teknium1 2026-09-15 12:20:59 -07:00
  • 4fe3d288eb fix(providers): send DeepInfra reasoning effort KoNit-K 2026-09-15 20:24:15 +08:00
  • ee49b7d25d fix(agent): file-mutation footer states failed edits, not "files were NOT modified" teknium1 2026-09-15 12:02:27 -07:00
  • 0a6c7b7fa3 fix(agent,gateway): report interrupted and unfinished turns truthfully teknium1 2026-09-15 12:06:22 -07:00
  • 66c9440826 fix: stream retry no longer replays the old model on the switched-to provider teknium1 2026-09-15 12:06:45 -07:00
  • d54ae02606 fix(pricing): custom-provider /models prices already per-million are no longer inflated 1e6x teknium1 2026-09-15 12:13:36 -07:00
  • 5435ac8cc4 fix(aux): clamp extra_body.reasoning effort too so auxiliary.<task>.reasoning_effort ultra never reaches the wire teknium1 2026-09-15 14:38:16 -07:00
  • 9e45a90488 fix: clamp aux reasoning effort once before profile projection teknium1 2026-09-15 12:04:40 -07:00
  • c02db64077 fix(agent): clamp auxiliary ultra reasoning effort KoNit-K 2026-09-15 23:23:28 +08:00
  • f55d4f6747 fix(aux): bare-custom AuthError yields no custom endpoint instead of a stale env OPENAI_BASE_URL teknium1 2026-09-15 14:27:56 -07:00
  • a9fabe43c4 fix(runtime): keep the bare-custom fail-fast off local aliases teknium1 2026-09-15 12:56:01 -07:00
  • e9a54c48f2 fix(runtime): bare-custom fail-fast keys on the dead runtime shape, covers custom aliases teknium1 2026-09-15 11:56:17 -07:00
  • 879d65ec78 fix(runtime): fail fast for bare custom credentials KoNit-K 2026-09-15 16:50:50 +08:00
  • c1bbcf9712 fix(agent): hint-preview truncation log names the real remedy; invariant tests teknium1 2026-09-15 11:49:15 -07:00
  • fc7cbc7d8e fix(agent): suppress subdirectory hint truncation warning KoNit-K 2026-09-15 17:34:33 +08:00
  • 87661da314 fix(gateway): defer context files until active turn KoNit-K 2026-09-15 17:32:14 +08:00
  • 9b3042902e fix: trim hygiene bound salvage to two invariant tests and document the knob teknium1 2026-09-15 11:52:34 -07:00
  • 5ae06d38d3 fix(gateway): bound the model payload when hygiene has not landed (#111988) finn763 2026-09-16 00:05:09 +08:00
  • c5c71ea1ad fix(docs): document the 10 s SSE keepalive comment for custom parsers teknium1 2026-09-15 14:22:52 -07:00
  • 8e00832d9b fix(api-server): /v1/runs events stream shares the SSE keepalive cadence; trim tests teknium1 2026-09-15 11:59:38 -07:00
  • 67a959ac20 fix(gateway): keep SSE active during preflight KoNit-K 2026-09-15 10:57:54 +08:00
  • eba9b5551c docs: note the automatic non-streaming fallback for contentless SSE frames teknium1 2026-09-15 11:41:03 -07:00
  • 857133babd refactor: trim empty-frame salvage to the translated error only teknium1 2026-09-15 11:40:29 -07:00
  • 71281fb266 fix(agent): contentless SSE keepalive frames retry without streaming moxian 2026-09-15 20:01:18 +08:00
  • 416a8177c2 perf(plugins): scan each plugin's source for removed imports once per process, not once per profile teknium1 2026-09-15 12:21:07 -07:00
  • f81c33cb6a fix(update): stop the fleet settle poll early when the restarted unit is dead teknium1 2026-09-15 12:12:49 -07:00
  • c99fee4e0a fix(update): wait for fleet state publication after supervised restart joaomarcos 2026-09-14 21:47:38 -03:00
  • c91770b268 fix(desktop): route tile title heals when its plugin route registers late teknium1 2026-09-15 13:01:54 -07:00
  • 212f661048 fix(desktop): remembered plugin page survives boot when the session list beats disk plugins teknium1 2026-09-15 13:16:50 -07:00
  • 5910de20bc fix(gateway): setup.status / setup.runtime_check scope the launch profile under multiplex KoNit-K 2026-09-15 11:57:59 -07:00
  • 57c9e92ae3 test(tui): setup.runtime_check agrees with the session fallback chain teknium1 2026-09-15 11:56:44 -07:00
  • 6f975b768e fix(tui): setup.runtime_check resolves like session creation and reports the model KoNit-K 2026-09-15 11:54:23 -07:00
  • 05e82b741d fix(desktop): Tab Strip → Auto copy names the other-zone exception Austin Pickett 2026-09-15 16:02:16 -04:00
  • 36010d0bba fix(desktop): a lone chat keeps its tab strip while another chat zone is open Austin Pickett 2026-09-15 16:02:16 -04:00
  • 5d59366010 feat(plugin-catalog): add 66 community plugins from the Discord #plugins-skills-and-skins sweep teknium1 2026-09-15 12:18:47 -07:00
  • eb562b10ad docs(plugin-catalog): allow maintainer-curated sweep entries alongside owner submissions teknium1 2026-09-15 12:18:46 -07:00
  • eaef52371f fix(desktop): late-contributed keybind actions reach the Keybinds settings map teknium1 2026-09-15 11:31:42 -07:00
  • 51c9e8932a test(desktop): trim the #109063 suite to one invariant per surface teknium1 2026-09-15 11:29:42 -07:00
  • adbf2103cd test(desktop): late-registered plugin route wins over the chat catch-all rahlquist 2026-09-15 11:29:10 -07:00
  • 6fc7032aac fix(desktop): feed the ROUTES_AREA subscription snapshot into contributedRoutes (#109063) liuhao1024 2026-09-13 05:17:39 +08:00
  • f9c3a8a186 feat: hermes update and doctor tell you when /rollback checkpoints are on and large teknium1 2026-09-15 11:38:01 -07:00
  • c294e945ea chore: map contributor email for salvaged #103067 teknium1 2026-09-15 11:43:31 -07:00
  • 651168d7b2 docs(credential-pools): env: rows may name any variable, not only the declared one teknium1 2026-09-15 11:33:56 -07:00
  • e11b38d441 test(credential-pool): trim env-row hydration coverage to two invariants teknium1 2026-09-15 11:33:27 -07:00
  • 423bc7e4e4 fix(credential-pool): hydrate on-disk env rows on the openrouter branch too teknium1 2026-09-15 11:33:26 -07:00
  • 23afade67b fix(credential-pool): seed env-source entries not in registry tuple McClean-Newton 2026-09-04 11:20:56 -05:00
  • a4f8f91e50 ci: run the OSV lockfile scan weekly against main, not on every PR teknium1 2026-09-15 04:50:35 -07:00
  • f13a87e610 ci: advisory profile-scope pattern lint on the lines a PR adds teknium1 2026-09-15 04:00:53 -07:00
  • 3272fb35aa docs: profile-scope invariant in AGENTS.md — one process serves many profiles; out-of-turn code binds its scope teknium1 2026-09-15 04:00:53 -07:00
  • 804707bea6 fix: checkpoint store gc never runs inside a tool call or gateway startup teknium1 2026-09-15 09:20:49 -07:00
  • 15650b7636 test(state): cover snapshot isolation in both journal modes brooklyn! 2026-09-15 09:38:27 -07:00
  • 673d33095b fix(desktop): keep code geometry stable while highlighting loads brooklyn! 2026-09-15 09:29:03 -07:00
  • 3ccad12c0a fix(desktop): preserve reading intent across history and pane changes brooklyn! 2026-09-15 09:29:03 -07:00
  • 76f9bf948b fix(desktop): retain scoped transcript paint through background hydration brooklyn! 2026-09-15 09:29:03 -07:00
  • 43bd5db429 fix(state): bound legacy transcript hydration memory brooklyn! 2026-09-15 09:29:03 -07:00
  • d84ece48b8 fix(mcp): Figma OAuth login completes despite the omitted iss parameter teknium1 2026-09-15 09:14:27 -07:00
  • 5341f135a5 fix(update): the purge keeps hermes_constants; it is refreshed in place instead kshitijk4poor 2026-09-15 21:50:30 +05:30
  • d6ea7aa002 refactor(update): inline the tests exclusion; fix comments the wider purge made stale kshitijk4poor 2026-09-15 21:39:22 +05:30
  • 9395f2f0d4 refactor(update): the purge scan has no fallback; trim to two invariants kshitijk4poor 2026-09-15 21:31:35 +05:30