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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
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.
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
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.