Commit Graph

  • 0bb27d37cf fix(state): declare origin_session_id in the canonical async_delegations schema liuhao1024 2026-08-25 19:31:08 +08:00
  • a239c4f811 fix(state): tolerate malformed session marker JSON Efe Büken 2026-09-04 22:53:27 +03:00
  • 78f85112d9 perf(state): batch message hydration in export_all Xipong 2026-09-09 00:28:09 +03:00
  • 16e4496d90 fix(agent): corrupt-session recovery guidance names the session's own state.db teknium1 2026-09-11 02:12:42 -07:00
  • df0eed4f6b fix(session_search): a bare session id never reads another profile's state.db teknium1 2026-09-11 02:10:33 -07:00
  • 5a720bbb1b test(tui): launch-handle pin test opens a real registry SessionDB teknium1 2026-09-11 02:07:52 -07:00
  • 342705135a test(tui): cover launch SessionDB binding under profile override windows HexLab98 2026-09-04 08:09:58 +09:00
  • 3c3ca061a6 fix(desktop): pin launch SessionDB handle to the launch home HexLab98 2026-09-04 08:09:58 +09:00
  • 3a350508f7 fix(cli): wait for SessionDB teardown when deleting a profile Sora-bluesky 2026-09-10 06:49:56 +09:00
  • f1ee8e0f39 fix(cli): release SessionDB handles when deleting a profile Sora-bluesky 2026-09-10 06:27:54 +09:00
  • d956e05e5e chore: contributor mappings for the statedb-wal salvage (gaoanze888 work email, nikkoxgonzales noreply) teknium1 2026-09-11 02:22:49 -07:00
  • e00a21cd39 fix(state): retry a transient SQLITE_IOERR on the pooled read path before surfacing it teknium1 2026-09-11 02:22:18 -07:00
  • 295edf2557 fix(state): gate the lock-free read pool on a confirmed WAL header, not the assumed mode teknium1 2026-09-11 02:17:45 -07:00
  • 9f9ec647f5 fix(gateway): re-check the live store before broadcasting the state.db warning teknium1 2026-09-11 02:12:36 -07:00
  • 045704ce00 test(state): port the #107411 dentry tests to the shared WAL-generation harness teknium1 2026-09-11 02:06:26 -07:00
  • 4d9ec9be50 fix(db): survive DELETE fallback failure in WAL setup nikkoxgonzales 2026-09-10 07:11:19 +08:00
  • 031d3760d0 fix(state): distinguish retired WAL recovery guidance gaoanze 2026-09-11 14:33:08 +08:00
  • 3a3ec6eeaf fix(state): serialize replaced/generation probe with close() in _execute_write ca-shrimp 2026-09-08 12:56:15 +08:00
  • d6b036b726 fix(state): compare fd identity against the watched path, not st_nlink chelsealong 2026-09-10 15:32:46 +00:00
  • 84a3c4de74 fix(state): require nlink==0 before treating a /proc fd as an unlinked WAL sidecar chelsealong 2026-09-10 14:10:08 +00:00
  • 7dec81568e test(desktop): trim salvaged pool tests to invariants Teknium 2026-09-11 03:06:27 -07:00
  • 19cff347ad fix(desktop): wait for an evicted backend to release its slot Mabolla 2026-09-05 02:49:42 +03:00
  • 919dea9020 fix(desktop): await LRU teardown before queued wake Mabolla 2026-09-05 02:47:50 +03:00
  • a863bbcc28 fix(desktop): make pool slot timeouts actionable joaomarcos 2026-09-07 14:52:52 -03:00
  • d27180ba7f fix(desktop): pin primary backend routing to its booted profile Alexandru Ionescu 2026-09-04 15:56:29 +03:00
  • d1bd7b00df fix(desktop): dispatch probe falls back to /api/status on pre-/api/health remotes Teknium 2026-09-11 02:56:15 -07:00
  • ee8257d601 fix(desktop): probe /api/health on pooled SSH dispatch, not /api/status bennybuoy 2026-08-29 23:44:07 +10:00
  • 8ab08968f4 fix(desktop): give pooled remote dispatch probes the cold-start liveness budget KoNit-K 2026-09-11 15:01:38 +08:00
  • 902eccae3f test(state): trim holder-scope suite to the two behaviour contracts Teknium 2026-09-11 02:12:12 -07:00
  • 085623a11a fix(state): scope uninspectable-holder fallback to the instance's own HERMES_HOME TaoMasterCoder 2026-09-08 00:29:58 +08:00
  • d41e906598 test(hosted-rooms): pin the coordination store off the master state.db; label sidecars Teknium 2026-09-11 02:10:27 -07:00
  • cfeccbdf34 fix(hosted-rooms): local_profiles skips the profile-delete tombstone dir Teknium 2026-09-11 02:07:13 -07:00
  • c9b71ebaf7 fix(dashboard): startup schema reconcile opens state.db read-only first Teknium 2026-09-11 02:02:17 -07:00
  • b02f3aa00b fix(doctor): refuse the WAL checkpoint while a live writer holds state.db (#103339) Halldrix 2026-09-11 02:00:47 -05:00
  • d294a655f3 fix(cron): serialize lifecycle script reads with sqlite locks joaomarcos 2026-09-04 01:53:54 -03:00
  • 4e743b06a2 chore: contributor mapping for RikETS Teknium 2026-09-11 01:57:39 -07:00
  • 0e422e0ece fix(gateway): isolate hosted-room state in shared-state.db — profile gateways must not write master state.db Rik 2026-09-05 07:15:22 +00:00
  • 52fb4e0877 fix(desktop): read Bot Mode avatars over the active socket, not one dial per bot Teknium 2026-09-11 03:34:05 -07:00
  • e4080b381b fix(desktop): roster avatar sync no longer dials a backend per registered profile at launch Teknium 2026-09-11 03:33:59 -07:00
  • ff59fcd710 fix(state): skip the display-trigger drop+recreate when the triggers already match kshitijk4poor 2026-09-09 23:41:22 +05:30
  • c4c7e102aa refactor(state): tighten generation-stamp comment to the why kshitijk4poor 2026-09-09 22:50:28 +05:30
  • b8d7977f0d test(state): trim #101881 tests to two invariants (zero writes on settled open; open not blocked by sibling write lock) kshitijk4poor 2026-09-09 22:50:08 +05:30
  • ef8d682200 perf(state): stop taking the state.db write lock to open a database that needs no writes John Paul Soliva 2026-09-03 14:11:39 +09:00
  • dbc5d7c60b fix(desktop): warmAgent goes through the guarded prewarm resolver too Teknium 2026-09-11 02:53:52 -07:00
  • b23559877a fix(desktop): route host.warmProfile through the guarded prewarm resolver Abdulrahman Jahfali 2026-09-05 14:55:40 +03:00
  • 8706517544 style(desktop): lint and format the salvaged titlebar files brooklyn! 2026-09-11 05:56:53 -07:00
  • 837e4b0942 feat(desktop): let Appearance choose left or right for titlebar app actions abundantbeing 2026-09-11 01:13:50 +07:00
  • a09368fcd6 fix(desktop): pin settings layout and HUD back to the right titlebar abundantbeing 2026-09-10 22:14:35 +07:00
  • 75a6fac052 fix(desktop): focus_pane un-minimizes the tree zone for every revealer Teknium 2026-09-11 03:13:48 -07:00
  • aabad7b042 fmt(js): npm run fix on merge (#108217) hermes-seaeye[bot] 2026-09-11 12:59:42 +00:00
  • efca39279a fmt(js): npm run fix on merge (#108214) hermes-seaeye[bot] 2026-09-11 12:53:17 +00:00
  • 0591da2ba6 Guided first launch: review fixes from #107985 and the free-tier chip badge (NS-848, NS-855) (#108211) Siddharth Balyan 2026-09-11 18:16:48 +05:30
  • dee30d123d fix(desktop): scope approval hints and omit zero message counts brooklyn! 2026-09-11 05:34:39 -07:00
  • b08a26791f fix(desktop): focus opened sessions and restore closed tab positions brooklyn! 2026-09-11 05:34:39 -07:00
  • 22b4b49aa7 fix(desktop): preserve composer selection across model picking brooklyn! 2026-09-11 05:34:39 -07:00
  • e6aa2e9fe4 fix(desktop): satisfy Electron permission type check brooklyn! 2026-09-11 05:33:54 -07:00
  • 244a42f636 fix(desktop): media-range review follow-ups — ignore multi-range as a whole, fstat the handle being streamed, 404 for missing files YuhGuan 2026-08-23 14:43:17 +08:00
  • 360c1ee836 fix(desktop): allow HTML5 video fullscreen through permission handlers Youssef 2026-08-10 01:07:30 +01:00
  • f36b6b0ce6 fix(desktop): cancel bootstrap manifest work during quit brooklyn! 2026-09-11 05:20:06 -07:00
  • 7b9808e43b fix(desktop): complete quit through one bounded teardown barrier brooklyn! 2026-09-11 05:10:25 -07:00
  • 8607d6a52a fix(desktop): retain and cancel owned backend lifecycle work brooklyn! 2026-09-11 05:10:24 -07:00
  • 556d19c2d5 fix(desktop): preserve refresh errors in media and verify auth recovery over HTTP brooklyn! 2026-09-11 05:15:48 -07:00
  • 22751c8fd9 fix(desktop): preserve remote auth through refresh failures and login races brooklyn! 2026-09-11 05:15:48 -07:00
  • 5e9157658a fix(desktop): stage group-chat PDFs through file.attach xxxigm 2026-09-11 00:32:14 +07:00
  • 8184051be7 test(bot-mode): pin group PDF staging to the 1:1 file.attach contract xxxigm 2026-09-11 00:30:03 +07:00
  • a3190625c0 fix(desktop): refresh missing roster sources after recovery brooklyn! 2026-09-11 05:07:28 -07:00
  • 10555c287b fix(desktop): scope primary auth recovery to its foreground brooklyn! 2026-09-11 05:07:28 -07:00
  • 8d092c2f71 fix(desktop): validate remote OAuth through ticket minting brooklyn! 2026-09-11 05:07:28 -07:00
  • 8429a54bac fix(desktop): track the exact group member through presence and stop brooklyn! 2026-09-11 05:04:27 -07:00
  • 6fa8518b44 fix(desktop): reject unsupported group slash commands before delivery brooklyn! 2026-09-11 05:04:27 -07:00
  • 20f7ef4df5 fix(desktop): yield the plugin titlebar band only to mounted chrome Adolanium 2026-09-11 12:39:37 +03:00
  • 433d40686d fix(desktop): republish composer clearance after an effect replay brooklyn! 2026-09-11 04:07:33 -07:00
  • aa05e5c0f4 fix(desktop): resolve side ownership before workspace registration brooklyn! 2026-09-11 04:09:28 -07:00
  • 6cc51b407c fix(desktop): keep sidebar tabs and restore controls clear of titlebar chrome brooklyn! 2026-09-11 04:00:24 -07:00
  • 477194879c fix(desktop): recover minimized sidebars from their existing controls brooklyn! 2026-09-11 04:00:24 -07:00
  • 8c74118c4a fmt(js): npm run fix on merge (#108127) hermes-seaeye[bot] 2026-09-11 10:23:35 +00:00
  • b8e8639445 Guided first launch: smaller code and review fixes over PR B1 (NS-848, PR B2) (#107985) Siddharth Balyan 2026-09-11 15:45:48 +05:30
  • 0e927c914d Guided first launch behind HERMES_GUEST_ONBOARDING: intro, guided chat, first task in default (NS-848, PR B1) (#107958) Siddharth Balyan 2026-09-11 15:45:43 +05:30
  • 5d2d5e906d fix(tests): banner ssh-fastpath tests patch the seam production reads (_github_branch_tip) Teknium 2026-09-11 15:24:23 +05:30
  • 1827a8584e refactor(desktop): name the in-memory tail wipe by what it clears kshitijk4poor 2026-09-11 15:24:50 +05:30
  • cbd03e6e4c fix(gateway): secondary-profile adapters no longer inherit the default's allow-all / allowlists Teknium 2026-09-10 11:52:05 -07:00
  • 94fb74fa97 docs(bot-mode): explain Warm Bot Backends, idle reaping, and slot waits Teknium 2026-09-11 02:08:48 -07:00
  • ad6fdd4f1c fix(desktop): route session reads through primary backend fangliquanflq 2026-09-04 06:23:48 +08:00
  • fc3d60af09 feat(compression): provider-scoped model_thresholds keys ("<provider>:<substr>") Teknium 2026-09-11 01:49:02 -07:00
  • 9ce7547faf fix(update): bound network git in hermes update and prune shallow grafts on apply Teknium 2026-09-11 01:40:27 -07:00
  • 5bfa389e8a fix(cli): prune stale shallow grafts left by depth-1 update checks (#105951) liuhao1024 2026-09-09 02:43:44 +08:00
  • 66a13703b3 fix(desktop): update-check failures name the real cause instead of 'couldn't reach the update server' Teknium 2026-09-11 01:38:04 -07:00
  • a6ee31f55a feat(wisdom): add Hermes Collective Wisdom Agent V1 (#94266) shannonsands 2026-09-11 19:04:06 +10:00
  • f8456248d9 fix: Bedrock Guardrails enforced on the Claude route and blocks surface as refusals Teknium 2026-09-10 18:20:14 -07:00
  • d15ed44452 fix(desktop): forget in-memory paging state on a connection/mode re-home kshitijk4poor 2026-09-11 12:16:11 +05:30
  • c2d01f1012 fix(desktop): key the page under the stamp its rows already carry kshitijk4poor 2026-09-11 12:14:05 +05:30
  • fd9c52ae1e refactor(desktop): name the tail entry's route and owner kshitijk4poor 2026-09-11 11:52:35 +05:30
  • a0977b0a3c fix(desktop): coalesce tail spellings against backends without the profile field kshitijk4poor 2026-09-11 11:49:46 +05:30
  • 1affcb9386 refactor(desktop): resolve the ambient tail owner through the api/client seam kshitijk4poor 2026-09-11 11:47:36 +05:30
  • e52c97b8e7 fix(tests): align desktop fixtures with the jsdom window contract Robin Fernandes 2026-09-11 11:42:16 +05:30
  • d45842d206 fix(desktop): preserve older history pagination across scopes Robin Fernandes 2026-09-11 11:45:56 +10:00
  • 036a20b3ca test(anthropic): one wire_headers probe; the bearer mirror lives only in the portal wire test kshitijk4poor 2026-09-11 12:43:47 +05:30
  • ed2dd27e85 test(anthropic): portal bearer test asserts the wire headers, not the api_key attribute kshitijk4poor 2026-09-11 12:16:23 +05:30
  • 17b3cc2023 fix(anthropic): bearer-only clients omit x-api-key the same copy-safe way kshitijk4poor 2026-09-11 11:07:18 +05:30
  • 9ee217c063 refactor(anthropic): Omit() guard reads the sentinel straight off the pinned SDK kshitijk4poor 2026-09-11 10:53:26 +05:30