Commit Graph

45142 Commits

Author SHA1 Message Date
Brooklyn Nicholson
f1da59b4d7 chore(attribution): re-attribute 9d09662993 to OutThisLife
Original: 9d09662993
Subject:  docs(desktop): describe what --ignore-existing skips

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 9d09662993
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
7ddfbd77eb chore(attribution): re-attribute ed9a63bda4 to OutThisLife
Original: ed9a63bda4
Subject:  fix(desktop): skip the installed runtime when ignore-existing is set

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: ed9a63bda4
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
4cdfe20296 chore(attribution): re-attribute 1753fe1612 to OutThisLife
Original: 1753fe1612
Subject:  fix(desktop): order backend resolution imports

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 1753fe1612
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
a5dd197c10 chore(attribution): re-attribute cc9b8eb3ab to OutThisLife
Original: cc9b8eb3ab
Subject:  fix(desktop): satisfy backend resolution import ordering

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: cc9b8eb3ab
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
459277d834 chore(attribution): re-attribute 15e26c76f3 to OutThisLife
Original: 15e26c76f3
Subject:  fix(dashboard): list --port 0 serve backends in --status

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 15e26c76f3
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
117f4bde4f chore(attribution): re-attribute a79311ba95 to OutThisLife
Original: a79311ba95
Subject:  test(tui_gateway): drop PyYAML import from prefill regression test

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: a79311ba95
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
9a00f08609 chore(attribution): re-attribute 4503c2458b to OutThisLife
Original: 4503c2458b
Subject:  fix(tui_gateway): honor prefill_messages_file on the Desktop agent path

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 4503c2458b
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
7e229c40d8 chore(attribution): re-attribute b148d97602 to OutThisLife
Original: b148d97602
Subject:  fix(mcp): point `hermes mcp add` and `configure` at /reload-mcp

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: b148d97602
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
3079517a72 chore(attribution): re-attribute a052836559 to OutThisLife
Original: a052836559
Subject:  fix(mcp): connect servers added to config on the next agent build

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: a052836559
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
eebac7cd16 chore(attribution): re-attribute c2af461706 to OutThisLife
Original: c2af461706
Subject:  test(desktop): fixture where a shared credential arrives with primary: false

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: c2af461706
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
0e67b51662 chore(attribution): re-attribute 2497c3c539 to OutThisLife
Original: 2497c3c539
Subject:  fix(desktop): pass provider_primary through /api/env so a card keeps its own key

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 2497c3c539
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
42abc5e6ae chore(attribution): re-attribute 7ca2f5665f to OutThisLife
Original: 7ca2f5665f
Subject:  fix(desktop): keep the Kanban panel and toolset in agreement on a failed write

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 7ca2f5665f
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
dab4b292bd chore(attribution): re-attribute 5838f13725 to OutThisLife
Original: 5838f13725
Subject:  test(pm): route build-deps PowerShell checks through the cold-runner helper

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 5838f13725
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
dfa1747856 chore(attribution): re-attribute 6e901fca78 to OutThisLife
Original: 6e901fca78
Subject:  fix(desktop): sort imports in use-gateway-boot-initial-connect test

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 6e901fca78
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
9903539c2f chore(attribution): re-attribute b5b344ca58 to OutThisLife
Original: b5b344ca58
Subject:  fix(desktop): narrow the initial-connect retry to local gateways

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: b5b344ca58
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
7e73cd10cf chore(attribution): re-attribute 7be5d40033 to OutThisLife
Original: 7be5d40033
Subject:  fix(desktop): retry the initial gateway WS connect across backend cold-start

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 7be5d40033
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
89fa034df0 chore(attribution): re-attribute 3e11956c15 to OutThisLife
Original: 3e11956c15
Subject:  fix(desktop): mark the File Browser setting session-only in Simple mode

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 3e11956c15
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
12de679101 chore(attribution): re-attribute c15ebb1435 to OutThisLife
Original: c15ebb1435
Subject:  fix(desktop): drop stray blank lines inside theme import groups

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: c15ebb1435
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
559a59ab21 chore(attribution): re-attribute 179124cdff to OutThisLife
Original: 179124cdff
Subject:  fix(gateway): carry customCSS in the change-watcher's resolve_skin

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 179124cdff
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
8fa1f829be chore(attribution): re-attribute ecaa1f001a to OutThisLife
Original: ecaa1f001a
Subject:  test: disentangle the cherry-picked customCSS suites

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: ecaa1f001a
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
26553035e6 chore(attribution): re-attribute 66bc259712 to OutThisLife
Original: 66bc259712
Subject:  fix(gateway): declare cwd_explicit on the session.create contract

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 66bc259712
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
8d83d42492 chore(attribution): re-attribute 02b282a5d4 to OutThisLife
Original: 02b282a5d4
Subject:  fix(desktop): stop approval.respond timing out behind stalled WS writes

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 02b282a5d4
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
a8bf5ca32a chore(attribution): re-attribute a9972dc3f9 to OutThisLife
Original: a9972dc3f9
Subject:  fix: profile terminal.cwd beats the desktop's inherited workspace cwd

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: a9972dc3f9
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
ef7c3a6d8c chore(attribution): re-attribute 05426e04f8 to OutThisLife
Original: 05426e04f8
Subject:  fix(desktop): sort the system-ca import in main

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 05426e04f8
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
452b83d22d chore(attribution): re-attribute 2bc6cc421a to OutThisLife
Original: 2bc6cc421a
Subject:  fix(desktop): trust macOS keychain CAs for remote gateways like Windows

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 2bc6cc421a
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
edda4ffc8d chore(attribution): re-attribute a5e949bcef to OutThisLife
Original: a5e949bcef
Subject:  fix(desktop): sort imports in background-complete-event test

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: a5e949bcef
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
d54575b6a9 chore(attribution): re-attribute 2658607d54 to OutThisLife
Original: 2658607d54
Subject:  fix(desktop): import GatewayEvent type in the background.complete test

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 2658607d54
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
09c7bb5cdc chore(attribution): re-attribute 1f20117b33 to OutThisLife
Original: 1f20117b33
Subject:  fix(desktop): keep /bg's local action spec canonical over the catalog

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 1f20117b33
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
d9d4ce2fac chore(attribution): re-attribute 02f57212a4 to OutThisLife
Original: 02f57212a4
Subject:  test: check guarded paths with strings, not pathlib

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 02f57212a4
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
1ba1485bc2 chore(attribution): re-attribute e2b1c66791 to OutThisLife
Original: e2b1c66791
Subject:  test(desktop): neutralize the Linux password-store D-Bus probe in the Ctrl-C exit test

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: e2b1c66791
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
c7eaa67794 chore(attribution): re-attribute 6c32a31d30 to OutThisLife
Original: 6c32a31d30
Subject:  test(desktop): neutralize the unshare sandbox probe in the Ctrl-C exit test

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 6c32a31d30
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
62cfa98120 chore(attribution): re-attribute 3f2c24d41f to OutThisLife
Original: 3f2c24d41f
Subject:  test(desktop): neutralize the Linux desktop-entry install in the Ctrl-C exit test

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 3f2c24d41f
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
81f4497b71 chore(attribution): re-attribute 701a7559d3 to OutThisLife
Original: 701a7559d3
Subject:  test(desktop): pin the detached Windows launch and clean Ctrl-C exit

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 701a7559d3
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
6d33360a1b chore(attribution): re-attribute 3ddf82fe24 to OutThisLife
Original: 3ddf82fe24
Subject:  fix(desktop): detach the Windows packaged launch and swallow launcher Ctrl-C

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 3ddf82fe24
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
a159fa91d0 chore(attribution): re-attribute 283de37b6b to OutThisLife
Original: 283de37b6b
Subject:  fix(tui): refuse secret requests after the owning runtime closes

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 283de37b6b
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
19604c7e5e chore(attribution): re-attribute b07d307bae to OutThisLife
Original: b07d307bae
Subject:  fix(tui): bind side-agent UI owner; skip secret prompts with no owner

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: b07d307bae
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
a130be887f chore(attribution): re-attribute 8507948c04 to OutThisLife
Original: 8507948c04
Subject:  fix(desktop): qualify lineage absorption members by profile (#92454)

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 8507948c04
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
0d8b805665 chore(attribution): re-attribute 7c80df7120 to OutThisLife
Original: 7c80df7120
Subject:  fix(test): use hermes_yaml instead of bare pyyaml in onboarding test

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 7c80df7120
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
1188ed39d9 chore(attribution): re-attribute 1ec4957d4c to OutThisLife
Original: 1ec4957d4c
Subject:  fix(desktop): drop ghost sidebar rows absorbed by a reorganized compression chain (#85331)

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 1ec4957d4c
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
5da378fd14 chore(attribution): re-attribute 3521034ed6 to OutThisLife
Original: 3521034ed6
Subject:  fix(desktop): isolate Inbox session actions from the row resume (#85163)

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 3521034ed6
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
5224180481 chore(attribution): re-attribute d10afb5a88 to OutThisLife
Original: d10afb5a88
Subject:  fix(tests): import CONFIG_SCHEMA from its defining module

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: d10afb5a88
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
91ef89b7da chore(attribution): re-attribute 67c6fdc092 to OutThisLife
Original: 67c6fdc092
Subject:  fix(desktop): stop home-directory repo scans when no roots are configured

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 67c6fdc092
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
5eaf0b150e chore(attribution): re-attribute 678a4762b8 to OutThisLife
Original: 678a4762b8
Subject:  fix(mcp): move uv/uvx known-dir table into hermes_platform resolver

The original commit was authored as `Hermes Agent <agent@hermes.local>`,
an unverifiable address, so GitHub credited it to no one. This commit
restores attribution to its author; it changes no code.

Re-attributes: 678a4762b8
2026-09-27 06:53:39 -05:00
Brooklyn Nicholson
806fa64fd8 fix(desktop): restore transcript video position across remounts
A remounted <video> restarted its clip from the top, which read as the
attachment reloading mid-playback. Remember the last position and pause state
per source (bounded, process-memory) and restore them on mount.
2026-09-27 06:44:32 -05:00
Brooklyn Nicholson
6013f62b6d fix(desktop): keep the image lightbox open across transcript remounts
The ZoomableImage dialog's open flag was component-local useState, so the
routine transcript remounts while a turn streams (render-budget slice
recycling, markdown re-parse) closed a user-opened preview with no gesture.
Hoist it into a nanostore atom keyed by source identity; the store is cleared
on explicit close and on a session switch, never by a remount.

Fixes https://github.com/NousResearch/hermes-agent/issues/123018
2026-09-27 06:44:32 -05:00
Brooklyn Nicholson
7ef36b5518 fix(desktop): keep bare loopback URLs in assistant prose
A loopback URL the model writes into a sentence is user-facing content:
"the dev server is at http://localhost:3000" rendered with the address
deleted. The prose pass stripped any bare loopback URL that lacked a
path segment, so only the fenced preview hand-off path survived. Drop
the prose-strip regex; the only remaining suppression is a fenced block
whose whole body is the loopback URL (LOCAL_PREVIEW_ONLY_RE), which the
preview widget already paints.

Fixes https://github.com/NousResearch/hermes-agent/issues/121683
2026-09-27 06:44:27 -05:00
686f6c61
f039f028f2 fix(desktop): keep a git-installed desktop half without a local package
The package marker named the temp clone, which install deletes. The next
reconcile treats that missing source as an uninstalled package and prunes
the half. Point the marker at the published folder so a remote backend, or
a Desktop-only install, survives until a local agent package can take over.
2026-09-27 06:30:28 -05:00
chelsealong
0c15aa6d40 fix(desktop): make handoff-marker sandbox cleanup failure-safe
Wrap each sandbox's use in try/finally so cleanupSandbox() still runs
when a mid-test assertion throws, instead of only after all assertions
for that sandbox pass. The existence assertion stays a separate
statement after the try/finally.
2026-09-27 06:28:04 -05:00
chelsealong
0dfc80b2b0 fix(desktop): clean up self-test-marker sandbox dirs after the test run
Each POSIX hand-off marker test spawns three mkdtemp() sandboxes under
the OS temp directory (tagged preserved/refreshed/oversized) and never
removed them, so every test run left three directories behind. Traced
the production scripts/desktop-update/posix.sh --self-test-marker path
itself and confirmed it writes the marker/result files directly under
HERMES_HOME, not into a separate staging directory it creates -- the
leaked "hermes-handoff-marker-<tag>-<rand>" directories come from this
test's own sandbox() helper, not from posix.sh/windows.ps1.

Fixes #122130
2026-09-27 06:28:04 -05:00
Brooklyn Nicholson
0065bba6c3 chore(contributors): drop the bb@localhost mapping
The commits it covered are now authored by the owner's GitHub identity, so the mapping is unused. Keeping it would let a future commit with that unverifiable address pass the attribution check.
2026-09-27 06:26:52 -05:00