e5947817befix(tui_gateway): profiles.describe binds the profile scope via _session_profile_runtime_scope (#120726, salvage #120734)
teknium1
2026-09-28 00:45:47 -07:00
49064ce4ddfix(profiles): describe/configure bind the profile's secret scope, not just its home
ang3l12
2026-09-23 16:57:12 -06:00
c8756dbd61fix(mcp): remote headers render under the owner's fresh secret scope at connect and every reconnect (#119092, salvage #119097)
teknium1
2026-09-28 00:44:07 -07:00
ad06769eb1fix(dashboard): release stale PTY sessions on profile switch
Nagisa-3000
2026-09-28 00:48:07 +08:00
e55c1cb879fix(desktop): pin /messages/around reads to the session owner and trim the pin seam (#125372, salvage #125414)
teknium1
2026-09-28 00:32:13 -07:00
36d59a2ca3test(desktop): stub the session-owner pin in the timeline-index client mock
Yuan Li
2026-09-28 00:00:16 +08:00
af9d7a6318fix(desktop): pin session REST reads to the session's owner connection
Yuan Li
2026-09-27 23:57:50 +08:00
dd3ba4b4b8fix(pm): close the lease create→flock race on the writer side, no grace window
teknium1
2026-09-28 02:55:11 -07:00
7627eb466ffix(review): all-external fleet proves nothing for a SHA-less marker; holder argv strips both quote kinds
teknium1
2026-09-28 02:28:30 -07:00
6da0d5a887fix(review): fail closed on unopenable or just-created runtime leases
teknium1
2026-09-28 02:28:30 -07:00
05c5cbf190test(update): follow the SHA-less obligation rule in the reconciliation matrix and completion harness
teknium1
2026-09-28 01:56:46 -07:00
a767190e84fix(desktop): trust a remote HERMES_HOME only when it exists on the remote (#118988, salvage #119022)
teknium1
2026-09-28 00:34:08 -07:00
42941c0a37fix(pm): put the checkout launcher ahead of the venv's own hermes script (#124627, salvage #124828)
chelsealong
2026-09-27 05:26:41 +00:00
f46c7159e4fix(update): trim SHA-less obligation salvage to the checkout fallback (#125952, salvage #125964)
teknium1
2026-09-28 00:28:02 -07:00
e57f6d0f2dfix(update): discharge an SHA-less host restart obligation on live-fleet evidence
kokhlo
2026-09-28 06:34:40 +03:00
7bf1373cb8fix(cli): select dashboard/serve backends by entrypoint + subcommand tokens, not argv substrings (#121156, salvage #121243)
teknium1
2026-09-28 00:36:47 -07:00
c935aa328ffix(tui_gateway): bind the session's home for the cwd record only when the caller is not already in it
teknium1
2026-09-28 03:07:44 -07:00
124b5c7d45fix(review): key cwd/override records by the session's own profile home; keep /p/<launch>/ ids stable
teknium1
2026-09-28 02:42:44 -07:00
cdd95c8dcftest(tools): bind config on the hand-built runner in test_gateway_stop_calls_close
teknium1
2026-09-28 01:27:34 -07:00
34846ee630fix(tui_gateway): trim profile-scoped child-run registry to the salvage bar (#120212, salvage #120282)
teknium1
2026-09-28 00:35:31 -07:00
3adcebe108fix(tui_gateway): key the mirror state dict per profile and fail closed on a gone parent
liuhao1024
2026-09-27 21:25:38 +08:00
aee0c67965fix(tui_gateway): scope child-run registry and live mirror to the owning profile
liuhao1024
2026-09-23 21:45:47 +08:00
8d1c8e2189test(state): collapse profile-fence coverage to two invariants (#119121, salvage #119122)
teknium1
2026-09-28 00:50:43 -07:00
1e12c22d3cfix(state): fence recovery boundary and orphan donors to the owning profile
beardthelion
2026-09-22 07:41:07 -05:00
00771ffce9fix(gateway): re-home inbound attachments into the routed profile's cache (#101134, salvage #101369)
teknium1
2026-09-28 00:42:30 -07:00
fea5504b49test(gateway): pin the cached-agent dead check to the routed profile store A->B->A (#118862, salvage #123406)
teknium1
2026-09-28 00:42:49 -07:00
940f374a01fix(gateway): read a routed profile's store in the cached agent's dead-session check
Totoro-qaq
2026-09-26 11:24:44 +08:00
4b8a57038dfix(gateway): stop notice reaches every served profile's home channel via its own bot (#118233, salvage #118408)
teknium1
2026-09-28 00:36:50 -07:00
24b1c32bd2fix(terminal,api-server): trim profile qualification of session-derived sandbox keys (#123989, salvage #124057 + #123991)
teknium1
2026-09-28 00:34:08 -07:00
2b3b867db5fix(api-server): namespace the derived chat session id by the routed profile
liuhao1024
2026-09-26 22:05:01 +08:00
a6706b5c1bfix(terminal): qualify session-isolated container keys and cwd records under a routed profile scope (#123989)
Nabil Ahmed Ameena
2026-09-26 21:07:46 +05:30
45610ca78cfix(gateway): evict torn-down SessionDB handles from every gateway per-home cache (#123618, salvage #123619)
teknium1
2026-09-28 00:44:06 -07:00
d46ea7bf20fix(gateway): reopen a session DB handle the registry tore down
Totoro-qaq
2026-09-26 14:03:14 +08:00
8c0f24b1cefix(gateway): trim per-profile spool recovery to the salvage bar (#123584, salvage #123585)
teknium1
2026-09-28 00:38:31 -07:00
b23b8bcf7ffmt(js): npm run fix on merge (#126332)
hermes-seaeye[bot]
2026-09-28 11:22:53 +00:00
614b9b3f3ctest(desktop): type the gateway mock forwarder in tutorial-lifetime.test.tsx (TS2554)
teknium1
2026-09-28 03:49:07 -07:00
dc357a51b1test(desktop): teach the tutorial-lifetime gateway mock the profile-routed config.set
teknium1
2026-09-28 03:36:00 -07:00
96ae4ee44afix(review): route Desktop voice/display config writes and the approval-mode RPCs by profile; remount the terminal-backend panel per scope
teknium1
2026-09-28 02:14:42 -07:00
f3107339c3test(desktop): expect the approval-mode statusbar write to name its profile
teknium1
2026-09-28 01:31:56 -07:00
64ea12456astyle(desktop): blank lines around the scoped approval-mode read (eslint padding warnings)
teknium1
2026-09-28 00:52:29 -07:00
7b54f710bffix(desktop): drop a profile's late messaging response after the scope switched (#96542)
teknium1
2026-09-28 00:36:36 -07:00
2a4595b1c6fix(desktop): reset messaging credential fields during render on scope switch
liuhao1024
2026-08-28 05:52:36 +08:00
1442fd44d4fix(desktop): show the "Applies to" profile scope on the Saved credentials page (#121966)
teknium1
2026-09-28 00:28:18 -07:00
ef6039cc77fix(desktop): scope approval-mode reads/writes to the viewed profile (#125969)
PRATHAMESH75
2026-09-28 09:25:41 +05:30
4cb2c8ae76fix(review): a named profile's restart --all never runs the root gateway in-process
teknium1
2026-09-28 02:40:12 -07:00
edbd7f151cchore: mark the root-only geteuid read in profiles_service_cleanup as a known non-Windows path
teknium1
2026-09-28 01:37:18 -07:00
07aad347betest(profiles): bind the fake gateway_windows on the package too (#97897 class)
teknium1
2026-09-28 01:16:41 -07:00
54a8a30b85test(gateway): pin the fake machine home through HOME, not only Path.home (#98699)
teknium1
2026-09-28 00:56:41 -07:00
4e2bd09229fix(gateway): adopt a bare legacy user unit that pins this custom HERMES_HOME (#109476)
teknium1
2026-09-28 00:48:39 -07:00
08d73dae37fix(gateway): resolve the user systemd unit dir from the account home, not profile HOME (#98699, salvage #98715)
liuhao1024
2026-09-28 00:45:50 -07:00
d5672e4f55fix(gateway): read a parked profile's config without importing its plugins (#123386, salvage #123397)
JoaoMarcos44
2026-09-28 00:41:26 -07:00
c3251f8680fix(gateway): run every --all verb as the host root when a named profile is active (#124473)
teknium1
2026-09-28 00:28:00 -07:00
1f5b70ee95fix(profiles): delete/rename also remove the system-scope unit and Windows task (#124401, #97897 class)
teknium1
2026-09-28 00:31:30 -07:00
ef3fa2a6f9fix(profiles): rename removes the old name's gateway service even when stopped (#124401, salvage #124402)
John Paul Soliva
2026-09-27 05:30:49 +09:00
8e9d1b90c9fix(docker): boot a gateway.standalone profile's own s6 slot at container start (#120524, salvage #120525)
John Paul Soliva
2026-09-28 00:23:25 -07:00
27f7c9226dfix(gateway): enable the migration survivor before any unit is removed (#124922, salvage #124943)
teknium1
2026-09-28 01:02:40 -07:00
03ad72c52afix(gateway): multiplex migration enables the surviving unit at boot
Yuan Li
2026-09-27 16:06:24 +08:00
8792f7237ftest(worktree): share the seed identity and work repo across narrow-clone tests
kshitijk4poor
2026-09-28 14:58:45 +05:30
77019b3b7dfix(worktree): refresh any valid branch name used as a base
kshitijk4poor
2026-09-28 13:47:10 +05:30
e3fffd8c17fix(worktree): keep a local slash-named branch local
kshitijk4poor
2026-09-28 13:09:59 +05:30
71b1a6fa97fix(worktree): hermes -w branches from the remote tip on narrow clones
kshitijk4poor
2026-09-28 12:49:02 +05:30