This website requires JavaScript.
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