Commit Graph

  • e790ef4e31 fix(cron): trim owner-adapter resolution comment to the why (#124248, salvage #116316) teknium1 2026-09-28 00:28:27 -07:00
  • 7d7166be5e fix(cron): do not fall back to the default adapters when owner-profile resolution fails Fabio Ito 2026-09-19 16:03:15 -03:00
  • 8be50587d4 fix(cron): deliver manual runs through the owner profile's adapters under multiplex Fabio Ito 2026-09-19 15:51:28 -03:00
  • dd00040182 fix(cron): liveness answers "is a scheduler ticking THIS profile" and names it (#121881, #99631, #99579, salvage #121921 #99613) teknium1 2026-09-28 00:38:57 -07:00
  • fc15ec8fe3 fix(cron): treat a fresh serve ticker as scheduler-alive (#121881) Bartok9 2026-09-24 16:27:29 -04:00
  • 01d85137bd fix(review): MCP owner rebuild keeps the launch profile's env-only credentials (#119092 review) teknium1 2026-09-28 02:32:42 -07:00
  • 0543bfd6fd fix(tui_gateway): tools.list/tools.show read back the session's effective toolsets (#117977, salvage #118020) kokhlo 2026-09-21 11:33:54 +03:00
  • b74ff36401 chore(contributors): map me@spencermcguire.com -> angel12 (salvage #120734) teknium1 2026-09-28 00:46:02 -07:00
  • e5947817be fix(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
  • 49064ce4dd fix(profiles): describe/configure bind the profile's secret scope, not just its home ang3l12 2026-09-23 16:57:12 -06:00
  • c8756dbd61 fix(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
  • c418294eca fix(mcp): reinterpolate config after owner secret hydration JoaoMarcos44 2026-09-22 09:09:05 -03:00
  • 079ff12f96 fix(buzz): scoped requirements gate resolves the profile's buzz section like the runtime loader (#125985, salvage #126060) liuhao1024 2026-09-28 14:35:34 +08:00
  • e785ced297 test(gateway): trim plugin-injector salvage to two invariants (#125102, salvage #125114) teknium1 2026-09-28 00:32:33 -07:00
  • 8a462159c1 fix(gateway): publish plugin injector across profiles JoaoMarcos44 2026-09-27 07:57:16 -03:00
  • 4bd1f96c90 chore(contributors): map JE4NVRG email for the #122128 salvage teknium1 2026-09-28 00:37:42 -07:00
  • 75b6d946cd fix(a2a): scope the client-tools A2A_PORT gate and prove A→B→A under multiplex (#122126, salvage #122128) teknium1 2026-09-28 00:37:23 -07:00
  • 68c205b5b9 fix(a2a): resolve the inbound enablement gate through the profile-scoped reader JE4NVRG 2026-09-24 23:18:18 -03:00
  • 365259378d fmt(js): npm run fix on merge (#126363) hermes-seaeye[bot] 2026-09-28 12:14:07 +00:00
  • ad4e349df7 fix(review): supersede displaced PTY viewer, route project tile by active source teknium1 2026-09-28 02:20:48 -07:00
  • 7bb4e32c56 chore: map contributor email for salvaged #121771 commits teknium1 2026-09-28 00:47:21 -07:00
  • df05d0a8e2 fix(desktop): explain the stale-open gateway reconnect guard (#121680, salvage #121771) teknium1 2026-09-28 00:42:41 -07:00
  • c39ecff00f test(desktop): cover stale-open closed socket recovery Joel 2026-09-25 06:50:16 +05:30
  • 150f28a8bb fix(desktop): verify gateway socket before skipping reconnect Joel 2026-09-25 06:50:10 +05:30
  • 341766ebb8 fix(desktop): verify gateway socket before skipping reconnect Joel 2026-09-25 06:50:02 +05:30
  • 4185428c2d test(desktop): cover stale gateway ref recovery Joel 2026-09-24 22:00:38 +05:30
  • e56ec05fb8 fix(desktop): recover from stale gateway ref Joel 2026-09-24 22:00:36 +05:30
  • 3361ac4a82 fix(desktop): trim #120899 salvage — owner route only, one window per chat (#120213, salvage #120899) teknium1 2026-09-28 00:40:52 -07:00
  • 13919e52a8 style: separate secondary window URL assertions itsflownium 2026-09-24 12:36:35 +10:00
  • 25bc086d3f fix: preserve connectionId for secondary chat windows (Fixes #120213) itsflownium 2026-09-24 11:57:39 +10:00
  • f8deae40fd fix(desktop): own a project-cwd tile by the project's profile (#124265, salvage #124296) teknium1 2026-09-28 00:33:14 -07:00
  • 252e316c85 test(dashboard): profile switch closes the previous profile's keep-alive PTY (#125287, salvage #125486) teknium1 2026-09-28 00:35:41 -07:00
  • ad06769eb1 fix(dashboard): release stale PTY sessions on profile switch Nagisa-3000 2026-09-28 00:48:07 +08:00
  • e55c1cb879 fix(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
  • 36d59a2ca3 test(desktop): stub the session-owner pin in the timeline-index client mock Yuan Li 2026-09-28 00:00:16 +08:00
  • af9d7a6318 fix(desktop): pin session REST reads to the session's owner connection Yuan Li 2026-09-27 23:57:50 +08:00
  • dd3ba4b4b8 fix(pm): close the lease create→flock race on the writer side, no grace window teknium1 2026-09-28 02:55:11 -07:00
  • 7627eb466f fix(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
  • 6da0d5a887 fix(review): fail closed on unopenable or just-created runtime leases teknium1 2026-09-28 02:28:30 -07:00
  • 05c5cbf190 test(update): follow the SHA-less obligation rule in the reconciliation matrix and completion harness teknium1 2026-09-28 01:56:46 -07:00
  • a767190e84 fix(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
  • 42941c0a37 fix(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
  • b23d4f4b32 fix(pm): collect abandoned runtime leases (#125609, salvage #125632) Ahmett101 2026-09-27 22:41:54 +03:00
  • 96475946c1 fix(update): trim default-config migration salvage to two tests (#105013, salvage #105014) teknium1 2026-09-28 00:29:26 -07:00
  • 9c02d6868e fix(update): migrate default config.yaml on named-profile update Adolanium 2026-09-07 13:46:10 +03:00
  • f46c7159e4 fix(update): trim SHA-less obligation salvage to the checkout fallback (#125952, salvage #125964) teknium1 2026-09-28 00:28:02 -07:00
  • e57f6d0f2d fix(update): discharge an SHA-less host restart obligation on live-fleet evidence kokhlo 2026-09-28 06:34:40 +03:00
  • 7bf1373cb8 fix(cli): select dashboard/serve backends by entrypoint + subcommand tokens, not argv substrings (#121156, salvage #121243) teknium1 2026-09-28 00:36:47 -07:00
  • c935aa328f fix(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
  • 124b5c7d45 fix(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
  • cdd95c8dcf test(tools): bind config on the hand-built runner in test_gateway_stop_calls_close teknium1 2026-09-28 01:27:34 -07:00
  • 34846ee630 fix(tui_gateway): trim profile-scoped child-run registry to the salvage bar (#120212, salvage #120282) teknium1 2026-09-28 00:35:31 -07:00
  • 3adcebe108 fix(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
  • aee0c67965 fix(tui_gateway): scope child-run registry and live mirror to the owning profile liuhao1024 2026-09-23 21:45:47 +08:00
  • 8d1c8e2189 test(state): collapse profile-fence coverage to two invariants (#119121, salvage #119122) teknium1 2026-09-28 00:50:43 -07:00
  • 1e12c22d3c fix(state): fence recovery boundary and orphan donors to the owning profile beardthelion 2026-09-22 07:41:07 -05:00
  • 00771ffce9 fix(gateway): re-home inbound attachments into the routed profile's cache (#101134, salvage #101369) teknium1 2026-09-28 00:42:30 -07:00
  • fea5504b49 test(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
  • 940f374a01 fix(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
  • 4b8a57038d fix(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
  • 0536b2a147 fix(gateway): keep Telegram private restart notices profile-scoped funky-xamarin 2026-09-22 01:26:06 +08:00
  • ef468ee95d chore(attribution): map nabil@techilaservices.com -> @nabilaameena (#123989, salvage #124057) teknium1 2026-09-28 00:34:32 -07:00
  • 24b1c32bd2 fix(terminal,api-server): trim profile qualification of session-derived sandbox keys (#123989, salvage #124057 + #123991) teknium1 2026-09-28 00:34:08 -07:00
  • 2b3b867db5 fix(api-server): namespace the derived chat session id by the routed profile liuhao1024 2026-09-26 22:05:01 +08:00
  • a6706b5c1b fix(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
  • 45610ca78c fix(gateway): evict torn-down SessionDB handles from every gateway per-home cache (#123618, salvage #123619) teknium1 2026-09-28 00:44:06 -07:00
  • d46ea7bf20 fix(gateway): reopen a session DB handle the registry tore down Totoro-qaq 2026-09-26 14:03:14 +08:00
  • 8c0f24b1ce fix(gateway): trim per-profile spool recovery to the salvage bar (#123584, salvage #123585) teknium1 2026-09-28 00:38:31 -07:00
  • 195bf48ee5 fix(gateway): replay routed profiles' pending-message spools at boot Totoro-qaq 2026-09-26 13:44:22 +08:00
  • b23b8bcf7f fmt(js): npm run fix on merge (#126332) hermes-seaeye[bot] 2026-09-28 11:22:53 +00:00
  • 614b9b3f3c test(desktop): type the gateway mock forwarder in tutorial-lifetime.test.tsx (TS2554) teknium1 2026-09-28 03:49:07 -07:00
  • dc357a51b1 test(desktop): teach the tutorial-lifetime gateway mock the profile-routed config.set teknium1 2026-09-28 03:36:00 -07:00
  • 96ae4ee44a fix(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
  • f3107339c3 test(desktop): expect the approval-mode statusbar write to name its profile teknium1 2026-09-28 01:31:56 -07:00
  • 64ea12456a style(desktop): blank lines around the scoped approval-mode read (eslint padding warnings) teknium1 2026-09-28 00:52:29 -07:00
  • 7b54f710bf fix(desktop): drop a profile's late messaging response after the scope switched (#96542) teknium1 2026-09-28 00:36:36 -07:00
  • 2a4595b1c6 fix(desktop): reset messaging credential fields during render on scope switch liuhao1024 2026-08-28 05:52:36 +08:00
  • 1442fd44d4 fix(desktop): show the "Applies to" profile scope on the Saved credentials page (#121966) teknium1 2026-09-28 00:28:18 -07:00
  • 885a37658a fix(desktop): scope terminal backend picker to profile 1052326311 2026-09-20 06:59:21 +08:00
  • ef6039cc77 fix(desktop): scope approval-mode reads/writes to the viewed profile (#125969) PRATHAMESH75 2026-09-28 09:25:41 +05:30
  • 4cb2c8ae76 fix(review): a named profile's restart --all never runs the root gateway in-process teknium1 2026-09-28 02:40:12 -07:00
  • edbd7f151c chore: 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
  • 07aad347be test(profiles): bind the fake gateway_windows on the package too (#97897 class) teknium1 2026-09-28 01:16:41 -07:00
  • 54a8a30b85 test(gateway): pin the fake machine home through HOME, not only Path.home (#98699) teknium1 2026-09-28 00:56:41 -07:00
  • 4e2bd09229 fix(gateway): adopt a bare legacy user unit that pins this custom HERMES_HOME (#109476) teknium1 2026-09-28 00:48:39 -07:00
  • 08d73dae37 fix(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
  • d5672e4f55 fix(gateway): read a parked profile's config without importing its plugins (#123386, salvage #123397) JoaoMarcos44 2026-09-28 00:41:26 -07:00
  • c3251f8680 fix(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
  • c167293da7 test(gateway): prove start --all reaches the host backend JoaoMarcos44 2026-09-26 19:11:33 -03:00
  • 94ca8e7234 fix(gateway): keep start --all host-scoped JoaoMarcos44 2026-09-26 19:11:23 -03:00
  • 1f5b70ee95 fix(profiles): delete/rename also remove the system-scope unit and Windows task (#124401, #97897 class) teknium1 2026-09-28 00:31:30 -07:00
  • ef3fa2a6f9 fix(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
  • 8e9d1b90c9 fix(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
  • 27f7c9226d fix(gateway): enable the migration survivor before any unit is removed (#124922, salvage #124943) teknium1 2026-09-28 01:02:40 -07:00
  • 03ad72c52a fix(gateway): multiplex migration enables the surviving unit at boot Yuan Li 2026-09-27 16:06:24 +08:00
  • 8792f7237f test(worktree): share the seed identity and work repo across narrow-clone tests kshitijk4poor 2026-09-28 14:58:45 +05:30
  • 77019b3b7d fix(worktree): refresh any valid branch name used as a base kshitijk4poor 2026-09-28 13:47:10 +05:30
  • e3fffd8c17 fix(worktree): keep a local slash-named branch local kshitijk4poor 2026-09-28 13:09:59 +05:30
  • 71b1a6fa97 fix(worktree): hermes -w branches from the remote tip on narrow clones kshitijk4poor 2026-09-28 12:49:02 +05:30
  • 0fe470b1f7 fix(desktop): convert origin/<branch> on tag-pinned narrow clones kshitijk4poor 2026-09-28 12:49:02 +05:30