Skip to content

Hermes Agent v0.22.1

Release Date: October 14, 2026

This is a patch release, with a handful of fixes for the Windows Store, plugin updates, and more.

โœจ Features

  • Agent): add nemotron super 3.5 default parameters (c59d2994) - @elisam0
  • Cli): add curated model list at the top in the model picker list (e6835fd3) - @elisam0
  • Plugin-catalog): add hermes-lang-ko - Korean Desktop language pack (e5f49b6a) - @dandacompany
  • Plugin-catalog: add hermes-lang-pt-br (Brazilian Portuguese language pack) (0169e80c) - @StudioCodeAI
  • Plugin-catalog: add teamorouter (TeamoRouter model providers) (ef223406) - @2867297362mjb-sketch
  • Plugin-catalog): add author-feed (5f6d6836) - @TakeshiTGAL
  • Plugin-catalog): bump aux-ledger to 1.4.0 (6048066e) - @olric3015
  • Plugin-catalog): add the wait-ledger catalog card (77cb58e5) - @olric3015
  • Plugin-catalog): add wait-ledger (97e65322) - @olric3015
  • Community plugin: lightningai + lightningai-rate-limit (07515466) - @dinosauria123
  • Catalog: add Hermes AAC 0.1.0 at reviewed exact source pin (7c9adda8) - @TREE-Ind
  • Plugin-catalog): add openinvest (b6e86101) - @longsizhuo
  • Catalog: add hermes-agent-mixer (v0.2.0 @ 04c4e13) (2e7e3859) - @Sahil-SS9
  • Plugins): move Kumiho Memory to memory catalog shelf (46f95e08) - @kaveone
  • Add canonical group attachment controls (4673f17c)
  • Consume event-bound hosted files through canonical admissions (e87bd098)
  • Connect Desktop groups to canonical driver controls (3c2c9d47)
  • Transport hosted producers through authenticated owner sockets (51189b05)
  • Retain hosted room work evidence across authority changes (0af2c714)
  • Route hosted room workers through session authority (bd22e0f9)
  • Wire canonical hosted group controls (fa2179bb)
  • Gateway): resolve --resume and -c <title> [--create-if-missing] in the authority (<a href="https://github.com/NousResearch/hermes-agent/commit/11a83ad4d19fab4bd8889c9d04759af168c55b2b"><code>11a83ad4</code></a>)</li> <li>Retain terminal identity tombstones during history retirement (<a href="https://github.com/NousResearch/hermes-agent/commit/ba435291aab7d782e70f1102bd6174d9b6278675"><code>ba435291</code></a>)</li> <li>Route native CLI and ACP actions through prepared controls (<a href="https://github.com/NousResearch/hermes-agent/commit/27b0f7f20a7ba0fdc793fafe732d56adf2dfa54f"><code>27b0f7f2</code></a>)</li> <li>Publish real prepared compression in the mutation receipt transaction (<a href="https://github.com/NousResearch/hermes-agent/commit/b654027693d6c8f92b185e8a3bd2728c5f3e81c5"><code>b6540276</code></a>)</li> <li>Prepare and atomically publish local model changes (<a href="https://github.com/NousResearch/hermes-agent/commit/7e7fa7c61611a858cc0be51f790584b91f1d149c"><code>7e7fa7c6</code></a>)</li> <li>Commit independent local branch policy and route atomically (<a href="https://github.com/NousResearch/hermes-agent/commit/f98eaec108f365da07090495a82d6ca95c2de66a"><code>f98eaec1</code></a>)</li> <li>Project managed tool progress without private arguments or results (<a href="https://github.com/NousResearch/hermes-agent/commit/61ccd894c3674d01a2fb95528217816bc4888d52"><code>61ccd894</code></a>)</li> <li>Bridge managed worker approvals clarification and stop (<a href="https://github.com/NousResearch/hermes-agent/commit/a0b5118f46196190bc244a8f1ecf17d5754fc72c"><code>a0b5118f</code></a>)</li> <li>Launch admission-owned tool workers from the ordinary daemon (<a href="https://github.com/NousResearch/hermes-agent/commit/510e32be9a31a2caae358fc6c95673ffb24c0466"><code>510e32be</code></a>)</li> <li>Enforce safe defaults at bare agent construction (<a href="https://github.com/NousResearch/hermes-agent/commit/1eeac867b187f331b61e1b607d35b1af7f00b2bc"><code>1eeac867</code></a>)</li> <li>Suppress rules skills and memory readers in private safe workers (<a href="https://github.com/NousResearch/hermes-agent/commit/25cda66a8bfff26da5c92bf3170cc724bd7fc5ec"><code>25cda66a</code></a>)</li> <li>Bypass plugin providers and hook execution in safe workers (<a href="https://github.com/NousResearch/hermes-agent/commit/33921e6f97a950b4b74ffa11cdb3004676f1c920"><code>33921e6f</code></a>)</li> <li>Bind immutable private worker config before runtime imports (<a href="https://github.com/NousResearch/hermes-agent/commit/4cc3f42087e61e84a3b6054903e88f3c7e943a56"><code>4cc3f420</code></a>)</li> <li>Expose verified canonical ACP editor MCP attachment (<a href="https://github.com/NousResearch/hermes-agent/commit/1bda56a104e55ebbd21fdefaed860f6488009b57"><code>1bda56a1</code></a>)</li> <li>Rebind exact editor MCP credentials on canonical ACP resume (<a href="https://github.com/NousResearch/hermes-agent/commit/5bfa2f2c2df10d26f24c103079fd9044e69b4df8"><code>5bfa2f2c</code></a>)</li> <li>Borrow editor MCP configurations with frozen session manifests (<a href="https://github.com/NousResearch/hermes-agent/commit/394f00f694cb90c2ea6f502eda0959bc37ab2830"><code>394f00f6</code></a>)</li> <li>Isolate execution-owned MCP registry overlays (<a href="https://github.com/NousResearch/hermes-agent/commit/96e4d2962bfeb56323063f64bad8cca3fd4479ee"><code>96e4d296</code></a>)</li> <li>Commit local reset targets with runtime mutation receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/821137c301ebc5419f86a7069b66036b42100aab"><code>821137c3</code></a>)</li> <li>Expose profile-scoped Bot relay mailbox RPCs on the authority (<a href="https://github.com/NousResearch/hermes-agent/commit/792aa35adc57874c62a6d03a40d512d0bab1cebe"><code>792aa35a</code></a>)</li> <li>Migrate queued Bot mailbox identities without replaying claims (<a href="https://github.com/NousResearch/hermes-agent/commit/af49e2fc05950473e4ee6f9dd431233540f62923"><code>af49e2fc</code></a>)</li> <li>Send local Bot DMs to the discovered canonical authority (<a href="https://github.com/NousResearch/hermes-agent/commit/47ba694e291d0d3233041720d04317f5cd82285f"><code>47ba694e</code></a>)</li> <li>Admit identified Bot Chat relay deliveries through session authority (<a href="https://github.com/NousResearch/hermes-agent/commit/998df8cc0b8028634a6fca15677ab2fc20900b2a"><code>998df8cc</code></a>)</li> <li>Reserve exact owner-started admission worker claims (<a href="https://github.com/NousResearch/hermes-agent/commit/fbdfd46de8303673c908207206a818d98f8d68f4"><code>fbdfd46d</code></a>)</li> <li>Expose authenticated owner mutation snapshots (<a href="https://github.com/NousResearch/hermes-agent/commit/d6331c4813bab5d0d920286b4af5a6b58fd13ced"><code>d6331c48</code></a>)</li> <li>Freeze ACP tool policy and bind execution-owned edit consent (<a href="https://github.com/NousResearch/hermes-agent/commit/e2f5cfc65ea6c38580d3ac38469e71bf31912354"><code>e2f5cfc6</code></a>)</li> <li>Reserve hosted API identities through the authority (<a href="https://github.com/NousResearch/hermes-agent/commit/6b278ca4f015e2a5a5b0a30c5ac1b11825c15384"><code>6b278ca4</code></a>)</li> <li>Admit API runs before acknowledging execution (<a href="https://github.com/NousResearch/hermes-agent/commit/f2d9cea38e97e0356b9b24c07ea5deddfe9de914"><code>f2d9cea3</code></a>)</li> <li>Run bound API turns on the shared cached agent (<a href="https://github.com/NousResearch/hermes-agent/commit/dea4f0c568e6d0e13fd9ea8be73cd4ea81a96f25"><code>dea4f0c5</code></a>)</li> <li>Restore server-bound API session identities (<a href="https://github.com/NousResearch/hermes-agent/commit/76532ae1338cc193f6bdef92c0aa4d616a319150"><code>76532ae1</code></a>)</li> <li>Retain claim-fenced structured admission results (<a href="https://github.com/NousResearch/hermes-agent/commit/262e0ebf5ff0123d675098aaa5c8e03f5e4c5d1b"><code>262e0ebf</code></a>)</li> <li>Compose worker compression lifecycle and delegation persistence (<a href="https://github.com/NousResearch/hermes-agent/commit/6c57ad37c31e643f5692ea5d31ab759b425cf113"><code>6c57ad37</code></a>)</li> <li>Publish committed worker completions through authenticated owner bridge (<a href="https://github.com/NousResearch/hermes-agent/commit/d94ccc2d8182ed1a5da6a11b9d79a1d4b97a96c7"><code>d94ccc2d</code></a>)</li> <li>Fence delegation receipts with shared worker sequence and epoch (<a href="https://github.com/NousResearch/hermes-agent/commit/be85ca249e51ae9975c049604e1ae2ed4194261b"><code>be85ca24</code></a>)</li> <li>Route registered worker delegation writes through durable outbox (<a href="https://github.com/NousResearch/hermes-agent/commit/1ee6545f7a34d4424d7dcae44b7e40c217cb4a0c"><code>1ee6545f</code></a>)</li> <li>Add execution-bound delegation ledger operations (<a href="https://github.com/NousResearch/hermes-agent/commit/8128e88fd2b7f86b16534c0f62b605265aee80af"><code>8128e88f</code></a>)</li> <li>Persist worker titles activity and route sidecars with receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/235e4f12d7d9212c205cf1f98876ea0e6fa0e12c"><code>235e4f12</code></a>)</li> <li>Add assignment-fenced worker constructor and finalization handlers (<a href="https://github.com/NousResearch/hermes-agent/commit/b7de5a8eba9ab7c4851c823f8fd196f2c4ca5da8"><code>b7de5a8e</code></a>)</li> <li>Atomically compact and advance worker transcript assignments (<a href="https://github.com/NousResearch/hermes-agent/commit/c2e77ebaeb77b0f70dce83c105606335a64cd988"><code>c2e77eba</code></a>)</li> <li>Preserve worker history and cache lineage identities (<a href="https://github.com/NousResearch/hermes-agent/commit/e63e1101c02a80e6f3b9f0ca619fae5b6be73e6e"><code>e63e1101</code></a>)</li> <li>Add receipted worker compression guards and leases (<a href="https://github.com/NousResearch/hermes-agent/commit/d51afe4cb92e66e499c6e3f385dfbe18b8d9b88d"><code>d51afe4c</code></a>)</li> <li>Route REST imports and deletion through mutation receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/2cdd103df9f7b1668292c36e791fc5fd084860ff"><code>2cdd103d</code></a>)</li> <li>Route REST sidebar edits through the shared authority (<a href="https://github.com/NousResearch/hermes-agent/commit/eb329d21ba95077eff9764e7531e3364ed3d8362"><code>eb329d21</code></a>)</li> <li>Coordinate shared mutations and publish committed revisions (<a href="https://github.com/NousResearch/hermes-agent/commit/eb42a0021f05befde4159c43e097b652fc9d1cf3"><code>eb42a002</code></a>)</li> <li>Reuse transactional rewind with generation and receipt fences (<a href="https://github.com/NousResearch/hermes-agent/commit/6777ffa4bb67310bc5a7044892cc7cf48bdb685e"><code>6777ffa4</code></a>)</li> <li>Import session histories atomically with retry receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/b919459524e609dd60cf04c5710941db8cce1903"><code>b9194595</code></a>)</li> <li>Fence destructive deletion without erasing runtime obligations (<a href="https://github.com/NousResearch/hermes-agent/commit/e5249c9af4efbcfd9aca39f276c71d938249c3e4"><code>e5249c9a</code></a>)</li> <li>Commit sidebar edits with canonical mutation receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/0b1b8e0f1d845060c84791f9bc45f581b9ed8858"><code>0b1b8e0f</code></a>)</li> <li>Project execution-owned approvals to ACP viewers (<a href="https://github.com/NousResearch/hermes-agent/commit/97a24c10b3b81a8ea1f142d0125b05ffc62098aa"><code>97a24c10</code></a>)</li> <li>Attach ACP transport to canonical session execution (<a href="https://github.com/NousResearch/hermes-agent/commit/8dd92a30b6b53c9b5ae3a27eebcb90f36c9919a3"><code>8dd92a30</code></a>)</li> <li>Persist assigned worker prompt context and usage anchors (<a href="https://github.com/NousResearch/hermes-agent/commit/c6540cb9dd86a08eef0bf597bcb9dae68a955ac3"><code>c6540cb9</code></a>)</li> <li>Admit local automation through owner durable FIFO (<a href="https://github.com/NousResearch/hermes-agent/commit/1642b339918cb74f87b4d03e17593d547e674329"><code>1642b339</code></a>)</li> <li>Queue due gateway heartbeat ticks through canonical admission (<a href="https://github.com/NousResearch/hermes-agent/commit/ab44af2c0732485fb33c7e53bad0a5daa29f8d28"><code>ab44af2c</code></a>)</li> <li>Admit trusted gateway completions to the durable session FIFO (<a href="https://github.com/NousResearch/hermes-agent/commit/7cd1b000daa3526e72a817df70190dd5569e0aec"><code>7cd1b000</code></a>)</li> <li>Fence worker terminal receipt after sequenced durable writes (<a href="https://github.com/NousResearch/hermes-agent/commit/21a48aea09d719b3f2a1f2ebae8053791b6b13d2"><code>21a48aea</code></a>)</li> <li>Authenticate live worker persistence and explicit restart adoption (<a href="https://github.com/NousResearch/hermes-agent/commit/9d7d7e2abdab2a59f7e7e0ff517b85b73de45681"><code>9d7d7e2a</code></a>)</li> <li>Receipt worker main and auxiliary usage in canonical transactions (<a href="https://github.com/NousResearch/hermes-agent/commit/9d896c499b034fcb4e16e58a1865a26feb778ec0"><code>9d896c49</code></a>)</li> <li>Atomically receipt structured worker transcripts and turn leases (<a href="https://github.com/NousResearch/hermes-agent/commit/2abe47de8bd8f2b9f76c024b339244e05e7918b0"><code>2abe47de</code></a>)</li> <li>Dispatch bound local slash commands through gateway handlers (<a href="https://github.com/NousResearch/hermes-agent/commit/b0377e929b48bed68fb13799ad1878d747e128e3"><code>b0377e92</code></a>)</li> <li>Share authenticated canonical slash discovery with legacy catalogs (<a href="https://github.com/NousResearch/hermes-agent/commit/fcf50e03c3b2cdae9c160ee01f23ba576c198965"><code>fcf50e03</code></a>)</li> <li>Authenticate native HTTP through private daemon grants (<a href="https://github.com/NousResearch/hermes-agent/commit/75764b2ad0c8767069da717f68a81977d1165409"><code>75764b2a</code></a>)</li> <li>Commit local creation policy and restore cold authority routes (<a href="https://github.com/NousResearch/hermes-agent/commit/aa2624ba5c200d2e540e538e6bae73754f9f8f15"><code>aa2624ba</code></a>)</li> <li>Attach Desktop local launches to canonical gateway (<a href="https://github.com/NousResearch/hermes-agent/commit/9c40ddcfc2a04fdb3278e8173a85a4b03c24099f"><code>9c40ddcf</code></a>)</li> <li>Bind Ink sessions and controls to canonical authority envelopes (<a href="https://github.com/NousResearch/hermes-agent/commit/a2d9e258daa97b43836821a97f79c5de06d21df5"><code>a2d9e258</code></a>)</li> <li>Attach Ink local transport through canonical gateway bootstrap (<a href="https://github.com/NousResearch/hermes-agent/commit/08f628f9f5b0f5a2ebcaf7ece45e76e3ff71f457"><code>08f628f9</code></a>)</li> <li>Route normal classic and one-shot launch through the gateway (<a href="https://github.com/NousResearch/hermes-agent/commit/3551045907580e25a766d01bc56eb0ee41115d0d"><code>35510459</code></a>)</li> <li>Add transport-only classic gateway client and option validation (<a href="https://github.com/NousResearch/hermes-agent/commit/6ed03be97446425fbf47c64ea4c71a318f4f6ba5"><code>6ed03be9</code></a>)</li> <li>Apply local launch policy through real gateway turns (<a href="https://github.com/NousResearch/hermes-agent/commit/080c5da6f201058cf7dfda6bc0343910dc1f6625"><code>080c5da6</code></a>)</li> <li>Define frozen local session launch policy (<a href="https://github.com/NousResearch/hermes-agent/commit/81ed9712f29cacb8727e2c0cc12960a64201abf0"><code>81ed9712</code></a>)</li> <li>Route revision-checked session metadata through gateway (<a href="https://github.com/NousResearch/hermes-agent/commit/17ddbe4407a60230c2bfb0b743fc44b8a027f1c4"><code>17ddbe44</code></a>)</li> <li>Expose scoped local session metadata and document compatibility (<a href="https://github.com/NousResearch/hermes-agent/commit/52c354ff183ae96e2cbba651acda7e679b795db6"><code>52c354ff</code></a>)</li> <li>Create gateway-owned local sessions through authenticated controls (<a href="https://github.com/NousResearch/hermes-agent/commit/42967cddd73f56da1f62ab91f945c36347bd932c"><code>42967cdd</code></a>)</li> <li>Recheck native Discord membership before durable admission and claim (<a href="https://github.com/NousResearch/hermes-agent/commit/cc0cd5c993e51feaf6be61077e2a2566673847fc"><code>cc0cd5c9</code></a>)</li> <li>Boot authenticated session authority in ordinary gateway (<a href="https://github.com/NousResearch/hermes-agent/commit/c3bf62ebd392e9d2f843b0f5b2f1020561c7baee"><code>c3bf62eb</code></a>)</li> <li>Share live clarification controls across attached viewers (<a href="https://github.com/NousResearch/hermes-agent/commit/9c474378a1f608cb388d50fdd5e3d5b173cbac89"><code>9c474378</code></a>)</li> <li>Stream canonical gateway execution events to shared observers (<a href="https://github.com/NousResearch/hermes-agent/commit/40d9b4c7ea8e755c886588523fa3b659137fe54a"><code>40d9b4c7</code></a>)</li> <li>Reauthorize multiplex native connector provenance (<a href="https://github.com/NousResearch/hermes-agent/commit/244bff73c8cb4430b8041de6b14c87e5861f3c17"><code>244bff73</code></a>)</li> <li>Share generation-fenced approvals across gateway viewers (<a href="https://github.com/NousResearch/hermes-agent/commit/5e2afdaec356a2999de82d67b556f02189516ede"><code>5e2afdae</code></a>)</li> <li>Retain native media and context before durable admission (<a href="https://github.com/NousResearch/hermes-agent/commit/ef447482f23ec3c46c3e0f7dafd52e6693c14117"><code>ef447482</code></a>)</li> <li>Replay authority events from atomic subscription watermarks (<a href="https://github.com/NousResearch/hermes-agent/commit/d24dc3fa6f55afc29eb8e56907c225cbc0288c01"><code>d24dc3fa</code></a>)</li> <li>Recover committed native text without replaying unknown turns (<a href="https://github.com/NousResearch/hermes-agent/commit/78646003aeab0a086b81a580b3fd0eff80808e2a"><code>78646003</code></a>)</li> <li>Execute attached websocket turns on the messaging live agent (<a href="https://github.com/NousResearch/hermes-agent/commit/47fbfd4ca545b84f7413c263cb1aa799d7e34bd3"><code>47fbfd4c</code></a>)</li> <li>Add revision-fenced runtime rename and archive receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/5878e5656ca6907168d957cc08eec8e7862f13b4"><code>5878e565</code></a>)</li> <li>Fence typed worker persistence with atomic replay receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/7cc69d293faa91c24d674886ed7bfbe7ddf71923"><code>7cc69d29</code></a>)</li> <li>Import drained legacy admissions atomically with unknown recovery (<a href="https://github.com/NousResearch/hermes-agent/commit/124dfa7c5791435d3227efe76c378f10e88b0396"><code>124dfa7c</code></a>)</li> <li>Centralize durable session admissions in canonical storage (<a href="https://github.com/NousResearch/hermes-agent/commit/0695b12b4c4b2c672d96229eba464e20617d73a8"><code>0695b12b</code></a>)</li> <li>Keep declined gateway wizard starts unmanaged (<a href="https://github.com/NousResearch/hermes-agent/commit/7500930d9f626ab45ec2a209448ef909a0fc6a1e"><code>7500930d</code></a>)</li> <li>Require explicit consent for gateway service setup (<a href="https://github.com/NousResearch/hermes-agent/commit/16d6b7daa13b51344fdcecc66958f3f876cf017f"><code>16d6b7da</code></a>)</li> <li>Restrict runtime bootstrap peers and bound native pipe I/O (<a href="https://github.com/NousResearch/hermes-agent/commit/d3ccac14e84c5861ab6105b952b370c6a8b0e135"><code>d3ccac14</code></a>)</li> <li>Compose the existing API into the gateway event loop (<a href="https://github.com/NousResearch/hermes-agent/commit/bac47874ec723c1436748061c221a9c06fcdf642"><code>bac47874</code></a>)</li> <li>Distinguish unavailable gateway owners from absent runtimes (<a href="https://github.com/NousResearch/hermes-agent/commit/e903841cb861228bcde86f9840379876eb097b45"><code>e903841c</code></a>)</li> </ul> <h2 id="improvements">๐Ÿ”ง Improvements<a class="headerlink" href="#improvements" title="Anchor link to this section">¶</a></h2> <ul> <li>Profiles): build the seed routing view once; expand <code>enabled</code> too (<a href="https://github.com/NousResearch/hermes-agent/commit/311155fade43d1993ea968909a2ad36762345bbc"><code>311155fa</code></a>) - @kshitijk4poor</li> <li>Update nemotron super 3.5 name (<a href="https://github.com/NousResearch/hermes-agent/commit/3224993af1860ffdb587e491560f32bf845c82ad"><code>3224993a</code></a>) - @elisam0</li> <li>Hermes_cli): update nemotron 3.5 name (<a href="https://github.com/NousResearch/hermes-agent/commit/108ae4e7cd4c89a95545b1cdab3e1b72ce220755"><code>108ae4e7</code></a>) - @elisam0</li> <li>Catalog: re-pin showly to the build without the upstream self-update check (<a href="https://github.com/NousResearch/hermes-agent/commit/6462f64aefba9271f9977edcd430d61141d4d760"><code>6462f64a</code></a>) - @slchris</li> <li>Catalog: update Model Router to v0.4.3 native preferences (<a href="https://github.com/NousResearch/hermes-agent/commit/6a097ee98d4c96eafa9ef76c98c3c39d6d65a0da"><code>6a097ee9</code></a>) - @metamindedu</li> <li>Keep native MCP revision scoped to frozen tool settings (<a href="https://github.com/NousResearch/hermes-agent/commit/53d17f1c5b15059d4a44ea30839726371ff3df2e"><code>53d17f1c</code></a>)</li> <li>Cron bot-chat delivery has no local CLI fallback lane (<a href="https://github.com/NousResearch/hermes-agent/commit/5d87060eb8c1445bc53e135fdb79be64fd6179e5"><code>5d87060e</code></a>)</li> <li>Retire bot execution discovery from viewer notification pollers (<a href="https://github.com/NousResearch/hermes-agent/commit/c8ae25cd1122550a13ba22f84e325adab0d8c91a"><code>c8ae25cd</code></a>)</li> <li>Make default ACP construction authority-only (<a href="https://github.com/NousResearch/hermes-agent/commit/c423a431b330c6f9ef110b0eb8c691e37ec400e5"><code>c423a431</code></a>)</li> <li>Remove obsolete updater sidecar deletion path (<a href="https://github.com/NousResearch/hermes-agent/commit/5889565343c9daa08ac64e774d4dda1f8b0ec459"><code>58895653</code></a>)</li> <li>Remove retired local serve launch imports (<a href="https://github.com/NousResearch/hermes-agent/commit/5702f9dfccd1981a722700fb7ce319c3daa58a6a"><code>5702f9df</code></a>)</li> <li>Extract ordinary gateway bootstrap lifecycle (<a href="https://github.com/NousResearch/hermes-agent/commit/3c0f1e01e73ae5f05b3a44153c60b29daf2ff877"><code>3c0f1e01</code></a>)</li> <li>Freeze shared session authority interface contract (<a href="https://github.com/NousResearch/hermes-agent/commit/1af74c27301edc1ce0f48b866d3b645c4d949048"><code>1af74c27</code></a>)</li> <li>Extract TUI session registry and agent factory seams (<a href="https://github.com/NousResearch/hermes-agent/commit/a38ca908e0c33cc96b289e720a09d904072a4af6"><code>a38ca908</code></a>)</li> <li>Separate gateway agent acquisition from native progress (<a href="https://github.com/NousResearch/hermes-agent/commit/0f3a4fb2e7aaa9b2676747bab3ca2656160b259a"><code>0f3a4fb2</code></a>)</li> <li>Extract gateway turn preparation and persistence phases (<a href="https://github.com/NousResearch/hermes-agent/commit/6e8de80a7af35b47fc79ae18f725f3588d8a278a"><code>6e8de80a</code></a>)</li> <li>Move gateway service wizard into setup sibling (<a href="https://github.com/NousResearch/hermes-agent/commit/f0b35a982eceb2a177da7d6545800b80607f233a"><code>f0b35a98</code></a>)</li> <li>Extract gateway setup service orchestration (<a href="https://github.com/NousResearch/hermes-agent/commit/02d0307c24d2fa3541316484693f97a8e3e8723c"><code>02d0307c</code></a>)</li> <li>Remove extracted runner initialization bodies (<a href="https://github.com/NousResearch/hermes-agent/commit/4b1379fb1620e29f8e6c36c2f3660a08fb9f8bdc"><code>4b1379fb</code></a>)</li> <li>Extract gateway bootstrap and writable initialization phases (<a href="https://github.com/NousResearch/hermes-agent/commit/0c2873402d67ed43b59d51c83d83c1f6bf5dbbc4"><code>0c287340</code></a>)</li> <li>Extract standalone web application lifespan (<a href="https://github.com/NousResearch/hermes-agent/commit/f38f2444fdd5be92b340a3f39f5a226efd4db798"><code>f38f2444</code></a>)</li> </ul> <h2 id="bug-fixes">๐Ÿ› Bug Fixes<a class="headerlink" href="#bug-fixes" title="Anchor link to this section">¶</a></h2> <ul> <li>Compression): fallback summaries, multiline setup notes and parallel loads keep skill markers right (<a href="https://github.com/NousResearch/hermes-agent/commit/297552a9d646119871391d202509822cd86330df"><code>297552a9</code></a>)</li> <li>Compression): a slash-skill body's example paths stay out of the anchor index (<a href="https://github.com/NousResearch/hermes-agent/commit/d602082868bcca0efcfc0dd86723bbfce29fb9e5"><code>d6020828</code></a>)</li> <li>Compression): small and slash-invoked skills keep their reload marker across compaction (<a href="https://github.com/NousResearch/hermes-agent/commit/71e815def843ab4885ba14a9170b546a6df077f9"><code>71e815de</code></a>)</li> <li>Desktop): update notes keep full text, re-read merged PRs per check, respect custom branches (<a href="https://github.com/NousResearch/hermes-agent/commit/f2a93db97c1c8ab7b97ce640764349c1f6a804a3"><code>f2a93db9</code></a>)</li> <li>Mcp): preserve server deadlines through outer tool execution (<a href="https://github.com/NousResearch/hermes-agent/commit/f30020ed5e1fc35551ce0d259ed5086dd6bf9885"><code>f30020ed</code></a>)</li> <li>Plugins): honor portable per-server call deadlines (<a href="https://github.com/NousResearch/hermes-agent/commit/fcc170b7983e3891e02f96d977ecdf219d11be1e"><code>fcc170b7</code></a>)</li> <li>Agent): rewrite split tool ids before Mistral sees them (<a href="https://github.com/NousResearch/hermes-agent/commit/b33ed35968f00896e093fa41735af7c108e6bead"><code>b33ed359</code></a>) - @xxxigm</li> <li>Profiles): align model seed with provider resolution (<a href="https://github.com/NousResearch/hermes-agent/commit/5fee8d77bf91ea2e34817817334f98fe93a5b8f6"><code>5fee8d77</code></a>) - @helix4u</li> <li>Profiles): inherit canonical and legacy custom endpoints (<a href="https://github.com/NousResearch/hermes-agent/commit/2d3e75aab02f044000110137a0503b5fa2114367"><code>2d3e75aa</code></a>) - @helix4u</li> <li>Drop the VPN/proxy advice from the CDN-block message (<a href="https://github.com/NousResearch/hermes-agent/commit/300228d24c593f779055204753921fbe9a2163c5"><code>300228d2</code></a>)</li> <li>Catalog): re-pin Agent Mixer after maintainer review (<a href="https://github.com/NousResearch/hermes-agent/commit/4297a692d9570e039aa8c7bfde900ffca420eaff"><code>4297a692</code></a>) - @Sahil-SS9</li> <li>Pin Activity v0.2.1 public credential routes (<a href="https://github.com/NousResearch/hermes-agent/commit/3dac1f07d59f7f300f6f3433cef1bf8966b763c4"><code>3dac1f07</code></a>) - @hassan-kamel</li> <li>Plugin-catalog): update switchbot-control to d0e6f77 (<a href="https://github.com/NousResearch/hermes-agent/commit/c4bf61b126a60172d2598b923fd08b1d60b1e84f"><code>c4bf61b1</code></a>) - @TakeshiTGAL</li> <li>Doctor): clarify Docker npm audit remediation (<a href="https://github.com/NousResearch/hermes-agent/commit/e21caa27b75a880536ac3429f70c356ece19a330"><code>e21caa27</code></a>) - @KoNit-K</li> <li>Deps): bump the WhatsApp bridge lock past its npm-audit findings (<a href="https://github.com/NousResearch/hermes-agent/commit/231cb757a4607e6b44e13c154696e869fd959102"><code>231cb757</code></a>) - @ethernet8023</li> <li>Tui): retain native legacy history in canonical session picker (<a href="https://github.com/NousResearch/hermes-agent/commit/2171365a3fcbe646bcb21dc26e8391f5588023fe"><code>2171365a</code></a>) - @unsupportedpastels</li> <li>Tui): the banner shows main's 8-character session label for a canonical id (<a href="https://github.com/NousResearch/hermes-agent/commit/2c97990051a6a415ce4baadf4bb6e90262cca482"><code>2c979900</code></a>)</li> <li>Gateway): a local process completion persists as a process_complete card (<a href="https://github.com/NousResearch/hermes-agent/commit/ff770cb769852a776c8788ddaae2f121234eb942"><code>ff770cb7</code></a>)</li> <li>Runtime): persist diagnostic automation category through replay (<a href="https://github.com/NousResearch/hermes-agent/commit/bdac7911d99e5b18793e3fc414ce67d839d1f3f0"><code>bdac7911</code></a>) - David Dudok de Wit</li> <li>Gateway): retire bot receipt tasks with authority (<a href="https://github.com/NousResearch/hermes-agent/commit/d50b2eda3d453eeedf720337f06e743eeb6d7655"><code>d50b2eda</code></a>) - @Lokee86</li> <li>Gateway): persist operator provenance for native recovery (<a href="https://github.com/NousResearch/hermes-agent/commit/c51049aa8f6099b79569d339de895ca0a9301ba5"><code>c51049aa</code></a>) - @Lokee86</li> <li>Cli): preserve blocking controls in finite output (<a href="https://github.com/NousResearch/hermes-agent/commit/954638ede23e1e3ddeca27412992cfa2d636ea31"><code>954638ed</code></a>) - @Lokee86</li> <li>Gateway): isolate malformed bot receipt schemas (<a href="https://github.com/NousResearch/hermes-agent/commit/4be62f9ca68d626760a54742c6308cf38f804f88"><code>4be62f9c</code></a>) - @Lokee86</li> <li>Acp): clean up deferred cancellation lifetime (<a href="https://github.com/NousResearch/hermes-agent/commit/89dac62078c964f5aa8f1a5ff40f3914baecc481"><code>89dac620</code></a>) - @Lokee86</li> <li>Gateway): close remaining unified-runtime review gaps (<a href="https://github.com/NousResearch/hermes-agent/commit/83cdc63a19925827ba0aa78339fb5acea02b06cc"><code>83cdc63a</code></a>) - @Lokee86</li> <li>Gateway): isolate bot receipts and keep headless cron no-spawn (<a href="https://github.com/NousResearch/hermes-agent/commit/cdf36315e95e922970b91401bd1156c00a2d1817"><code>cdf36315</code></a>) - @Lokee86</li> <li>Gateway): recover mixed local queues and retire failed hot serves (<a href="https://github.com/NousResearch/hermes-agent/commit/f4fd982b56920ccf5311943e7d1a8c19f986e87f"><code>f4fd982b</code></a>) - @Lokee86</li> <li>Gateway): terminate replay gaps and retain ACP cancels (<a href="https://github.com/NousResearch/hermes-agent/commit/37662b16ec967452d3fd600db1dab1bc12e68e46"><code>37662b16</code></a>) - @Lokee86</li> <li>Gateway): route local ticket bootstrap through control owner (<a href="https://github.com/NousResearch/hermes-agent/commit/996d9bebd1190fa4e45f9f8106de99ff558dd819"><code>996d9beb</code></a>) - @Lokee86</li> <li>Desktop): a transcript reconcile skips a runtime mid-switch to another session (<a href="https://github.com/NousResearch/hermes-agent/commit/09aafceab4d325ccbed402caf928f7b9ead4371c"><code>09aafcea</code></a>)</li> <li>Gateway/stream): a failed overflow head send no longer spins the event loop (<a href="https://github.com/NousResearch/hermes-agent/commit/f0d9bd2fc4971534f636bbda16c56004116b3d52"><code>f0d9bd2f</code></a>)</li> <li>Gateway): <code>profile</code> on our own home is stripped only for the closed session verbs (<a href="https://github.com/NousResearch/hermes-agent/commit/2c5b0af5e19bf607ffd6f9bbb6cb34a1d4a5c9df"><code>2c5b0af5</code></a>)</li> <li>Gateway): <code>gateway ensure</code> starts on a systemd host whose user bus is unreachable (<a href="https://github.com/NousResearch/hermes-agent/commit/82db702f3fbf5a04db3880df02d6517b27bf3163"><code>82db702f</code></a>)</li> <li>Desktop): a session routed onto a new socket re-attaches before it submits (<a href="https://github.com/NousResearch/hermes-agent/commit/307dac202f0f847632f05de1e91ffae3d3a125a6"><code>307dac20</code></a>)</li> <li>Desktop): a registry-connection hover prewarms that connection's gateway (main #89756 port) (<a href="https://github.com/NousResearch/hermes-agent/pull/89756">#89756</a>)</li> <li>Bot-relay): a relayed dm targets only live profiles (#99392 on the authority door) (<a href="https://github.com/NousResearch/hermes-agent/pull/99392">#99392</a>)</li> <li>Gateway_chat): one-shot refuses an unknown-blocked session; stream-json always closes with a result (<a href="https://github.com/NousResearch/hermes-agent/commit/08b6ebd05155adabf8a7162e9755df424f083b6f"><code>08b6ebd0</code></a>)</li> <li>Tui_gateway): projects RPCs answer from the scan cache when a profile's state.db was never initialized (<a href="https://github.com/NousResearch/hermes-agent/commit/372ec7fc1303e4cdc9c74ebf3bc7e2dd2a786914"><code>372ec7fc</code></a>)</li> <li>Cron): Bot Chat delivery creates the missing Bot Chat instead of failing the run (<a href="https://github.com/NousResearch/hermes-agent/commit/364a0e22b9106d94356a962089f1674ebe78c48a"><code>364a0e22</code></a>)</li> <li>Seed-copy compensation discards the row without the retirement fence (<a href="https://github.com/NousResearch/hermes-agent/commit/44212c5a559f11ea9285161ca4372590f09dde73"><code>44212c5a</code></a>)</li> <li>Gateway): exact mutation retries repair the runtime projection (X11, reported by @Xipong) (<a href="https://github.com/NousResearch/hermes-agent/commit/c1ee92860012bffec6128aead77ba1b7fa1fed8d"><code>c1ee9286</code></a>)</li> <li>Desktop): preserve accepted input and clarify persistent-work Quit (<a href="https://github.com/NousResearch/hermes-agent/commit/f8e234ed89dd1b00149699d806783f89e2f5164e"><code>f8e234ed</code></a>) - @dokterdok</li> <li>Desktop): drop pool-limit notification wiring main added after the pool subsystem was removed (<a href="https://github.com/NousResearch/hermes-agent/commit/c3632fcca3639e44f1f16ebfce176c3f2fd6823c"><code>c3632fcc</code></a>)</li> <li>Runtime): owner scope is multiplex-only; foreign LOCAL sources fail closed; primary = launch home (<a href="https://github.com/NousResearch/hermes-agent/commit/a37550b96ff7f5f433990149d1b04f100df2b57c"><code>a37550b9</code></a>)</li> <li>Type session creation identity with merged onboarding options (<a href="https://github.com/NousResearch/hermes-agent/commit/0948ffc98a77426a0f529837e6ebee7b70343a30"><code>0948ffc9</code></a>)</li> <li>Preserve main lifecycle and discovery behavior after extraction (<a href="https://github.com/NousResearch/hermes-agent/commit/b186879a3fe2915077880c71db5ad1a5ea8a79a0"><code>b186879a</code></a>)</li> <li>Preserve webhook delivery profile and snapshot scoped home (<a href="https://github.com/NousResearch/hermes-agent/commit/8fe3d19800cf7ace40c9595fa5183a54d1de3927"><code>8fe3d198</code></a>)</li> <li>Retain per-admission bot and API authors (<a href="https://github.com/NousResearch/hermes-agent/commit/61f75a7752387852eb996eee9c9e081ed7f245dc"><code>61f75a77</code></a>)</li> <li>Recover mixed-clock sessions and compose runtime test listeners (<a href="https://github.com/NousResearch/hermes-agent/commit/9e747d7f1e4374e98b0a8fe0a747fd770c5b6963"><code>9e747d7f</code></a>)</li> <li>Preserve hosted image admission and execution across owners (<a href="https://github.com/NousResearch/hermes-agent/commit/2672b82012162187f8e6b68d8a5cfb39531f8a8a"><code>2672b820</code></a>)</li> <li>Gateway): restore hosted image attachments natively (<a href="https://github.com/NousResearch/hermes-agent/commit/bdfe8a50c30058a712ed6bedeb7bdcc3726312ce"><code>bdfe8a50</code></a>)</li> <li>Desktop): preserve profile target during reconnect (<a href="https://github.com/NousResearch/hermes-agent/commit/ddf8bec7b32bf4677f2f7e493f8f23393de451da"><code>ddf8bec7</code></a>)</li> <li>Restore durable hosted group sends before enabling input (<a href="https://github.com/NousResearch/hermes-agent/commit/d31621559f82646fe0161f2c8ea2408b5c349108"><code>d3162155</code></a>)</li> <li>Translate canonical hosted group controls in all desktop locales (<a href="https://github.com/NousResearch/hermes-agent/commit/29e27af5cf2905202d4992084d229e3b16c08d59"><code>29e27af5</code></a>)</li> <li>Desktop): journal canonical group sends before admission (<a href="https://github.com/NousResearch/hermes-agent/commit/3d1cb4e0e88dc56ae0d603c26991651a4283a0c3"><code>3d1cb4e0</code></a>)</li> <li>Integrate hosted attachment admission hooks (<a href="https://github.com/NousResearch/hermes-agent/commit/c094d91ec29a9854dd9eb481bd3d975a05898772"><code>c094d91e</code></a>)</li> <li>Transfer hosted input bytes through task-scoped owner attestation (<a href="https://github.com/NousResearch/hermes-agent/commit/519e11011d63df04ae8b5381475cbe10db994782"><code>519e1101</code></a>)</li> <li>Bind hosted owner transport to exact destination home (<a href="https://github.com/NousResearch/hermes-agent/commit/9035ef9a9c04b2d00c9e4b0b561180001ec9ea4d"><code>9035ef9a</code></a>)</li> <li>Minimize retained webhook destinations and preserve legacy receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/c6456808af9803127ba8556b75a613f7b1d17502"><code>c6456808</code></a>)</li> <li>Capture peer ACK evidence and trim unused file catalog helpers (<a href="https://github.com/NousResearch/hermes-agent/commit/c86dd71b654e47564eeee62897396f8558428138"><code>c86dd71b</code></a>)</li> <li>Publish hosted file shares with cursor-fenced retries (<a href="https://github.com/NousResearch/hermes-agent/commit/49e27d8b4c9a21f9392cac86ff765090ef32de5f"><code>49e27d8b</code></a>)</li> <li>Run hosted rooms through independently owned profile daemons (<a href="https://github.com/NousResearch/hermes-agent/commit/53a260ac1b09e9d11413bccdb9d7e6e7574311ce"><code>53a260ac</code></a>)</li> <li>Fence hosted discard and prevent unknown retry generations (<a href="https://github.com/NousResearch/hermes-agent/commit/3cde00927487ce70759b4640d857d2ecfebbf9b4"><code>3cde0092</code></a>)</li> <li>Explicitly discard exact hosted unknown executions (<a href="https://github.com/NousResearch/hermes-agent/commit/864c34f3c68213242cbfba9680a599769cc6c56c"><code>864c34f3</code></a>)</li> <li>Preserve hosted room ownership during service shutdown (<a href="https://github.com/NousResearch/hermes-agent/commit/bfa8022d88c47aca2cd020848303928430b7bdaa"><code>bfa8022d</code></a>)</li> <li>Durably recover webhook destinations (<a href="https://github.com/NousResearch/hermes-agent/commit/d207fd64d3b0ab2b1073d048009873565a14abad"><code>d207fd64</code></a>)</li> <li>Recover native admissions after ordinary adapter startup (<a href="https://github.com/NousResearch/hermes-agent/commit/706596765107a52ef20397ce21e92901a7402357"><code>70659676</code></a>)</li> <li>Carry finite execution policy through canonical admission (<a href="https://github.com/NousResearch/hermes-agent/commit/9edd28e6e0ad951f8bf1c6ca0917537bf579051b"><code>9edd28e6</code></a>)</li> <li>Join finite gateway chat delegations in the admitted turn (<a href="https://github.com/NousResearch/hermes-agent/commit/5977ef75fdd74306bdda3da5e2a9bba6df0a720a"><code>5977ef75</code></a>)</li> <li>Resolve managed Node in native ticket probes (<a href="https://github.com/NousResearch/hermes-agent/commit/ee9030bd303da503857f26ecce3c7dd445b9cc8a"><code>ee9030bd</code></a>)</li> <li>Preserve manual compression settings and session identity (<a href="https://github.com/NousResearch/hermes-agent/commit/9fa0b6aa7a42f621172b66bf9d44dc118ca60590"><code>9fa0b6aa</code></a>)</li> <li>Prevent duplicate cron alerts after durable delivery handoff (<a href="https://github.com/NousResearch/hermes-agent/commit/47e3bb25fb5b26e6d38f276f7d8ee30b787c8da3"><code>47e3bb25</code></a>)</li> <li>Preserve cron delivery silence and incident acknowledgements (<a href="https://github.com/NousResearch/hermes-agent/commit/0c7f676ee41564da7d4355c5665523a970d97fe7"><code>0c7f676e</code></a>)</li> <li>Bound canonical cron owner store acquisition (<a href="https://github.com/NousResearch/hermes-agent/commit/61759b573d4626eb4f8598a4abb689c90d0bb03f"><code>61759b57</code></a>)</li> <li>Restore canonical desktop image thumbnails safely (<a href="https://github.com/NousResearch/hermes-agent/commit/4d5db8201b9022c0cd42863bbfdd2282688731a7"><code>4d5db820</code></a>)</li> <li>Restore prepared desktop image drafts after restart (<a href="https://github.com/NousResearch/hermes-agent/commit/5034ee3a4a20ec08fc48c25e7af1155a7d69a62a"><code>5034ee3a</code></a>)</li> <li>Route lost prompt discard to its session owner (<a href="https://github.com/NousResearch/hermes-agent/commit/566872a8190128359f55193eb42222eaca7aa8f1"><code>566872a8</code></a>)</li> <li>Preserve newer replies across delayed redirect receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/ac30b57acbddec343573c2b3488fbda4855e25e5"><code>ac30b57a</code></a>)</li> <li>Retry transient desktop busy policy reads (<a href="https://github.com/NousResearch/hermes-agent/commit/82098e63730d87c63b22ace154e168e791c1cbef"><code>82098e63</code></a>)</li> <li>Keep desktop streams intact when corrections are refused (<a href="https://github.com/NousResearch/hermes-agent/commit/3c88697343eb324a8bcd25929ce65a7d927b7f84"><code>3c886973</code></a>)</li> <li>Connect recovery and owner projection routes (<a href="https://github.com/NousResearch/hermes-agent/commit/cfa5c152214d246e49f3304efa33fe68aa9c27c8"><code>cfa5c152</code></a>)</li> <li>Discover private gateway sockets across native temp roots (<a href="https://github.com/NousResearch/hermes-agent/commit/de66df140032c903f3fae7fefbd441ade7ea0d54"><code>de66df14</code></a>)</li> <li>Expose owner-scoped ancillary session reads (<a href="https://github.com/NousResearch/hermes-agent/commit/61ace21a95a9d78096924fc61b086963ce7e3af7"><code>61ace21a</code></a>)</li> <li>Stage canonical remote images in the authorized owner cache (<a href="https://github.com/NousResearch/hermes-agent/commit/baaa4464a4680dea7eb1fa21d423442cf94c73c6"><code>baaa4464</code></a>)</li> <li>Project native config and model inventory from canonical owner (<a href="https://github.com/NousResearch/hermes-agent/commit/1064971e07d3f95f39a7dc9128b14f7093d416ff"><code>1064971e</code></a>)</li> <li>Preserve Kanban board discovery and unknown owner attempts (<a href="https://github.com/NousResearch/hermes-agent/commit/90e2b2eb3adb1f46638e03817c5519d0cbd7d872"><code>90e2b2eb</code></a>)</li> <li>Reconcile canonical cron receipts into durable delivery (<a href="https://github.com/NousResearch/hermes-agent/commit/c1172b1a8278bcb7f4135317fcba7c9904992a68"><code>c1172b1a</code></a>)</li> <li>Preserve admitted images and async usage in managed workers (<a href="https://github.com/NousResearch/hermes-agent/commit/4abbb3f9788ce374652ff8380f458d7797352b1a"><code>4abbb3f9</code></a>)</li> <li>Share static-token session ownership across HTTP and WebSocket (<a href="https://github.com/NousResearch/hermes-agent/commit/56e344e5a8039caaafddad33ccc415f5b7b8a336"><code>56e344e5</code></a>)</li> <li>Connect canonical cutover repairs across owner and clients (<a href="https://github.com/NousResearch/hermes-agent/commit/c8f8d9ae638447799c1253f6e0d0d3093d87f9cc"><code>c8f8d9ae</code></a>)</li> <li>Restore scoped canonical busy and correction controls (<a href="https://github.com/NousResearch/hermes-agent/commit/daa016976b09cec396c9c421baa34bec83622af0"><code>daa01697</code></a>)</li> <li>Isolate authenticated gateway owners by provider and issuer (<a href="https://github.com/NousResearch/hermes-agent/commit/6b8a6d4c358161b62c621cb7f04a4c901ec701a9"><code>6b8a6d4c</code></a>)</li> <li>Bootstrap Windows desktop tickets through validated Python pipes (<a href="https://github.com/NousResearch/hermes-agent/commit/f8ba25a99b0e9bd75d3f2743f4887d813dacb195"><code>f8ba25a9</code></a>)</li> <li>Submit Desktop images through canonical admissions (<a href="https://github.com/NousResearch/hermes-agent/commit/c93382c0a1dc3abb6a19e84ad89190446673d943"><code>c93382c0</code></a>)</li> <li>Preserve desktop busy correction intent on rejection (<a href="https://github.com/NousResearch/hermes-agent/commit/b3cca0f3caf7cc7fba027af120657458246a152d"><code>b3cca0f3</code></a>)</li> <li>Keep canonical RPC refusals out of Desktop resume recovery (<a href="https://github.com/NousResearch/hermes-agent/commit/9ba2582bbae1f72e5cb37ea00afd5d00ca25c3a1"><code>9ba2582b</code></a>)</li> <li>Keep unbound Ink drafts instead of claiming memory-only admission (<a href="https://github.com/NousResearch/hermes-agent/commit/07588b5e7d13f6cf80be71e4da20311fc58de062"><code>07588b5e</code></a>)</li> <li>Honor non-idempotent canonical busy control acknowledgements (<a href="https://github.com/NousResearch/hermes-agent/commit/01e4829cbaee5cc0d3c860717853abfc9ff8f31b"><code>01e4829c</code></a>)</li> <li>Stage clipboard images on the Ink client host (<a href="https://github.com/NousResearch/hermes-agent/commit/179a84734cdf604604a45d4531c22f4c45e17cbe"><code>179a8473</code></a>)</li> <li>Scope Ink config hydration and prompt model mutations (<a href="https://github.com/NousResearch/hermes-agent/commit/798c3926662aa5aec2f37ec3291b38ecc609d860"><code>798c3926</code></a>)</li> <li>Retain disconnected Ink input and canonical control receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/1a5bae9bd1ab6b99e100067989a2f03f2389f0a6"><code>1a5bae9b</code></a>)</li> <li>Stage and retain canonical Ink image submissions (<a href="https://github.com/NousResearch/hermes-agent/commit/33622c04095805497ebe0fbe5c0e0140178556f6"><code>33622c04</code></a>)</li> <li>Route Ink session controls through canonical authority (<a href="https://github.com/NousResearch/hermes-agent/commit/bf0b25a90f1f554091e8fb516ae5df0addea869a"><code>bf0b25a9</code></a>)</li> <li>Preserve Kanban execution PID and durable worker outcomes (<a href="https://github.com/NousResearch/hermes-agent/commit/d4fd07d21239500dd03d6aac78d5bba8d0397f41"><code>d4fd07d2</code></a>)</li> <li>Route claimed Kanban tasks through trusted owner admission (<a href="https://github.com/NousResearch/hermes-agent/commit/5aeba055f28280bd326f29aa9f8627eaabf4dc05"><code>5aeba055</code></a>)</li> <li>Admit agent cron runs through the canonical owner (<a href="https://github.com/NousResearch/hermes-agent/commit/cdbe8c35adf224de282b47fde3fc297002441485"><code>cdbe8c35</code></a>)</li> <li>Forward A2A profile tasks through session authority (<a href="https://github.com/NousResearch/hermes-agent/commit/4e3a6bdbb732b543f5a3b80f35ea5abbd047b4e8"><code>4e3a6bdb</code></a>)</li> <li>Project ACP cancellation and failed admissions accurately (<a href="https://github.com/NousResearch/hermes-agent/commit/03c0efc84dd66716f0a3c28b1dd94fa7abe63b31"><code>03c0efc8</code></a>)</li> <li>Preserve API content identity history and terminal outcomes (<a href="https://github.com/NousResearch/hermes-agent/commit/f48d09563b37297322a994b42c24f1359ddb7d8c"><code>f48d0956</code></a>)</li> <li>Fence legacy history claims and follow Bot reset targets (<a href="https://github.com/NousResearch/hermes-agent/commit/f88f861567de81ec6828854bffcd0b290ca238c2"><code>f88f8615</code></a>)</li> <li>Adopt legacy local history through trusted session owner (<a href="https://github.com/NousResearch/hermes-agent/commit/cb748e7a193a70ead9e2e50d1b3cdc1163123f27"><code>cb748e7a</code></a>)</li> <li>Record physical admission assignment before later compression (<a href="https://github.com/NousResearch/hermes-agent/commit/7b9dc45444f367f4cffcc43da994350dd0b8830b"><code>7b9dc454</code></a>)</li> <li>Classify managed worker errors and verify compression restart (<a href="https://github.com/NousResearch/hermes-agent/commit/4bbbb90ff2189b3d476182a210c25332d28c4cbf"><code>4bbbb90f</code></a>)</li> <li>Preserve worker compression admission identity (<a href="https://github.com/NousResearch/hermes-agent/commit/588c609c1542f447ccea9fadba536ffa62c63adf"><code>588c609c</code></a>)</li> <li>Refresh worker row identities after compression (<a href="https://github.com/NousResearch/hermes-agent/commit/e19f05ffb9ca0aa59650047406b8a7b9893f2d5b"><code>e19f05ff</code></a>)</li> <li>Preserve managed transcript lineage and settle after worker finish (<a href="https://github.com/NousResearch/hermes-agent/commit/ec0ebf80639d58a3854bb087bb63e3db14163346"><code>ec0ebf80</code></a>)</li> <li>Cli): keep Termux startup hints out of gateway policy (<a href="https://github.com/NousResearch/hermes-agent/commit/31dc5078fa4251d3eef039d2ed88914cb28d0a49"><code>31dc5078</code></a>)</li> <li>Service suffix follows main profile-root rule; drop in-process cli.main tests (<a href="https://github.com/NousResearch/hermes-agent/commit/0ea5a879b957efd52e27c366aca7659479ee20e8"><code>0ea5a879</code></a>)</li> <li>Canonical delivery feeds attachment results to record_delivery; log failed turns (<a href="https://github.com/NousResearch/hermes-agent/commit/19ca1e85c805264bb662684c94a51a56179e67d7"><code>19ca1e85</code></a>)</li> <li>Managed worker outbox directory is a portable spelling of the execution id (<a href="https://github.com/NousResearch/hermes-agent/commit/4a08032d35685a3079a17d48db4112a086a9fb45"><code>4a08032d</code></a>)</li> <li>Owner verifies managed worker identity through interpreter trampolines (<a href="https://github.com/NousResearch/hermes-agent/commit/e8fbefb21e37b5e98ddf73c062e4ffb9eb7a6520"><code>e8fbefb2</code></a>)</li> <li>Refuse /v1/runs on a natively owned session with a bounded 409 (<a href="https://github.com/NousResearch/hermes-agent/commit/809fec1567d3d5eb0fa83c32a81bda49aec93863"><code>809fec15</code></a>)</li> <li>Commit execution results with terminal settlement (<a href="https://github.com/NousResearch/hermes-agent/commit/43348a03b7fd1463a5696567bcc1be59d939f1f0"><code>43348a03</code></a>)</li> <li>Replay canonical relay envelopes until terminal reply acknowledgement (<a href="https://github.com/NousResearch/hermes-agent/commit/8dfd7addcd589a9d4bd876eb930ed6d6b6b0f2fc"><code>8dfd7add</code></a>)</li> <li>Keep bot relay discovery and outbox in sender profile (<a href="https://github.com/NousResearch/hermes-agent/commit/437e3d85d683871e498beb5da4017c2d176d934d"><code>437e3d85</code></a>)</li> <li>Isolate desktop bot relay sender and target profile routes (<a href="https://github.com/NousResearch/hermes-agent/commit/4f75b6aae4c54849dd3d894c3b566fe2ab453d3c"><code>4f75b6aa</code></a>)</li> <li>Recover bot mailbox receipts and migrate queued inputs at owner startup (<a href="https://github.com/NousResearch/hermes-agent/commit/76a6044139c12e6a9ad71987b9e10117c246c186"><code>76a60441</code></a>)</li> <li>Recover bot replies from exact committed admission results (<a href="https://github.com/NousResearch/hermes-agent/commit/a5ea5b21a5252aae945eb901e2912c256d226674"><code>a5ea5b21</code></a>)</li> <li>Retain identified desktop bot deliveries until settlement (<a href="https://github.com/NousResearch/hermes-agent/commit/e1734e7de6165ca246a3218d1df0e64e7a7c2a8d"><code>e1734e7d</code></a>)</li> <li>Pause managed admission followers when the owned worker is lost (<a href="https://github.com/NousResearch/hermes-agent/commit/e6077eccc19e5723ee33f883c14fcf101f4cd355"><code>e6077ecc</code></a>)</li> <li>Prevent scoped secret rehydration in bypass workers (<a href="https://github.com/NousResearch/hermes-agent/commit/1ff3d87770d4f7e9e5201d21b655fcd7eaf20e1d"><code>1ff3d877</code></a>)</li> <li>Preserve hosted API source during peer persistence (<a href="https://github.com/NousResearch/hermes-agent/commit/06a9516c166d38bf908939641c8f519680590094"><code>06a9516c</code></a>)</li> <li>Return explicit unknown execution on API crash retries (<a href="https://github.com/NousResearch/hermes-agent/commit/f26c5c432123de5d7d7bde365d00b9416950c943"><code>f26c5c43</code></a>)</li> <li>Recover committed API queue when its adapter reconnects (<a href="https://github.com/NousResearch/hermes-agent/commit/8ef9fbe8ef066b8405e62740ba803da6f0afb6fe"><code>8ef9fbe8</code></a>)</li> <li>Resolve API prompts through canonical pending controls (<a href="https://github.com/NousResearch/hermes-agent/commit/f35358a60f2240a58019c6c08b4b62eef9f5465b"><code>f35358a6</code></a>)</li> <li>Preserve pre-editor credential identity and native control coverage (<a href="https://github.com/NousResearch/hermes-agent/commit/8e3b3a0c67a97840d0ac70ef44ceffef4c82a129"><code>8e3b3a0c</code></a>)</li> <li>Defer editor MCP schema changes until a new session (<a href="https://github.com/NousResearch/hermes-agent/commit/be748101302dd40bd736292912510c97c9f79230"><code>be748101</code></a>)</li> <li>Bind imported history control in its receipt transaction (<a href="https://github.com/NousResearch/hermes-agent/commit/f40dc17bd6bdbbfe205de03d1d5cb5752a4150a6"><code>f40dc17b</code></a>)</li> <li>Prevent import from reusing retired runtime identities (<a href="https://github.com/NousResearch/hermes-agent/commit/0a55e37320050ad74dbf61921add9ce97b9e263d"><code>0a55e373</code></a>)</li> <li>Retire local physical lineage and cache affinity on deletion (<a href="https://github.com/NousResearch/hermes-agent/commit/a1d47945ad82be38d901a1b31860324114098b95"><code>a1d47945</code></a>)</li> <li>Authorize cold history mutations without execution rebinding (<a href="https://github.com/NousResearch/hermes-agent/commit/529fb127b42ad217ad4a697eaff14c9304b8843b"><code>529fb127</code></a>)</li> <li>Retire native session routes with deletion receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/10b155bfc084ea66c952611070985f3904a00679"><code>10b155bf</code></a>)</li> <li>Retire the legacy Bot mailbox producer and inference drain (<a href="https://github.com/NousResearch/hermes-agent/commit/ee09dad420a1fd49165ae89f6f5ea635c260b7ff"><code>ee09dad4</code></a>)</li> <li>Retain immutable Bot relay reply receipts on exact retry (<a href="https://github.com/NousResearch/hermes-agent/commit/391517b74b3a129befaf54de8cc3bae21954798c"><code>391517b7</code></a>)</li> <li>Refuse Bot delivery instead of starting a competing runtime (<a href="https://github.com/NousResearch/hermes-agent/commit/03f5d8438efaff32e8775d8dcb795611fb3668d0"><code>03f5d843</code></a>)</li> <li>Migrate worker rotation automation inside owner publication (<a href="https://github.com/NousResearch/hermes-agent/commit/6fce9f77c6f5a84c93ecaca90f0497c5c444910b"><code>6fce9f77</code></a>)</li> <li>Bind registered worker ledger before agent discovery (<a href="https://github.com/NousResearch/hermes-agent/commit/56586998e278d3da1a284bfff70bf8a7bc1bed42"><code>56586998</code></a>)</li> <li>Release original worker turn lease after rotation (<a href="https://github.com/NousResearch/hermes-agent/commit/ce8b1171a6617fa162b0f0c51123d5a93c84dc95"><code>ce8b1171</code></a>)</li> <li>Preserve REST mutation success response shape (<a href="https://github.com/NousResearch/hermes-agent/commit/c1882a690ef7f913fe699c17c9f004c5823a9f61"><code>c1882a69</code></a>)</li> <li>Require exclusive maintenance for legacy bulk session writes (<a href="https://github.com/NousResearch/hermes-agent/commit/7323773c0a13dae5ba57328d3ca2aec10fb156d9"><code>7323773c</code></a>)</li> <li>Fence persisted bot visibility without activating profiles (<a href="https://github.com/NousResearch/hermes-agent/commit/7fab399a7cde05e69dc37d14bad56c361060495d"><code>7fab399a</code></a>)</li> <li>Retain dashboard mutation identity across uncertain replies (<a href="https://github.com/NousResearch/hermes-agent/commit/20dd681307dc86ea835af2d7b204d454a756bb3f"><code>20dd6813</code></a>)</li> <li>Prepare desktop session edits from owner snapshots (<a href="https://github.com/NousResearch/hermes-agent/commit/c01a625c6896bbf770a45508a0e505281f51ac68"><code>c01a625c</code></a>)</li> <li>Preserve import validation with real authority fixtures (<a href="https://github.com/NousResearch/hermes-agent/commit/83b87b01a66f4f4f3293b885338192bb70ddbe01"><code>83b87b01</code></a>)</li> <li>Reject coerced session mutation counters and flags (<a href="https://github.com/NousResearch/hermes-agent/commit/927ca9647fa23491ed911d883c4450a16cd091b5"><code>927ca964</code></a>)</li> <li>Anchor V4A editor approval paths to session cwd (<a href="https://github.com/NousResearch/hermes-agent/commit/490453f7b8448be4e7f9839b0f886872a3035919"><code>490453f7</code></a>)</li> <li>List canonical ACP sessions under their frozen workspace (<a href="https://github.com/NousResearch/hermes-agent/commit/3c79ac4e609f339b791f2bef9a7c217d5ca6b641"><code>3c79ac4e</code></a>)</li> <li>Resolve ACP edit previews against execution cwd (<a href="https://github.com/NousResearch/hermes-agent/commit/85ce5418ec748a3325cbda63faacdece56134846"><code>85ce5418</code></a>)</li> <li>Project canonical editor diffs and frozen cwd to ACP (<a href="https://github.com/NousResearch/hermes-agent/commit/45aee7424c2dd934dba955589509b491177e995f"><code>45aee742</code></a>)</li> <li>Release ACP transport without client MCP discovery (<a href="https://github.com/NousResearch/hermes-agent/commit/92d97ba8a4446bcebbf33a7199706fa673a2e6a1"><code>92d97ba8</code></a>)</li> <li>Steer API runs through the current authority claim (<a href="https://github.com/NousResearch/hermes-agent/commit/a69efa90ffe35e88ecbba80c0f28497fa4391018"><code>a69efa90</code></a>)</li> <li>Fence API run cancellation to its durable admission (<a href="https://github.com/NousResearch/hermes-agent/commit/f67f19fb272b3d8ce71645da321b73d5f6bde4ff"><code>f67f19fb</code></a>)</li> <li>Replay durable API results across HTTP delivery modes (<a href="https://github.com/NousResearch/hermes-agent/commit/cbcad6fb554f3cdab9ef9c630fc8f1a1cb3eb2aa"><code>cbcad6fb</code></a>)</li> <li>Retain recoverable worker title conflicts as durable outcomes (<a href="https://github.com/NousResearch/hermes-agent/commit/b7d14c758e04174e97db063db2ed5a32ff99d0e8"><code>b7d14c75</code></a>)</li> <li>Preserve worker compression pre-publication flush annotations (<a href="https://github.com/NousResearch/hermes-agent/commit/dbe089623f71a8ee783955e979910834d8de56d7"><code>dbe08962</code></a>)</li> <li>Retain worker compression cleanup authority after rotation (<a href="https://github.com/NousResearch/hermes-agent/commit/36d5b63906fc0b853ec31db5d48db572c2dfc66b"><code>36d5b639</code></a>)</li> <li>Accept real worker compression handoff markers (<a href="https://github.com/NousResearch/hermes-agent/commit/e98a036a09f3bbf113b211890ae7b5cdbea6a6bc"><code>e98a036a</code></a>)</li> <li>Preserve live delegate tasks during parent deletion (<a href="https://github.com/NousResearch/hermes-agent/commit/b0f792ac49a7e222b5490c6fb37c61613f049c24"><code>b0f792ac</code></a>)</li> <li>Fence ACP controls and expose the read-only catalog (<a href="https://github.com/NousResearch/hermes-agent/commit/d304b025fca20bfdadae7bea9f13c8a93730dc74"><code>d304b025</code></a>)</li> <li>Keep ACP session catalog read-only (<a href="https://github.com/NousResearch/hermes-agent/commit/b117521cbd6ff77c5278f8c7e343d55a0e40d035"><code>b117521c</code></a>)</li> <li>Bind API storage to its selected runtime authority (<a href="https://github.com/NousResearch/hermes-agent/commit/c812ec711b96a0851ecc44329c9399d62cdeabf9"><code>c812ec71</code></a>)</li> <li>Preserve webhook duplicate responses with real route admission fixtures (<a href="https://github.com/NousResearch/hermes-agent/commit/253f9b5e4c5f69460991c0ad7a6cbee403f739db"><code>253f9b5e</code></a>)</li> <li>Fence webhook finalization by admitted session and generation (<a href="https://github.com/NousResearch/hermes-agent/commit/ca2211f0d845da6ec4e723a40293b21c46f52625"><code>ca2211f0</code></a>)</li> <li>Durably admit authenticated Graph notifications before acknowledgement (<a href="https://github.com/NousResearch/hermes-agent/commit/e8e17493bad09a1470107fa0655f47f6b332e478"><code>e8e17493</code></a>)</li> <li>Retain relay deliveries until canonical admission commits (<a href="https://github.com/NousResearch/hermes-agent/commit/e75bc52f50b4af92b0f7ac191cd7135276e264ab"><code>e75bc52f</code></a>)</li> <li>Acknowledge webhooks only after durable native admission (<a href="https://github.com/NousResearch/hermes-agent/commit/9d9e4789dd561afe56f2096f06ed9cd9c5439697"><code>9d9e4789</code></a>)</li> <li>Restore worker compressor guards before agent construction (<a href="https://github.com/NousResearch/hermes-agent/commit/84ccae21417e629132f4a205bd98a588c43a1f41"><code>84ccae21</code></a>)</li> <li>Refuse unregistered child and cron persistence in compute workers (<a href="https://github.com/NousResearch/hermes-agent/commit/2ee0725c324f4549ba65d70209ff1a7cabeeb7a4"><code>2ee0725c</code></a>)</li> <li>Keep registered compute imports out of owner delegation recovery (<a href="https://github.com/NousResearch/hermes-agent/commit/7eecdcf213664c482d1687acfad44c744bd71542"><code>7eecdcf2</code></a>)</li> <li>Retain distinct repeated watch notices in local consumers (<a href="https://github.com/NousResearch/hermes-agent/commit/0c42619c35d1853224c68dbbded3fd5a5dd3aba4"><code>0c42619c</code></a>)</li> <li>Refund legacy notification claims refused by admission (<a href="https://github.com/NousResearch/hermes-agent/commit/d5b332edfefa7ba9ae663f68ef03011ca1b38df2"><code>d5b332ed</code></a>)</li> <li>Give watch events stable owner-bound automation identities (<a href="https://github.com/NousResearch/hermes-agent/commit/135730d1bc3dccefaf98464460b3a97e7d5332b4"><code>135730d1</code></a>)</li> <li>Validate gateway launch options before first-run config checks (<a href="https://github.com/NousResearch/hermes-agent/commit/bec94623041eba5d9847a2a8c51657546645a682"><code>bec94623</code></a>)</li> <li>Restore first-run guidance before gateway admission (<a href="https://github.com/NousResearch/hermes-agent/commit/351b8eb462f5a06de315716e8c677ae6a0e25169"><code>351b8eb4</code></a>)</li> <li>Retain partial-update diagnostics at canonical CLI launch (<a href="https://github.com/NousResearch/hermes-agent/commit/a6376f0eebde0aea12e566a969ff35501478e285"><code>a6376f0e</code></a>)</li> <li>Preserve runtime authority across updater snapshot restores (<a href="https://github.com/NousResearch/hermes-agent/commit/8a8a13723b82ee361a13eac045277e72abfa9583"><code>8a8a1372</code></a>)</li> <li>Refuse unowned automation without spending sibling retry budgets (<a href="https://github.com/NousResearch/hermes-agent/commit/d6635ffe03bc1eb92dbaa56155a5b49c23f271c3"><code>d6635ffe</code></a>)</li> <li>Retain completion batch siblings across durable handoff retries (<a href="https://github.com/NousResearch/hermes-agent/commit/0307a33f82fce50113796498f0a0938107164240"><code>0307a33f</code></a>)</li> <li>Keep named launch keys and endpoints separate from profile defaults (<a href="https://github.com/NousResearch/hermes-agent/commit/219ed58f9c19483792ec866eca8d0ad3bc34966b"><code>219ed58f</code></a>)</li> <li>Redact and recover credential-bearing terminal projections (<a href="https://github.com/NousResearch/hermes-agent/commit/478d9b7379dcc668863adbf11ec2362598b0bb07"><code>478d9b73</code></a>)</li> <li>Resolve configured local routes from frozen provider policy (<a href="https://github.com/NousResearch/hermes-agent/commit/e02cc03a337f3594aa9976553cf711b2de5c720a"><code>e02cc03a</code></a>)</li> <li>Retain startup consent on top-level one-shot launches (<a href="https://github.com/NousResearch/hermes-agent/commit/ecb0afa631b23a44701b7b85b7e39f41e5cc96ae"><code>ecb0afa6</code></a>)</li> <li>Enforce startup cost and data consent before gateway admission (<a href="https://github.com/NousResearch/hermes-agent/commit/4dcf234d0d313283bc8ede7ba4e2384d3d6b11f8"><code>4dcf234d</code></a>)</li> <li>Retry local creation without binding replacement credentials (<a href="https://github.com/NousResearch/hermes-agent/commit/12899b65d51f1ceb4aba7dc3f2695ff24f737a3b"><code>12899b65</code></a>)</li> <li>Recover frozen local config credentials from their profile source (<a href="https://github.com/NousResearch/hermes-agent/commit/f1da7833aad10bbbd0a8a3637b60dd5b880fa4f5"><code>f1da7833</code></a>)</li> <li>Keep configured credentials out of frozen policy receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/2f6fb46bf3016dea2a8bfeb9ee2387791120d748"><code>2f6fb46b</code></a>)</li> <li>Keep explicit local launch keys in authority memory only (<a href="https://github.com/NousResearch/hermes-agent/commit/32d512fb9e3896b82ae80e11bd7e2980d448256d"><code>32d512fb</code></a>)</li> <li>Freeze local CLI reasoning and execution launch options (<a href="https://github.com/NousResearch/hermes-agent/commit/d0954a9ede1d903b860cfc2cef954c0a3f0ffe45"><code>d0954a9e</code></a>)</li> <li>Preflight canonical epoch before restoring profile snapshot files (<a href="https://github.com/NousResearch/hermes-agent/commit/610a97ea48df71f085c7634f6dbd296cc131485f"><code>610a97ea</code></a>)</li> <li>Retain explicit verified deletion after read-only export migration (<a href="https://github.com/NousResearch/hermes-agent/commit/23456236c8f1232d91dbecc8efdcac66e9b8cf5d"><code>23456236</code></a>)</li> <li>Recover fresh and historical session row layouts by identity (<a href="https://github.com/NousResearch/hermes-agent/commit/9c681b2d67025d406ef16158d5ca183d80360072"><code>9c681b2d</code></a>)</li> <li>Explain safe transcript salvage when canonical restore is refused (<a href="https://github.com/NousResearch/hermes-agent/commit/c559236f68248ee6722f9c34ab31d31e84e11657"><code>c559236f</code></a>)</li> <li>Preserve structured Unicode through worker payload and receipt encoding (<a href="https://github.com/NousResearch/hermes-agent/commit/f56e660e018493c530f5e5e6bb94717ff3cf3364"><code>f56e660e</code></a>)</li> <li>Pause workers on outbox I/O failure and preserve local lease waits (<a href="https://github.com/NousResearch/hermes-agent/commit/23b549216de9d16dd0832534d801cb41cc3f33d6"><code>23b54921</code></a>)</li> <li>Freeze retry journals and retain exclusive worker outbox ownership (<a href="https://github.com/NousResearch/hermes-agent/commit/a8c163afbcf5a2f3dafb7ac567864ecb28ff7776"><code>a8c163af</code></a>)</li> <li>Attenuate worker reconnect tickets to execution operations (<a href="https://github.com/NousResearch/hermes-agent/commit/e7cd5f9380b15f7cc31dda55f8520946618e15ad"><code>e7cd5f93</code></a>)</li> <li>Install relay trust only after provenance verification (<a href="https://github.com/NousResearch/hermes-agent/commit/90f107f22f4c8f97c56443d21445444bd7b16794"><code>90f107f2</code></a>)</li> <li>Keep relay reader live during canonical busy delivery (<a href="https://github.com/NousResearch/hermes-agent/commit/4485fb73d5a32d08a3132877789b9128728a0de7"><code>4485fb73</code></a>)</li> <li>Admit relay inputs with verified connector provenance (<a href="https://github.com/NousResearch/hermes-agent/commit/8fe258cc116ba5abac94a962ef5050c35962a437"><code>8fe258cc</code></a>)</li> <li>Keep retained process lineage lookup read-only (<a href="https://github.com/NousResearch/hermes-agent/commit/bf9cf5c217ff0ce68943511cdb795a6e808a220e"><code>bf9cf5c2</code></a>)</li> <li>Retain corruption restore for non-runtime SQLite stores (<a href="https://github.com/NousResearch/hermes-agent/commit/ad354c28ab6f87f8ec1a66ca42fa947638b4fce7"><code>ad354c28</code></a>)</li> <li>Preflight all restore destinations and preserve import warning parity (<a href="https://github.com/NousResearch/hermes-agent/commit/f1b4f6e33badcacd30e40b688310d1cb677aea2a"><code>f1b4f6e3</code></a>)</li> <li>Preserve runtime epoch floors across older backup restores (<a href="https://github.com/NousResearch/hermes-agent/commit/7fd8082e40d664ef325254996fd4211017171121"><code>7fd8082e</code></a>)</li> <li>Fence canonical recovery output and report excluded runtime state (<a href="https://github.com/NousResearch/hermes-agent/commit/43f62e7af9f2520da96378db98218ac9d18673f0"><code>43f62e7a</code></a>)</li> <li>Exclude restore and import with canonical runtime ownership (<a href="https://github.com/NousResearch/hermes-agent/commit/4dce8f7ed24c689935b190a6cf27f52707996239"><code>4dce8f7e</code></a>)</li> <li>Keep dashboard session browsing read-only (<a href="https://github.com/NousResearch/hermes-agent/commit/af4599c10738169e557dcd29f4281f893b196352"><code>af4599c1</code></a>)</li> <li>Preserve loop liveness witnesses for long gateway homes (<a href="https://github.com/NousResearch/hermes-agent/commit/ae92d198b7cc074ad950e799ab073eaa74104a43"><code>ae92d198</code></a>)</li> <li>Retain newer composer scope across delayed queue acknowledgements (<a href="https://github.com/NousResearch/hermes-agent/commit/4b39a5fd64d32436637469ed43f5c4de8ac12a12"><code>4b39a5fd</code></a>)</li> <li>Keep native steer fallback on canonical queue admission (<a href="https://github.com/NousResearch/hermes-agent/commit/35255f5c13435741ac8a8f61b6c99ca0fb172055"><code>35255f5c</code></a>)</li> <li>Admit native busy slash kickoffs through canonical submit (<a href="https://github.com/NousResearch/hermes-agent/commit/6bef46ea53dc15a18ca9104706fe42a596749ca1"><code>6bef46ea</code></a>)</li> <li>Reconcile queue input IDs with canonical admission identities (<a href="https://github.com/NousResearch/hermes-agent/commit/a877aa6e5a11edf39297c376505eaba2556e6306"><code>a877aa6e</code></a>)</li> <li>Preserve active turn ownership during canonical queue admission (<a href="https://github.com/NousResearch/hermes-agent/commit/a131bf4aca37820459c4493f4fe51a8a5757379f"><code>a131bf4a</code></a>)</li> <li>Route native composer Queue through existing admission submit (<a href="https://github.com/NousResearch/hermes-agent/commit/4ce95d5f2eaa0637b6a1607fe1cce2599c3b9fe2"><code>4ce95d5f</code></a>)</li> <li>Authenticate native desktop file downloads per attempt (<a href="https://github.com/NousResearch/hermes-agent/commit/28741ef8809e63d6ce0b5a066cef0797ba612656"><code>28741ef8</code></a>)</li> <li>Scope stable execution identity to canonical local sources (<a href="https://github.com/NousResearch/hermes-agent/commit/c3aa2e5c442486298637459b1f02f8ce161e1d29"><code>c3aa2e5c</code></a>)</li> <li>Reject foreign local receipts inside lineage publication (<a href="https://github.com/NousResearch/hermes-agent/commit/1ffba2ac1fa0a93c07308b94b7a84263370abaea"><code>1ffba2ac</code></a>)</li> <li>Retain local admission ownership across transcript rotation (<a href="https://github.com/NousResearch/hermes-agent/commit/42ee0d341a7745c0ca21e196946f4cadb0a914ef"><code>42ee0d34</code></a>)</li> <li>Publish shared queue changes to attached viewers (<a href="https://github.com/NousResearch/hermes-agent/commit/fb02973f611c3f840db12ac8e60a5d6fe7ca9d52"><code>fb02973f</code></a>)</li> <li>Retain public queued input identity in shared snapshots (<a href="https://github.com/NousResearch/hermes-agent/commit/37332c17b11318483d948035627387c85c2191a6"><code>37332c17</code></a>)</li> <li>Expose profile-bound setup readiness on canonical sessions (<a href="https://github.com/NousResearch/hermes-agent/commit/971c3c95515e7b27555d962c8b6c96ce14c08cc4"><code>971c3c95</code></a>)</li> <li>Normalize canonical prompts before named desktop listeners (<a href="https://github.com/NousResearch/hermes-agent/commit/9a2a30a62d63164ab908842492cd1993e6c1312b"><code>9a2a30a6</code></a>)</li> <li>Fence canonical desktop RPC metadata edits with revision receipts (<a href="https://github.com/NousResearch/hermes-agent/commit/ce3037dc1d407bb6205de93211248d6dc2d081c4"><code>ce3037dc</code></a>)</li> <li>Bind desktop create retries to the explicit draft intent (<a href="https://github.com/NousResearch/hermes-agent/commit/c69bb4db31c52554894ae5cc0ee1b5e323468881"><code>c69bb4db</code></a>)</li> <li>Retain desktop update and profile gates before canonical ensure (<a href="https://github.com/NousResearch/hermes-agent/commit/a7821f635e28d99d0db22903ab1355655e0ea434"><code>a7821f63</code></a>)</li> <li>Adapt desktop native sessions to canonical identities and controls (<a href="https://github.com/NousResearch/hermes-agent/commit/d1546a54c43b850f3afeef56479550e477145e8f"><code>d1546a54</code></a>)</li> <li>Authenticate native desktop HTTP with fresh private tickets (<a href="https://github.com/NousResearch/hermes-agent/commit/dd8b9f38344d27dc24058fa71866defdd598f33f"><code>dd8b9f38</code></a>)</li> <li>Preserve native HTTP profile selectors across JSON contracts (<a href="https://github.com/NousResearch/hermes-agent/commit/eaad737e88a3f5350deb1c992a2d2baf43bbcb66"><code>eaad737e</code></a>)</li> <li>Retain source-free authority control projections (<a href="https://github.com/NousResearch/hermes-agent/commit/3546eb41a933c2aaa93c54b744bd88a34c6cb390"><code>3546eb41</code></a>)</li> <li>Preflight durable local policy before claiming queued work (<a href="https://github.com/NousResearch/hermes-agent/commit/d98dd7435ad12f3693f9247e874fc517b31f0214"><code>d98dd743</code></a>)</li> <li>Publish canonical Ink readiness only after discovery (<a href="https://github.com/NousResearch/hermes-agent/commit/653889ef7f719d7bad0602d1dc6083fd676e016c"><code>653889ef</code></a>)</li> <li>Hydrate canonical Ink history independently of live events (<a href="https://github.com/NousResearch/hermes-agent/commit/971ff7f362b6eaacc72006bea8da4b6a6aa263f2"><code>971ff7f3</code></a>)</li> <li>Carry native ticket through WebSocket subprotocol negotiation (<a href="https://github.com/NousResearch/hermes-agent/commit/7fe8c72c78e42e0dc65ec893e249389ebaee28f5"><code>7fe8c72c</code></a>)</li> <li>Correlate canonical Ink receipts with prepared input identities (<a href="https://github.com/NousResearch/hermes-agent/commit/3dfb7d50a5c8050f8e584942156d787a94ca2d58"><code>3dfb7d50</code></a>)</li> <li>Scope one-shot output to its admitted turn and retain direct query aliases (<a href="https://github.com/NousResearch/hermes-agent/commit/17155e733138b29c8067eb4370838c9e59e6e016"><code>17155e73</code></a>)</li> <li>Preserve gateway toolset policy and reject resume source overrides (<a href="https://github.com/NousResearch/hermes-agent/commit/6feaafcc2960930fb4b2d5eebd43e9dab4a6d3fd"><code>6feaafcc</code></a>)</li> <li>Reject fresh session registration while gateway drains (<a href="https://github.com/NousResearch/hermes-agent/commit/a67637cc973ade7d423cf9551019323d5c207641"><code>a67637cc</code></a>)</li> <li>Separate clarification permission from execution control (<a href="https://github.com/NousResearch/hermes-agent/commit/66bc2861eaeda0f78e29ccfa0804fe60b90250b4"><code>66bc2861</code></a>)</li> <li>Stamp authenticated legacy clients before shared session admission (<a href="https://github.com/NousResearch/hermes-agent/commit/4be08ae58a16611a6384ce426e9e6d5968849b28"><code>4be08ae5</code></a>)</li> <li>Preserve scoped bootstrap grants in shared session connections (<a href="https://github.com/NousResearch/hermes-agent/commit/b699e0e95baee7200fd698a5d6b8230c4ef12f2a"><code>b699e0e9</code></a>)</li> <li>Keep forged local profiles out of messaging authorization fallback (<a href="https://github.com/NousResearch/hermes-agent/commit/d379d6cc1d08aabd78a8404c939fad75fb9dcc8a"><code>d379d6cc</code></a>)</li> <li>Retain queued inputs when shutdown crosses authorization awaits (<a href="https://github.com/NousResearch/hermes-agent/commit/733dde1cc9a8969b0263fac7f84d57d1d1587e0f"><code>733dde1c</code></a>)</li> <li>Reload transport role policy after Discord membership awaits (<a href="https://github.com/NousResearch/hermes-agent/commit/43ae9e9a23129f6b5bdac60c9539fd0db5bc3eba"><code>43ae9e9a</code></a>)</li> <li>Retain native trust fields for validation when freezing ingress (<a href="https://github.com/NousResearch/hermes-agent/commit/53aadf44895e10151f8005a14a2d52c41d2edb96"><code>53aadf44</code></a>)</li> <li>Fence native authorization yields against identity and FIFO changes (<a href="https://github.com/NousResearch/hermes-agent/commit/6ef8b38df56ced2387907f836c07fc02f2daaf1d"><code>6ef8b38d</code></a>)</li> <li>Report malformed installed plists without leaking parser failures (<a href="https://github.com/NousResearch/hermes-agent/commit/1b55d9646aa7e544a2b4ce75897d79c7f5b99d8c"><code>1b55d964</code></a>)</li> <li>Resolve installed names from the requested profile root (<a href="https://github.com/NousResearch/hermes-agent/commit/258049b38f80a2dcee4baf47386c23f860e4bd08"><code>258049b3</code></a>)</li> <li>Reject unbound launch wrappers and nonregular service definitions (<a href="https://github.com/NousResearch/hermes-agent/commit/1dd6268bcd5354632a789c902f49e7a3988e63e4"><code>1dd6268b</code></a>)</li> <li>Preserve task XML encoding and document service binding refusals (<a href="https://github.com/NousResearch/hermes-agent/commit/7b904f95bf3a91f5ef87f291da9cf4cad18593ef"><code>7b904f95</code></a>)</li> <li>Bind loaded launchd jobs and scheduled task XML before start (<a href="https://github.com/NousResearch/hermes-agent/commit/1ce0d11ef3fe0382061c9d672d2537a841449ef5"><code>1ce0d11e</code></a>)</li> <li>Verify effective systemd profile and account before ensure starts (<a href="https://github.com/NousResearch/hermes-agent/commit/efadac8de2e99aee61dbb523786bbcc45302a123"><code>efadac8d</code></a>)</li> <li>Stop bootstrap background workers after listener failure (<a href="https://github.com/NousResearch/hermes-agent/commit/6716636ffc967db0e2103280b0ac967fb54b2990"><code>6716636f</code></a>)</li> <li>Withdraw gateway readiness when the session listener exits (<a href="https://github.com/NousResearch/hermes-agent/commit/57ec27186f84fe508d247cfbf72b68b1d5419ae8"><code>57ec2718</code></a>)</li> <li>Keep readiness and cleanup fenced across runtime shutdown (<a href="https://github.com/NousResearch/hermes-agent/commit/82ff0592d0784533e1b7f0a7b7b1ce90e8ff9aa9"><code>82ff0592</code></a>)</li> <li>Retain browser authentication and withdraw native ingress on drain (<a href="https://github.com/NousResearch/hermes-agent/commit/5da456be802528872bacc208f4508ea26bf3b85f"><code>5da456be</code></a>)</li> <li>Export sessions without mutating canonical storage (<a href="https://github.com/NousResearch/hermes-agent/commit/ae82c1a2d0cca85d17d93a26ee317757bfc38ca7"><code>ae82c1a2</code></a>)</li> <li>Keep native segment sentinels out of canonical text deltas (<a href="https://github.com/NousResearch/hermes-agent/commit/caae4af5717dc8bfcfbba107acbf774b97574286"><code>caae4af5</code></a>)</li> <li>Keep launcher YOLO out of shared gateway policy (<a href="https://github.com/NousResearch/hermes-agent/commit/628d702c0e503cf116eacc4b7521d88db2706ac2"><code>628d702c</code></a>)</li> <li>Align profile reservations with bootstrap permissions (<a href="https://github.com/NousResearch/hermes-agent/commit/87ba34fdf90f2ea7ff80e784a09f0e6dacf84a52"><code>87ba34fd</code></a>)</li> <li>Reject FIFO gateway metadata without blocking discovery (<a href="https://github.com/NousResearch/hermes-agent/commit/5b0f0276eb21c388793aee46fd881f7bd97c1971"><code>5b0f0276</code></a>)</li> <li>Bind fresh ordinary admissions while preserving exact legacy retries (<a href="https://github.com/NousResearch/hermes-agent/commit/e5f39ada9ff21601c3d9ac73a26b1d9e78c99bba"><code>e5f39ada</code></a>)</li> <li>Preserve ordinary native retry fingerprints through callback migration (<a href="https://github.com/NousResearch/hermes-agent/commit/6083e9ed31a15372cde35a052be8407b398e2ddc"><code>6083e9ed</code></a>)</li> <li>Refuse unrouted profile claims in native callback snapshots (<a href="https://github.com/NousResearch/hermes-agent/commit/99c923bc8b6b6c9123781daba4d2832575466803"><code>99c923bc</code></a>)</li> <li>Preserve authority ownership through scoped adapter callbacks (<a href="https://github.com/NousResearch/hermes-agent/commit/42ce26af2e482bcd63d04651bae0928fff184fac"><code>42ce26af</code></a>)</li> <li>Retain trusted ordinary native callback provenance (<a href="https://github.com/NousResearch/hermes-agent/commit/1d4dab77c682f4a0893174fe9eb1e52c5ed7f379"><code>1d4dab77</code></a>)</li> <li>Omit retired approvals from gateway attach snapshots (<a href="https://github.com/NousResearch/hermes-agent/commit/e7ee1d6747960aeb8e522d0fec8a69d0c2b63cd4"><code>e7ee1d67</code></a>)</li> <li>Deny controls after gateway execution settlement (<a href="https://github.com/NousResearch/hermes-agent/commit/a064afdd5ff02aac033667a1441103ce15214be7"><code>a064afdd</code></a>)</li> <li>Reject approval publication from retired gateway workers (<a href="https://github.com/NousResearch/hermes-agent/commit/295bc0f57d9cdd9161e1bd7588943ccb83d3f992"><code>295bc0f5</code></a>)</li> <li>Retain legacy session writers during reader migration (<a href="https://github.com/NousResearch/hermes-agent/commit/82dfb85d6789ab7a4a53f90c1447652db39b8ed2"><code>82dfb85d</code></a>)</li> <li>Keep session lists and statistics read-only (<a href="https://github.com/NousResearch/hermes-agent/commit/1a1ad945981c7ce1c2b56333c0f2cf1a113efb64"><code>1a1ad945</code></a>)</li> <li>Resolve terminal breadcrumbs without opening a session writer (<a href="https://github.com/NousResearch/hermes-agent/commit/73238088e6cc3221dea73317ef0a9548f7d6a3f0"><code>73238088</code></a>)</li> <li>Share read-only insights reporting with interactive CLI (<a href="https://github.com/NousResearch/hermes-agent/commit/9cd5d6dd2108bcb14e749d1fe2c22ad3b81a17ca"><code>9cd5d6dd</code></a>)</li> <li>Generate CLI insights without initializing session storage (<a href="https://github.com/NousResearch/hermes-agent/commit/680937a6e768be7622169308af1970b39442b35a"><code>680937a6</code></a>)</li> <li>Keep resume lookup and TUI exit metadata read-only (<a href="https://github.com/NousResearch/hermes-agent/commit/617be2dabc9cbff4ad4f96711a1f71f0e50f5459"><code>617be2da</code></a>)</li> <li>Keep status session inspection read-only (<a href="https://github.com/NousResearch/hermes-agent/commit/ca77b19711b7723d1b1ef4440d455f1e208aa5cb"><code>ca77b197</code></a>)</li> <li>Bind shared authority when starting gateway API (<a href="https://github.com/NousResearch/hermes-agent/commit/11958d461893961b21e27bd36c5ddf2785b9acd2"><code>11958d46</code></a>)</li> <li>Refuse redirected native media publication (<a href="https://github.com/NousResearch/hermes-agent/commit/e924cf98a39a2d8b53fd133caaa4998e84a43b54"><code>e924cf98</code></a>)</li> <li>Preserve legacy native text admission retries (<a href="https://github.com/NousResearch/hermes-agent/commit/ca226b68230f2cdba430ddd4bf7fe591ba67c2d5"><code>ca226b68</code></a>)</li> <li>Rotate authority replay epoch on concurrent eviction (<a href="https://github.com/NousResearch/hermes-agent/commit/a9de35d29ae81ba999ef89bcf6048f834057a4be"><code>a9de35d2</code></a>)</li> <li>Isolate authority execution from slow observers (<a href="https://github.com/NousResearch/hermes-agent/commit/aab36dc64cc92ba2850c0f5adf91f88a449dfc18"><code>aab36dc6</code></a>)</li> <li>Keep authority subscriptions stable across repeated resume (<a href="https://github.com/NousResearch/hermes-agent/commit/8c88976587e4239fd74126b150c60880589adcc1"><code>8c889765</code></a>)</li> <li>Admit busy messaging text into the canonical durable FIFO (<a href="https://github.com/NousResearch/hermes-agent/commit/eae6194b0aff9416849fac5d83eb4e8952692588"><code>eae6194b</code></a>)</li> <li>Preserve surrogate request identity while sanitizing worker text (<a href="https://github.com/NousResearch/hermes-agent/commit/bb90f4b8972923431d270f94e7357203da199bf1"><code>bb90f4b8</code></a>)</li> <li>Replay committed worker receipts after terminal settlement (<a href="https://github.com/NousResearch/hermes-agent/commit/203b3f4f6d51b7d46fa5684daef2a9980bd00486"><code>203b3f4f</code></a>)</li> <li>Retain transcript closure guard for worker appends (<a href="https://github.com/NousResearch/hermes-agent/commit/71f835b60e937db07e436c96ef875fb3e657e1bf"><code>71f835b6</code></a>)</li> <li>Revoke workers when resolving unknown admissions (<a href="https://github.com/NousResearch/hermes-agent/commit/d7089f7534b47bbee400d008420c7a230931cef4"><code>d7089f75</code></a>)</li> <li>Align runtime mutation receipts with canonical wire contract (<a href="https://github.com/NousResearch/hermes-agent/commit/e6b1dc06d616ed10437bb7c807655ed919c030eb"><code>e6b1dc06</code></a>)</li> <li>Fence ancestor revisions when runtime titles transfer (<a href="https://github.com/NousResearch/hermes-agent/commit/62aef7959e8dbb7bf2d66f5dbc7eea963683767f"><code>62aef795</code></a>)</li> <li>Fence worker persistence when its admission settles (<a href="https://github.com/NousResearch/hermes-agent/commit/e3bfe6408d2147aa013b9b356e8526fd2e28a2c7"><code>e3bfe640</code></a>)</li> <li>Transfer admitted claims atomically during worker adoption (<a href="https://github.com/NousResearch/hermes-agent/commit/341aed4184ee327bf22ead8eaafb15012a6bde2f"><code>341aed41</code></a>)</li> <li>Preserve legacy execution generations through admission import (<a href="https://github.com/NousResearch/hermes-agent/commit/c45d2e5c70ff01ec47a975e9f2c0c0e5970ce380"><code>c45d2e5c</code></a>)</li> <li>Restore Ink pending inputs after cold durable resume (<a href="https://github.com/NousResearch/hermes-agent/commit/34fb13a1a00b0ff6c9a025b004a763bcf4fd5f5b"><code>34fb13a1</code></a>)</li> <li>Preserve Ink slash attachments and reconcile stale images (<a href="https://github.com/NousResearch/hermes-agent/commit/dbc7ffa80c3a0e6c1e58f66f39346c0fe4389940"><code>dbc7ffa8</code></a>)</li> <li>Reconcile Ink replay receipts with current execution (<a href="https://github.com/NousResearch/hermes-agent/commit/8a589010ebeaf39a0987367b08a7187401621b43"><code>8a589010</code></a>)</li> <li>Settle desktop receipts on recovered runtime and tidy composed probes (<a href="https://github.com/NousResearch/hermes-agent/commit/1ad31afa193a2750dba098246c7566390833f466"><code>1ad31afa</code></a>)</li> <li>Retire desktop Stop for newer owner executions and fence old output (<a href="https://github.com/NousResearch/hermes-agent/commit/926d097dee9f1175e81b5e4623a168b953d45a57"><code>926d097d</code></a>)</li> <li>Settle terminal desktop admission receipts without stopping live turns (<a href="https://github.com/NousResearch/hermes-agent/commit/d89a90e11848dddb1eb9b0a6f980b378ba9537f2"><code>d89a90e1</code></a>)</li> <li>Fence same-call desktop legacy admission retries (<a href="https://github.com/NousResearch/hermes-agent/commit/41b017f1e3cc565fdd4dc2e6d733be1056c0233b"><code>41b017f1</code></a>)</li> <li>Never resend ambiguous Ink legacy admissions (<a href="https://github.com/NousResearch/hermes-agent/commit/5681c7d40699b5d111f1fb44b3277c164cea4a92"><code>5681c7d4</code></a>)</li> <li>Emit structured CLI parse failures only once (<a href="https://github.com/NousResearch/hermes-agent/commit/1d4d2b2d09faf2e18acd92cbffeb479ab74bfcc1"><code>1d4d2b2d</code></a>)</li> <li>Bound gateway probes and structure ensure parser errors (<a href="https://github.com/NousResearch/hermes-agent/commit/ad1099d6c531333addcb93d736457b1a4f0bf29d"><code>ad1099d6</code></a>)</li> <li>Discover the gateway private fallback socket directory (<a href="https://github.com/NousResearch/hermes-agent/commit/c804d40b0280c87f65ae91bd64c6c529fd80ba0f"><code>c804d40b</code></a>)</li> <li>Retain runtime locks while scheduler threads survive cleanup (<a href="https://github.com/NousResearch/hermes-agent/commit/954d5e9919ca5b85d8c96eee20fa2772facb35bf"><code>954d5e99</code></a>)</li> <li>Retain gateway ownership through exit-state persistence (<a href="https://github.com/NousResearch/hermes-agent/commit/d465ad0dbf633dca6beab00c8b912f2911cc545f"><code>d465ad0d</code></a>)</li> <li>Reserve all gateway profiles before writable initialization (<a href="https://github.com/NousResearch/hermes-agent/commit/c941b0e674c3b6586cc86cf3349df291014454c6"><code>c941b0e6</code></a>)</li> <li>Keep standalone session search read-only (<a href="https://github.com/NousResearch/hermes-agent/commit/0e7c058897dd0cc5166fcc1293cc75fb893ee33a"><code>0e7c0588</code></a>)</li> </ul> <h2 id="documentation">๐Ÿ“š Documentation<a class="headerlink" href="#documentation" title="Anchor link to this section">¶</a></h2> <ul> <li>Agent): use the released model name Nemotron 3.5 Super VL (<a href="https://github.com/NousResearch/hermes-agent/commit/79651b71bd56efd76d06f3de1df64dde09b58ff3"><code>79651b71</code></a>) - @j-nolan</li> <li>Env): add NVIDIA NIM to .env example (<a href="https://github.com/NousResearch/hermes-agent/commit/3dd961013c57398b4ba42d16f5bcc3772baa0701"><code>3dd96101</code></a>) - @elisam0</li> <li>Providers): use a non-cloud example key for local NIM (<a href="https://github.com/NousResearch/hermes-agent/commit/da463310b1e31d8690b1aac6d3701798bb36a06e"><code>da463310</code></a>) - @rroverin</li> <li>Rollback section the downgrade refusals link to; regenerate the command-parity table (<a href="https://github.com/NousResearch/hermes-agent/commit/97ec76fa7eaf5066cb334b98448d1b71118df4e5"><code>97ec76fa</code></a>)</li> <li>Gateway): describe the messaging pause notice and /reset escape (<a href="https://github.com/NousResearch/hermes-agent/commit/6cdf7815defdb94f642a0a2d2d01a0e33558bee9"><code>6cdf7815</code></a>)</li> <li>Explain ambiguous legacy A2A recovery boundary (<a href="https://github.com/NousResearch/hermes-agent/commit/22a8154ff371d9b904bd2017d9d71a5e878ae603"><code>22a8154f</code></a>)</li> <li>Cli): classic chat resolves --resume <title> and -c <title> --create-if-missing at the gateway; bare -c stays refused (<a href="https://github.com/NousResearch/hermes-agent/commit/c6c4161cbf8181b6dd8c357a09ef2baece3c736d"><code>c6c4161c</code></a>)</li> <li>Gateway): document prompt.submit attachments and the ACP media path (<a href="https://github.com/NousResearch/hermes-agent/commit/e3d60eed6528d1aee1b0add480311257df37eb5e"><code>e3d60eed</code></a>)</li> <li>Desktop): gateway-owned queue and the Discard control for a turn lost during restart (<a href="https://github.com/NousResearch/hermes-agent/commit/101be7d78ebb4f819347d2a335277ac6fe6204a6"><code>101be7d7</code></a>)</li> <li>Explicit /model rewrites the system prompt Model line once (single cache-prefix miss) (<a href="https://github.com/NousResearch/hermes-agent/commit/ef813b356786b63685a527a20858bc814a6fe734"><code>ef813b35</code></a>)</li> <li>/new rebinds only the invoking view of a shared session (<a href="https://github.com/NousResearch/hermes-agent/commit/6be1de8d10462ac38e1194a9c6e88a57b0f679fe"><code>6be1de8d</code></a>)</li> <li>API runs and X-Hermes-Session-Id cannot bind a session owned by another surface (409 permission_denied) (<a href="https://github.com/NousResearch/hermes-agent/commit/789caca24f1f8e63aae670bb5ad1a47dff03964d"><code>789caca2</code></a>)</li> <li>Dashboard session delete fences, tombstones, and offline-only bulk maintenance (<a href="https://github.com/NousResearch/hermes-agent/commit/46c50515dcd0ad596dbd4fc7d46b45bb19fb8944"><code>46c50515</code></a>)</li> <li>Explain canonical editor MCP ownership and cold reattachment (<a href="https://github.com/NousResearch/hermes-agent/commit/fcc978bd3c9b0d744695bf5b9dc42cbaf50034bb"><code>fcc978bd</code></a>)</li> <li>Distinguish canonical Bot admission from retired UI ownership (<a href="https://github.com/NousResearch/hermes-agent/commit/2d22a7cd441e945681b83a1d3bf1f69947b014f0"><code>2d22a7cd</code></a>)</li> <li>Record worker lifecycle hooks proofs and remaining integration gates (<a href="https://github.com/NousResearch/hermes-agent/commit/3dae322e642d144f00107aa732dd2ad578942192"><code>3dae322e</code></a>)</li> <li>Record isolated worker inference proof and remaining migration gates (<a href="https://github.com/NousResearch/hermes-agent/commit/b762d80c95bc64f514ddf2f1a6c18e0edfd43715"><code>b762d80c</code></a>)</li> <li>Distinguish admission recovery from producer replay proof (<a href="https://github.com/NousResearch/hermes-agent/commit/bc3bcaff41c4789211a907927ad9bead322a9277"><code>bc3bcaff</code></a>)</li> <li>Delimit verified worker substrate coverage and rollout blockers (<a href="https://github.com/NousResearch/hermes-agent/commit/f22754e86cf9fdad840bb16697166982e76e8e89"><code>f22754e8</code></a>)</li> <li>Inventory exact worker persistence consumers before substrate (<a href="https://github.com/NousResearch/hermes-agent/commit/0e30eb6af5c43ce7fcec11299e3fa23fff3cba2f"><code>0e30eb6a</code></a>)</li> <li>Define stable local lineage and paused fork recovery (<a href="https://github.com/NousResearch/hermes-agent/commit/757f19f4b44ec23c201af59df7bb9b3ac66ae779"><code>757f19f4</code></a>)</li> <li>Define native HTTP trust and primary-profile scope (<a href="https://github.com/NousResearch/hermes-agent/commit/a8a6b02c920fe97a588ed4396e2bb278dc97ca3a"><code>a8a6b02c</code></a>)</li> <li>Document local crash recovery contract and replay limits (<a href="https://github.com/NousResearch/hermes-agent/commit/375fce5548f41d22606fa0461c488ba3249744f3"><code>375fce55</code></a>)</li> <li>Describe settled Ink recovery and native lifecycle probes (<a href="https://github.com/NousResearch/hermes-agent/commit/2dc2e74069c474d23833eeefbccf4956a97d94cf"><code>2dc2e740</code></a>)</li> <li>Define Desktop gateway ownership and private ticket boundary (<a href="https://github.com/NousResearch/hermes-agent/commit/f0ff6c5701098ea4d26eb06647363504e4824349"><code>f0ff6c57</code></a>)</li> <li>Distinguish native policy proof from remaining classic CLI parity (<a href="https://github.com/NousResearch/hermes-agent/commit/256cab2b78ef549183636650f07586f0741b74c9"><code>256cab2b</code></a>)</li> <li>Publish supported local creation policy and recovery boundary (<a href="https://github.com/NousResearch/hermes-agent/commit/0400a5efc141827bdb341df91d960a88dccfeb2f"><code>0400a5ef</code></a>)</li> <li>Explain gateway ensure readiness and service consent (<a href="https://github.com/NousResearch/hermes-agent/commit/a272e8df90f9013386f6bacdccf0e355885a098e"><code>a272e8df</code></a>)</li> </ul> <h2 id="tests">๐Ÿงช Tests<a class="headerlink" href="#tests" title="Anchor link to this section">¶</a></h2> <ul> <li>Relay): the OpenAI-stream e2e no longer self-deadlocks when the stream is buffered (<a href="https://github.com/NousResearch/hermes-agent/commit/6e84ce66fb577ceeaf43a1e2da773e70609953d2"><code>6e84ce66</code></a>)</li> <li>Gateway): the authority stream probe waits for the idle session.info (<a href="https://github.com/NousResearch/hermes-agent/commit/56b9691cc95fc209612a63415257d7f62d31c583"><code>56b9691c</code></a>)</li> <li>Gateway): align SSE prepare cleanup with retained streams (<a href="https://github.com/NousResearch/hermes-agent/commit/c0230ca59555af3be8471cd1cb42a83f5191799d"><code>c0230ca5</code></a>) - @Lokee86</li> <li>Desktop-core): capture the Electron PID before quit for the orphan census message (<a href="https://github.com/NousResearch/hermes-agent/commit/2cf48e0c82122bd23166f5732c8987f82463bb09"><code>2cf48e0c</code></a>)</li> <li>Gateway): the unserve runner stub carries the reservation our release step shrinks (<a href="https://github.com/NousResearch/hermes-agent/commit/5fdb477bd9686eeb369c49ced3b57db6bd136812"><code>5fdb477b</code></a>)</li> <li>Cold-profile archive/unarchive through one multiplexing gateway is an acceptance case (<a href="https://github.com/NousResearch/hermes-agent/commit/dfbb914244812dc2e22894efc45f29e5b958856a"><code>dfbb9142</code></a>)</li> <li>Seed-compensation fake uses discard_unadmitted_session; hosted auth probe waits are load-tolerant (<a href="https://github.com/NousResearch/hermes-agent/commit/cc1eab12c0f784e8c501c6209e07e1513bf57abd"><code>cc1eab12</code></a>)</li> <li>Gateway): managed-worker first-inference wait tolerates a saturated 40-worker runner (<a href="https://github.com/NousResearch/hermes-agent/commit/57c957713d676ac562ac49bd595fe88371644e33"><code>57c95771</code></a>)</li> <li>Tui): slash-attachment composer assertions wait for the journaled clear (<a href="https://github.com/NousResearch/hermes-agent/commit/d5950d725a86ce582ece85cafe663c396b8e5235"><code>d5950d72</code></a>)</li> <li>Patch origin API probe in banner ancestry fixtures (<a href="https://github.com/NousResearch/hermes-agent/commit/cdf4eda7082644712d9f58df8b46e333758032f4"><code>cdf4eda7</code></a>)</li> <li>Migrate authored bot fixtures to canonical transport (<a href="https://github.com/NousResearch/hermes-agent/commit/37d7834e16e21199df7801271db13eb311bda0b7"><code>37d7834e</code></a>)</li> <li>Verify webhook receipt observation and composed HTTP startup (<a href="https://github.com/NousResearch/hermes-agent/commit/a5a0da667c7d62390df84f3a8f842850a6e23255"><code>a5a0da66</code></a>)</li> <li>Exercise authenticated hosted room Stop and approval (<a href="https://github.com/NousResearch/hermes-agent/commit/7a6b2961a4ca6ecdfd2668f1007c456d49b023fd"><code>7a6b2961</code></a>)</li> <li>Use system Python for the stdlib-only ticket bridge (<a href="https://github.com/NousResearch/hermes-agent/commit/3394ef4cbb1cb832f986bc301b006c562570d3b4"><code>3394ef4c</code></a>)</li> <li>Preserve Kanban policy and cron cleanup owner invariants (<a href="https://github.com/NousResearch/hermes-agent/commit/e1b6f10ba19abb8d016b7241f03aa5ab6bd83d74"><code>e1b6f10b</code></a>)</li> <li>Align Kanban scope fixtures with owner worker client (<a href="https://github.com/NousResearch/hermes-agent/commit/ea2342d41c26f8f117d50740dd0eb6b2fa7704d1"><code>ea2342d4</code></a>)</li> <li>Observe relay completion and cron guard at owner seams (<a href="https://github.com/NousResearch/hermes-agent/commit/625bb379b7ebe46ca39e7662a41075956913a0fa"><code>625bb379</code></a>)</li> <li>Drain durable cron failure deliveries before asserting sends (<a href="https://github.com/NousResearch/hermes-agent/commit/9b753d3b3fe7018e504825b48466845243fa53f6"><code>9b753d3b</code></a>)</li> <li>Migrate cron guards and context fixtures through owner execution (<a href="https://github.com/NousResearch/hermes-agent/commit/7080a488630dab0c70ce4084dd94c437f95f1d5a"><code>7080a488</code></a>)</li> <li>Restore cron owner configuration and session invariants (<a href="https://github.com/NousResearch/hermes-agent/commit/c08349cffd1b122b7b4db0852db1d9f06524a6c3"><code>c08349cf</code></a>)</li> <li>Exercise cron provider and workdir paths through owner (<a href="https://github.com/NousResearch/hermes-agent/commit/9fde59d3d103b9c294e6fd09e54f1581ddf99487"><code>9fde59d3</code></a>)</li> <li>Migrate cron lifecycle invariants to canonical owner execution (<a href="https://github.com/NousResearch/hermes-agent/commit/e4a2d476cb49ab5da1d3d62e1a9fa4efac587327"><code>e4a2d476</code></a>)</li> <li>Retain queued input identity after session list loading (<a href="https://github.com/NousResearch/hermes-agent/commit/2671381d20afcd859287e6e5a9b10dacc68e006f"><code>2671381d</code></a>)</li> <li>Exercise native Electron gateway HTTP and WebSocket tickets (<a href="https://github.com/NousResearch/hermes-agent/commit/45c6c8de542e749337c91a80194cc991d13db0f7"><code>45c6c8de</code></a>)</li> <li>Verify busy acknowledgements and document Ink recovery limits (<a href="https://github.com/NousResearch/hermes-agent/commit/59a90b4d46ab9da2885ff75d800d4af0724bbc2a"><code>59a90b4d</code></a>)</li> <li>Cover canonical Ink image composer and startup handoff (<a href="https://github.com/NousResearch/hermes-agent/commit/6563563443ceb6bb05ff79c8c0c473b11f37b291"><code>65635634</code></a>)</li> <li>Verify native legacy resume and compression cutover (<a href="https://github.com/NousResearch/hermes-agent/commit/90052b3351edee51f9de3f1801aef974baa63c54"><code>90052b33</code></a>)</li> <li>Prove admission-backed automatic compression retry (<a href="https://github.com/NousResearch/hermes-agent/commit/3ec0ea59babdbbe6dcf1eb8141a004af890bf419"><code>3ec0ea59</code></a>)</li> <li>Gate the Discord role probe on the real distribution, not the conftest mock (<a href="https://github.com/NousResearch/hermes-agent/commit/19feada077552c535490f4d32f4cc53b46862bec"><code>19feada0</code></a>)</li> <li>Acp): live editor image prompt reaches the loopback model as an image_url part (<a href="https://github.com/NousResearch/hermes-agent/commit/993a63f0517971409e9e55970e8189a97b9f0614"><code>993a63f0</code></a>)</li> <li>Native suite finds the managed worker by owner ancestry, not bare ppid (venv trampoline) (<a href="https://github.com/NousResearch/hermes-agent/commit/9e33573819b531d4925cd883c6ab07e95f2d8604"><code>9e335738</code></a>)</li> <li>Trampoline reap check waits for the owner's bounded close instead of racing the terminal commit (<a href="https://github.com/NousResearch/hermes-agent/commit/cc2cdbe28fc8e6789e6dd0c3928b44d3fbdea565"><code>cc2cdbe2</code></a>)</li> <li>Desktop): move the token download-transport invariant beside the extracted function (<a href="https://github.com/NousResearch/hermes-agent/commit/ff662b6b4324ae5a11f0ae3d77ab27e962c1990d"><code>ff662b6b</code></a>)</li> <li>Exercise safe identity suppression through real prompt assembly (<a href="https://github.com/NousResearch/hermes-agent/commit/cccb516cd7e12717d9652519a4b8f0bbd76c1bb3"><code>cccb516c</code></a>)</li> <li>Verify reserved admission claims through worker handlers (<a href="https://github.com/NousResearch/hermes-agent/commit/107af6fc7a647f4f1a9e3f16d68507e7f3390b3f"><code>107af6fc</code></a>)</li> <li>Isolate and reap owned Kanban systemd scopes (<a href="https://github.com/NousResearch/hermes-agent/commit/3776709d521bb932f24790ba5b8ac9d99f867459"><code>3776709d</code></a>)</li> <li>Prove rotated worker survives owner kill and adoption (<a href="https://github.com/NousResearch/hermes-agent/commit/8459b14094104210cfad432b680ed7397112f2d9"><code>8459b140</code></a>)</li> <li>Prove fresh ACP handoff and cold canonical restoration (<a href="https://github.com/NousResearch/hermes-agent/commit/56f623818839ebe120f25aec658e2ede93776202"><code>56f62381</code></a>)</li> <li>Verify per-admission API usage on the ordinary daemon (<a href="https://github.com/NousResearch/hermes-agent/commit/35d9eb2f7024293dca0d2bda5df9ff6ace69b57e"><code>35d9eb2f</code></a>)</li> <li>Prove shared API FIFO on the ordinary daemon (<a href="https://github.com/NousResearch/hermes-agent/commit/e721121f7beb367a65194986747e46db80af2dc9"><code>e721121f</code></a>)</li> <li>Prove registered worker terminal execution without canonical SQLite opens (<a href="https://github.com/NousResearch/hermes-agent/commit/e31b96bc84572ab685166f3bc45aca4160c72977"><code>e31b96bc</code></a>)</li> <li>Exercise worker lifecycle and stale callbacks through ordinary owner (<a href="https://github.com/NousResearch/hermes-agent/commit/5038cf75c91c0605bb99b5d7ca13fcc7703f3cef"><code>5038cf75</code></a>)</li> <li>Verify worker rotation claim and lost-ack replay over daemon (<a href="https://github.com/NousResearch/hermes-agent/commit/17cf264fc5973301cc69ead17ef89e708d8aaa5a"><code>17cf264f</code></a>)</li> <li>Verify native ACP approval and wrong-profile refusal (<a href="https://github.com/NousResearch/hermes-agent/commit/d157534a4a4eba4cb4ecd5d2db740f68b7ec9f87"><code>d157534a</code></a>)</li> <li>Verify local automation stays nonhuman and cache stable (<a href="https://github.com/NousResearch/hermes-agent/commit/ef071dd371e4c50ff084fe90408bbeb16e2adc70"><code>ef071dd3</code></a>)</li> <li>Prove local completion recovery after owner kill (<a href="https://github.com/NousResearch/hermes-agent/commit/9afff7e9d5b7218ab45af1a95518e854fda70d0d"><code>9afff7e9</code></a>)</li> <li>Follow canonical CLI launch in startup guard fixtures (<a href="https://github.com/NousResearch/hermes-agent/commit/34b9aad158d12a6dad51ffab38253e3a9ba8928b"><code>34b9aad1</code></a>)</li> <li>State): keep FTS migration fixtures on historical versions (<a href="https://github.com/NousResearch/hermes-agent/commit/21baec51bb6e3308cf885ea2a8bcde27eaf0f04b"><code>21baec51</code></a>)</li> <li>Document recovery limits and verify consented gateway launches (<a href="https://github.com/NousResearch/hermes-agent/commit/ddc1b0a1b75065e561e498e236e7cd5336d3fb3f"><code>ddc1b0a1</code></a>)</li> <li>Refuse unauthenticated credential launch over ordinary daemon websocket (<a href="https://github.com/NousResearch/hermes-agent/commit/9b0d7861d40ea2f26d48f14893d3be8ec75ee154"><code>9b0d7861</code></a>)</li> <li>Deny credential-bearing creation to restricted principals (<a href="https://github.com/NousResearch/hermes-agent/commit/2d2fdff90d41a7127cbe44563c5d08a7e774e125"><code>2d2fdff9</code></a>)</li> <li>Verify frozen CLI iteration limits through actual tool rounds (<a href="https://github.com/NousResearch/hermes-agent/commit/cc37de8b8488a7c806c056a049a76161068f07bc"><code>cc37de8b</code></a>)</li> <li>Prove concurrent CLI launch wire and restart credential isolation (<a href="https://github.com/NousResearch/hermes-agent/commit/84e86a87ec8a9e41c168a96a4934a8cc76cb2215"><code>84e86a87</code></a>)</li> <li>Own canonical daemon in completed-process CLI integration (<a href="https://github.com/NousResearch/hermes-agent/commit/6c8f0fd8430cd273eae7e597bd6b9024f89540f4"><code>6c8f0fd8</code></a>)</li> <li>Keep simulated HEAD updates off the live runtime fleet (<a href="https://github.com/NousResearch/hermes-agent/commit/7b8fdfa864bb6dcb6b0fc090a63b94a817ca0f0b"><code>7b8fdfa8</code></a>)</li> <li>Seed owner database for dashboard parameter validation (<a href="https://github.com/NousResearch/hermes-agent/commit/2af3bfd471ba8a00dbd0e9b926c02501054b785b"><code>2af3bfd4</code></a>)</li> <li>Initialize owner store for dashboard refresh success (<a href="https://github.com/NousResearch/hermes-agent/commit/a1811942e41b03cc8ac48537615d236e51522cfa"><code>a1811942</code></a>)</li> <li>Isolate service ordering fixture home (<a href="https://github.com/NousResearch/hermes-agent/commit/3b42e697695f72521e523a0d073158f4df0fd411"><code>3b42e697</code></a>)</li> <li>Seed gateway status through real read-only storage (<a href="https://github.com/NousResearch/hermes-agent/commit/6af1ac81fe978735fdf130602109105484fe3511"><code>6af1ac81</code></a>)</li> <li>Exercise CLI exports against real read-only session storage (<a href="https://github.com/NousResearch/hermes-agent/commit/96782704a006e8bd1d6e38ce693c3e110c2b6730"><code>96782704</code></a>)</li> <li>Prove pending worker usage survives real owner outage and adoption (<a href="https://github.com/NousResearch/hermes-agent/commit/58bcc3ec4d76a5dc85431b82995857cf7af9bdbb"><code>58bcc3ec</code></a>)</li> <li>Verify live relay replacement and websocket revocation fences (<a href="https://github.com/NousResearch/hermes-agent/commit/8956747661cd5a7dd2b3a1c0d2e3dd160489e330"><code>89567476</code></a>)</li> <li>Reject relay trust installation from an invalid seal (<a href="https://github.com/NousResearch/hermes-agent/commit/80d677d2d0ac937d30f06dfa9178cb781fecc163"><code>80d677d2</code></a>)</li> <li>Reproduce relay busy ingress blocking outbound acknowledgements (<a href="https://github.com/NousResearch/hermes-agent/commit/73bf2c66d364cca4d8bbea27ef9fd8d0558739b9"><code>73bf2c66</code></a>)</li> <li>Reproduce authenticated relay native admission rejection (<a href="https://github.com/NousResearch/hermes-agent/commit/0bbe37401b2f66e800bc22d03ba5bff625105764"><code>0bbe3740</code></a>)</li> <li>Preserve destination lock identity after offline import (<a href="https://github.com/NousResearch/hermes-agent/commit/ef1fe3dedc97a2f5bd93ebe11c535382f79f8676"><code>ef1fe3de</code></a>)</li> <li>Verify separate-output recovery against active daemon source (<a href="https://github.com/NousResearch/hermes-agent/commit/cc96119bf57efbf677c1ec9af7e0d3856c4be12e"><code>cc96119b</code></a>)</li> <li>Expose epoch reuse and service revival after refused import (<a href="https://github.com/NousResearch/hermes-agent/commit/dbb1e531e221d6a690d27b50f4c7269a14473a40"><code>dbb1e531</code></a>)</li> <li>Reproduce live restore deleting active authority admissions (<a href="https://github.com/NousResearch/hermes-agent/commit/3a0111ee03029d4c4fb7be02400ce1a9af73b92a"><code>3a0111ee</code></a>)</li> <li>Align search fixture with owner-initialized session stores (<a href="https://github.com/NousResearch/hermes-agent/commit/e2a853ba7f0a8bf1da9cac089cbdab415327c0e2"><code>e2a853ba</code></a>)</li> <li>Cover encoded socket limits with direct control paths (<a href="https://github.com/NousResearch/hermes-agent/commit/34407c9ec6ca0922233dc9c8f7cd4070609b0bf1"><code>34407c9e</code></a>)</li> <li>Reproduce missing loop witnesses in long-home daemons (<a href="https://github.com/NousResearch/hermes-agent/commit/366497955805e9f32a3805d855c97b208cdfed23"><code>36649795</code></a>)</li> <li>Configure a restorable model for token session creation (<a href="https://github.com/NousResearch/hermes-agent/commit/bcf39bfb11986643663da0b78efb57780a61d958"><code>bcf39bfb</code></a>)</li> <li>Verify ordinary daemon replay and release fixture stores (<a href="https://github.com/NousResearch/hermes-agent/commit/e8f57b7fbcfa423c6b39bf4e37fb543bc29f83a1"><code>e8f57b7f</code></a>)</li> <li>Supply real session stores to gateway authority fixtures (<a href="https://github.com/NousResearch/hermes-agent/commit/e3d230875fe505a8ea87d8ddca49e07ab5280810"><code>e3d23087</code></a>)</li> <li>Verify ordinary daemon slash actor isolation and handler scope (<a href="https://github.com/NousResearch/hermes-agent/commit/3cdf25cb2ff57aa05ebf2c5c24130cabb21b5c78"><code>3cdf25cb</code></a>)</li> <li>Verify native download boundaries and document transport scope (<a href="https://github.com/NousResearch/hermes-agent/commit/c86200114096632d460371e3b4ee4d83f6d094ae"><code>c8620011</code></a>)</li> <li>Prove local rotation and reset across cold daemon restarts (<a href="https://github.com/NousResearch/hermes-agent/commit/af3f2dfe1adfb49a00976a1e08a4b0d083e8cb04"><code>af3f2dfe</code></a>)</li> <li>Compare discovery on real legacy serve and canonical daemon sockets (<a href="https://github.com/NousResearch/hermes-agent/commit/5d1d1ee039a140eb9589edc2d9c8489cb45af522"><code>5d1d1ee0</code></a>)</li> <li>Reproduce missing canonical command discovery over ordinary daemon WS (<a href="https://github.com/NousResearch/hermes-agent/commit/659632c390c24d44ee3cbfb4d125faa29710666b"><code>659632c3</code></a>)</li> <li>Scope private Unix ticket fixture to supported native hosts (<a href="https://github.com/NousResearch/hermes-agent/commit/ca3e4b644c70dda72c61193a3853d43de0b6cccb"><code>ca3e4b64</code></a>)</li> <li>Keep native protocol fixtures within their runtime type boundary (<a href="https://github.com/NousResearch/hermes-agent/commit/da98497cdc4be395f43c48c9f8bc65ebe3c7c939"><code>da98497c</code></a>)</li> <li>Verify canonical receipts retire the native private-file journal (<a href="https://github.com/NousResearch/hermes-agent/commit/5bd5a8d63ad6e753da9b5ed005871b6227cf7692"><code>5bd5a8d6</code></a>)</li> <li>Verify native HTTP selectors against real sibling profiles (<a href="https://github.com/NousResearch/hermes-agent/commit/f6ef1ea436991d6d2ac4c3d5af33d99e8245bc7c"><code>f6ef1ea4</code></a>)</li> <li>Prove cold local recovery through separate authenticated daemons (<a href="https://github.com/NousResearch/hermes-agent/commit/041d9ee74e754fc9347d09bdf022fa09a162d36d"><code>041d9ee7</code></a>)</li> <li>Exercise native Stop through the Python Ink launcher (<a href="https://github.com/NousResearch/hermes-agent/commit/c75e0cdd76a117efde713e8dfa16eaf2d2e57c6c"><code>c75e0cdd</code></a>)</li> <li>Verify native Ink Stop acknowledgement and fresh follow-up (<a href="https://github.com/NousResearch/hermes-agent/commit/d0ad8324c8407a8199e02828774d8bb51a4249e7"><code>d0ad8324</code></a>)</li> <li>Exercise fresh Ink launch through the real Python launcher (<a href="https://github.com/NousResearch/hermes-agent/commit/8b727f4aada6b0f40a2278cf7775c33c9253c62d"><code>8b727f4a</code></a>)</li> <li>Verify actual native clarification answer on model wire (<a href="https://github.com/NousResearch/hermes-agent/commit/cc4ad0d1158ea032d5c39023df6205a57225deec"><code>cc4ad0d1</code></a>)</li> <li>Require native Ink reconnect to render settled history (<a href="https://github.com/NousResearch/hermes-agent/commit/eecaba4203c736bfc6e66f4d67b9cf42e28e97d8"><code>eecaba42</code></a>)</li> <li>Initialize replay fixture with explicit runtime admission state (<a href="https://github.com/NousResearch/hermes-agent/commit/014b3ea496297fdacba7522188679ea442687344"><code>014b3ea4</code></a>)</li> <li>Retain native reconnect output for intermittent Ink failure (<a href="https://github.com/NousResearch/hermes-agent/commit/f454485d7cc2a94082f954fc23b6be1a8a9f52e1"><code>f454485d</code></a>)</li> <li>Verify native CLI cwd execution against the policy-enabled daemon (<a href="https://github.com/NousResearch/hermes-agent/commit/db2bdf316367f345ae33957bd645c9e4c6934933"><code>db2bdf31</code></a>)</li> <li>Prove native gateway approvals survive CLI detach and invalid choice (<a href="https://github.com/NousResearch/hermes-agent/commit/a0c361ae387c438f7ceb9bf5c65d8befd85fcac5"><code>a0c361ae</code></a>)</li> <li>Prove concurrent local policy isolation on provider wire (<a href="https://github.com/NousResearch/hermes-agent/commit/1505259991975ad66d45b80c59b9dbfe44c8b19a"><code>15052599</code></a>)</li> <li>Verify metadata retries through ordinary gateway sockets (<a href="https://github.com/NousResearch/hermes-agent/commit/0d5d548f1d5cfb1eb63f549f28de900348f55210"><code>0d5d548f</code></a>)</li> <li>Execute fresh sessions through ordinary gateway startup (<a href="https://github.com/NousResearch/hermes-agent/commit/ae19a6e0354646a6872e4d3222ec08fbd65a80b1"><code>ae19a6e0</code></a>)</li> <li>Prove fresh local clarify survives complete viewer detachment (<a href="https://github.com/NousResearch/hermes-agent/commit/1044867be6a64a85b4a99bc1a99ecfa2f01a4474"><code>1044867b</code></a>)</li> <li>Preserve Discord direct pairing and scoped DM grants (<a href="https://github.com/NousResearch/hermes-agent/commit/144c86c76449ff30fe63354c99ad0dc5929922d9"><code>144c86c7</code></a>)</li> <li>Retain startup exit contracts with real authority stores (<a href="https://github.com/NousResearch/hermes-agent/commit/a126b4cc0a81377ea9177c0679a61f9f90fb4b55"><code>a126b4cc</code></a>)</li> <li>Verify excluded observer prefix against canonical replay (<a href="https://github.com/NousResearch/hermes-agent/commit/cacd4d224f1616dd60b04d3da6dfb35ab0260660"><code>cacd4d22</code></a>)</li> <li>Retain live gateway bootstrap readiness probe (<a href="https://github.com/NousResearch/hermes-agent/commit/29167522421b9ced0590360934ca38717c3e5866"><code>29167522</code></a>)</li> <li>Exercise shared approvals through production API startup (<a href="https://github.com/NousResearch/hermes-agent/commit/118b34ac6c1567b614af47c3abc7939b66e4a790"><code>118b34ac</code></a>)</li> <li>Verify native runtime ownership and execution-time secret refresh (<a href="https://github.com/NousResearch/hermes-agent/commit/234f1278cebce88c54bc247e5b568d7ef40ca9cc"><code>234f1278</code></a>)</li> <li>Exercise approval rendering through initialized turn runners (<a href="https://github.com/NousResearch/hermes-agent/commit/76efc227017e424779299fd3e7474276df728c3c"><code>76efc227</code></a>)</li> <li>Verify CLI readers alongside an active SQLite writer (<a href="https://github.com/NousResearch/hermes-agent/commit/ee23996cff7e55413f2fbe3624562ec0696bb265"><code>ee23996c</code></a>)</li> <li>Retain real CLI reader A/B harness (<a href="https://github.com/NousResearch/hermes-agent/commit/bcc03ee8f7786d07fe6c7ea168a9522b8f253b91"><code>bcc03ee8</code></a>)</li> <li>Preserve insights cleanup coverage with absent-store fast path (<a href="https://github.com/NousResearch/hermes-agent/commit/eae783bc50c89d2737861d160f0c7543613aaa57"><code>eae783bc</code></a>)</li> <li>Exercise shared turns through production API startup (<a href="https://github.com/NousResearch/hermes-agent/commit/0cfe5a2ff436f76739342d26e02724eaa921a46d"><code>0cfe5a2f</code></a>)</li> <li>Retain authority backpressure execution receipt (<a href="https://github.com/NousResearch/hermes-agent/commit/47ce83d6ff882ca01f7f104526486adca26547a4"><code>47ce83d6</code></a>)</li> <li>Retain real-process read-only search A/B probe (<a href="https://github.com/NousResearch/hermes-agent/commit/551ccfcad1496e66a17b165c9cf334d1988d14a4"><code>551ccfca</code></a>)</li> <li>Require complete shared gateway acceptance receipt coverage (<a href="https://github.com/NousResearch/hermes-agent/commit/d853d14574c53869cd408372d4e9807181e674bb"><code>d853d145</code></a>)</li> <li>Retain gateway source invariants across sibling extractions (<a href="https://github.com/NousResearch/hermes-agent/commit/e1df5d12bdd4c555bb25990fd4d33755f4ce27aa"><code>e1df5d12</code></a>)</li> <li>Follow production methods across gateway turn extraction (<a href="https://github.com/NousResearch/hermes-agent/commit/04cef1e9b30b9c6e2d41b69267146ce392f2c5b3"><code>04cef1e9</code></a>)</li> <li>Reap truncation fixture worker before restoring bindings (<a href="https://github.com/NousResearch/hermes-agent/commit/d6d8af931c8d1041404479bc340ecfb626aefcaf"><code>d6d8af93</code></a>)</li> <li>Trace borrowed SQLite readers in search projection invariant (<a href="https://github.com/NousResearch/hermes-agent/commit/fa572cbeab9d04ceb1e70b6bf6c53f4865e62253"><code>fa572cbe</code></a>)</li> <li>Verify runtime schema upgrades and genuine SQLite full rollback (<a href="https://github.com/NousResearch/hermes-agent/commit/1769e803f8413abe51af4a08008918139bf09051"><code>1769e803</code></a>)</li> <li>Reproduce Ink receipt-only retry busy latch (<a href="https://github.com/NousResearch/hermes-agent/commit/1c144c98d76bf42e8b2312241bb398ebef6b95f4"><code>1c144c98</code></a>)</li> <li>Reproduce desktop receipt stop and legacy timeout races (<a href="https://github.com/NousResearch/hermes-agent/commit/02e0ab74da057f683b5837a475c43dfd6d032e64"><code>02e0ab74</code></a>)</li> <li>Verify gateway service consent across import and setup (<a href="https://github.com/NousResearch/hermes-agent/commit/4ecf59755e9c2e2cf6f17ae3d149c2d4b08f5f0d"><code>4ecf5975</code></a>)</li> <li>Make unreserved profile snapshots explicit in multiplex fixtures (<a href="https://github.com/NousResearch/hermes-agent/commit/a72ed0a5e8d16fabcd3fb9d6a6440992f8f2dfd6"><code>a72ed0a5</code></a>)</li> </ul> <h2 id="infrastructure">๐Ÿ—๏ธ Infrastructure<a class="headerlink" href="#infrastructure" title="Anchor link to this section">¶</a></h2> <ul> <li>Release): admit stable releases from release/* branches, not just main (<a href="https://github.com/NousResearch/hermes-agent/commit/9686d55ca87ccb22f779f012dd1ced7cdf63e0b9"><code>9686d55c</code></a>) - @ethernet8023</li> <li>Plugins): pin birkin-mnemosyne to core 0.7.1 (<a href="https://github.com/NousResearch/hermes-agent/commit/e216cd746f9e6600cf40ab5622f5ad2119ef91cb"><code>e216cd74</code></a>) - @ashmoonori-afk</li> <li>Catalog): review disclosure for huddo (<a href="https://github.com/NousResearch/hermes-agent/commit/85d27a51cf87327f6ea894a3a78302a207706f34"><code>85d27a51</code></a>)</li> <li>Map contributor email for StudioCodeAI (<a href="https://github.com/NousResearch/hermes-agent/commit/c708b34ff60cacbb2aa2a34d80e46febed1c2a1b"><code>c708b34f</code></a>)</li> <li>Plugin-catalog): update Telegram Client to 1.3.1 (<a href="https://github.com/NousResearch/hermes-agent/commit/27aaade97b75cf8961be8201f167624b46454d8b"><code>27aaade9</code></a>) - @guberm</li> <li>Plugin-catalog): bump Gmail to v1.0.20 (<a href="https://github.com/NousResearch/hermes-agent/commit/c6ac05655ca24c96c87ddd91d444f690ca9e621d"><code>c6ac0565</code></a>) - @guberm</li> <li>Kiwi): bump pin to kiwi@0.12.5, plugin v1.2.2 (<a href="https://github.com/NousResearch/hermes-agent/commit/a08f5894355ac410a4af46875ff3ac47e8f89f50"><code>a08f5894</code></a>) - @harrylabsj</li> <li>Lightningai-rate-limit to v1.1.0 (wall-clock aligned window) (<a href="https://github.com/NousResearch/hermes-agent/commit/e28d64e8b7b54258eae5c8cdc825f919421ca65a"><code>e28d64e8</code></a>) - @dinosauria123</li> <li>Map contributor email for TREE-Ind (<a href="https://github.com/NousResearch/hermes-agent/commit/71f78b3fe2a5b6be2dc219c999fc64ab44053b47"><code>71f78b3f</code></a>)</li> <li>Catalog): review disclosure for hermes-aac (<a href="https://github.com/NousResearch/hermes-agent/commit/0567d017c46c3fdb9dd66d5468ad2ed96dc3cfc3"><code>0567d017</code></a>)</li> <li>Catalog): review disclosure for openinvest (<a href="https://github.com/NousResearch/hermes-agent/commit/c179b286d448411f500c7318baf183769b6ba885"><code>c179b286</code></a>)</li> <li>Map contributor email for Sahil-SS9 (<a href="https://github.com/NousResearch/hermes-agent/commit/d8b5bd8a497f7f3e8f02acf966b1be6afce2cd91"><code>d8b5bd8a</code></a>)</li> <li>Catalog): review disclosure for hermes-agent-mixer (<a href="https://github.com/NousResearch/hermes-agent/commit/a98cc310f913bb6e7ac27622fa105a433e415138"><code>a98cc310</code></a>)</li> <li>Update Activity catalog to v0.2.0 (<a href="https://github.com/NousResearch/hermes-agent/commit/908c525dee4f28ba96617b4faa5e051bb21da2d7"><code>908c525d</code></a>) - @hassan-kamel</li> <li>Catalog): showly reviewed disclosure + requires_hermes >=0.21.6 (<a href="https://github.com/NousResearch/hermes-agent/commit/2ee820e771033539a5d5eac8356c317af9979245"><code>2ee820e7</code></a>)</li> <li>Catalog): review disclosure for nexus (<a href="https://github.com/NousResearch/hermes-agent/commit/1a5f5c7b484f8ffccaa511ceb1639c3ce652e550"><code>1a5f5c7b</code></a>)</li> <li>Catalog): review disclosure for kumiho-memory (<a href="https://github.com/NousResearch/hermes-agent/commit/63da5f7b2033d3969b825425937143cbc2168851"><code>63da5f7b</code></a>)</li> <li>Catalog): review disclosure for model-router (<a href="https://github.com/NousResearch/hermes-agent/commit/92790c6d79f0d743f532b9bf0c964bde6d893a29"><code>92790c6d</code></a>)</li> <li>Catalog): review disclosures for anatomy-museum, agent-janitor (<a href="https://github.com/NousResearch/hermes-agent/commit/560b250762a707ad355f3cd9019bff48be954d53"><code>560b2507</code></a>)</li> <li>Js): lint after the main merges: drop the unused watchdog import, order a test import, stub gw on the steer ctx (<a href="https://github.com/NousResearch/hermes-agent/commit/1b78a417d4438655736f5d3e6ff0e6dfd5ea3b60"><code>1b78a417</code></a>)</li> <li>Retrigger CI (zero-job dispatch failure, auto-heal) (<a href="https://github.com/NousResearch/hermes-agent/commit/d056a62442dfb655fcb488b580ff292b4844be4a"><code>d056a624</code></a>)</li> <li>Give area detection its sparse checkout and retry budget (<a href="https://github.com/NousResearch/hermes-agent/commit/8824ac9686e67f8b650e685919447f3f15204591"><code>8824ac96</code></a>)</li> <li>Retrigger CI (zero-job dispatch failure, auto-heal) (<a href="https://github.com/NousResearch/hermes-agent/commit/2cbeac1f1c57fa64b963eb0fde075769b6cd3d61"><code>2cbeac1f</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/254432b2d40a19ad4693f4c7ee98ab9658fe6dcf"><code>254432b2</code></a>)</li> <li>Retrigger (dispatch window) (<a href="https://github.com/NousResearch/hermes-agent/commit/1e39814039247a602a990c0196be3be054ebc059"><code>1e398140</code></a>)</li> <li>Retrigger (dispatch window) (<a href="https://github.com/NousResearch/hermes-agent/commit/40b17a25f4d5812c597d0062d9b13af8f0e80671"><code>40b17a25</code></a>)</li> <li>Retrigger (dispatch window) (<a href="https://github.com/NousResearch/hermes-agent/commit/5e198b8b2fb72a39887414fdffbe3f2d56e4d96c"><code>5e198b8b</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/f6dd9025fd357ccecb8ea8b6713704cdbe497a4e"><code>f6dd9025</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/911b559e4a38bfc0e13113276dea824bc1741749"><code>911b559e</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/4ff21ecd722f1ddf63614799657e0eedf0c5528c"><code>4ff21ecd</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/c37453e7c4e6c51d1726ff54767cfce3518f43ce"><code>c37453e7</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/cb29678859be3e7737620a394147193f65d1b5a3"><code>cb296788</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/346615f3f911f9f153d54c23fb5e6bcea30321bc"><code>346615f3</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/1e4edefa4279b22e711f9c5c99a6b1082d538a46"><code>1e4edefa</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/f3d4105f694f71f18ddd215ce25318317a2d350f"><code>f3d4105f</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/73d9e41344488956f49bec9ed902a318e85f5c78"><code>73d9e413</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/c7fcc65c9b1132622eb6117843c253177cd22851"><code>c7fcc65c</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/4892e1d4416772bdaed1131a68d242a2bfa9beae"><code>4892e1d4</code></a>)</li> <li>Retrigger after 0-job workflow startup failure (<a href="https://github.com/NousResearch/hermes-agent/commit/2cb84f4398fb52d24f03dacb02f56cbbeb287b69"><code>2cb84f43</code></a>)</li> <li>Retrigger after lost push event (0 runs on 19ca1e85c80) (<a href="https://github.com/NousResearch/hermes-agent/commit/c86b415df4470cca848d4acbeae683591faae734"><code>c86b415d</code></a>)</li> <li>Trim native HTTP helper imports (<a href="https://github.com/NousResearch/hermes-agent/commit/25fd73b6654125c6a0264aff4fcc8f2b0c0f1224"><code>25fd73b6</code></a>)</li> </ul> <h2 id="other-changes">๐Ÿ“ฆ Other Changes<a class="headerlink" href="#other-changes" title="Anchor link to this section">¶</a></h2> <ul> <li>Repin hermes-insight to afb08fb (1.0.2) (<a href="https://github.com/NousResearch/hermes-agent/commit/51e663da9def59da047d05cd88f8dd300fca75ed"><code>51e663da</code></a>) - @BrokeSkill</li> <li>Plugin-catalog: bump huddo to 0.9.0 (<a href="https://github.com/NousResearch/hermes-agent/commit/eeacc00ac0b6cfd25c7daee9709d428d3cc66213"><code>eeacc00a</code></a>) - @hellohanchen</li> <li>Plugin-catalog: re-pin hermes-lang-pt-br to 7548ff1 (pack verifier + CI) (<a href="https://github.com/NousResearch/hermes-agent/commit/82fbd41fd41998124a0ae15477306aba65ba6e29"><code>82fbd41f</code></a>) - @StudioCodeAI</li> <li>Plugin-catalog: re-pin hermes-lang-pt-br to 69efb2f (credits/timeline README) (<a href="https://github.com/NousResearch/hermes-agent/commit/2c20d9a350a09c3cf36f3109d6fbf0e3431fde82"><code>2c20d9a3</code></a>) - @StudioCodeAI</li> <li>Catalog: bump speechify to 0.1.1 (<a href="https://github.com/NousResearch/hermes-agent/commit/3a5b9e84b15b3f6d878e40045e2b26f170415759"><code>3a5b9e84</code></a>) - @Lokeshm24</li> <li>Catalog: re-pin qdrant-memory to 0.2.1 (e14adc06) (<a href="https://github.com/NousResearch/hermes-agent/commit/720552bb3083aa7a68087ee98b46b52214fbecc9"><code>720552bb</code></a>) - @cnkang</li> <li>Catalog: repin Hermes AAC 0.1.1 SDK-only reduced features (<a href="https://github.com/NousResearch/hermes-agent/commit/473e284730b8047d1623f038bafd94c77da2f124"><code>473e2847</code></a>) - @TREE-Ind</li> <li>Plugin-catalog: openinvest re-pin to 106e5ba (bounded backend deps, 0.41.6) (<a href="https://github.com/NousResearch/hermes-agent/commit/6cc9a4347b351ca6d4f4b084e572322c9d6f824c"><code>6cc9a434</code></a>) - @longsizhuo</li> <li>Plugin-catalog: openinvest re-pin to 3a0c816 (review fixes, backend 0.41.4) (<a href="https://github.com/NousResearch/hermes-agent/commit/00c311c834c0184f5eecc36635e8abc0e665dbf9"><code>00c311c8</code></a>) - @longsizhuo</li> <li>Plugin-catalog: openinvest re-pin to 3e1a9d7 (review fixes) (<a href="https://github.com/NousResearch/hermes-agent/commit/cb223633d2d8dc84782254563d32902d4213a943"><code>cb223633</code></a>) - @longsizhuo</li> <li>Plugin-catalog: bump plan-mode to 0.4.4 (<a href="https://github.com/NousResearch/hermes-agent/commit/2a5617f858a22ab852ee0332460e164af8bbbc3a"><code>2a5617f8</code></a>) - @100yenadmin</li> <li>Plugin-catalog: bump plan-mode to 0.4.3 (<a href="https://github.com/NousResearch/hermes-agent/commit/6fafdd4f06b35ec4e09adccf6769b547a470ac69"><code>6fafdd4f</code></a>) - @100yenadmin</li> <li>Catalog: pin the Showly community plugin (<a href="https://github.com/NousResearch/hermes-agent/commit/5da3156c8607f15206de74b22a69a015c073d09e"><code>5da3156c</code></a>) - @slchris</li> <li>Catalog(nexus): repin the sha to 4392e6d - /embed and /mcp demand a per-installation key (<a href="https://github.com/NousResearch/hermes-agent/commit/64425a0663de5e2d660b498013a9a89a4b68f920"><code>64425a06</code></a>) - @Neboy72</li> <li>Plugin-catalog: bump account-pool to 4.0.2 (<a href="https://github.com/NousResearch/hermes-agent/commit/e5d2cebe17e94a3bba69867a8127d98bdf2cc05b"><code>e5d2cebe</code></a>) - @roqianjas</li> <li>Plugin-catalog: bump alans-way and alans-way-computer to 0.21.5 (<a href="https://github.com/NousResearch/hermes-agent/commit/a8d61e309fc8e7f22e7e4c9e3a48a11fb1f19a47"><code>a8d61e30</code></a>) - @capthvnsen</li> <li>Plugin-catalog: nvidia-app + nvidia-broadcast pin -> 729e25c (first-run setup when the app side is not ready) (<a href="https://github.com/NousResearch/hermes-agent/commit/f18948e4cdc88b38104c0c4572dd8f00269c3eed"><code>f18948e4</code></a>) - @alt-glitch</li> <li>Catalog: agent-janitor (from #137875) (<a href="https://github.com/NousResearch/hermes-agent/pull/137875">#137875</a>) - @ZidoCode</li> <li>Catalog: anatomy-museum (from #138166) (<a href="https://github.com/NousResearch/hermes-agent/pull/138166">#138166</a>) - @danrudy33</li> <li>Catalog: secure-env-ingress (from #132272) (<a href="https://github.com/NousResearch/hermes-agent/pull/132272">#132272</a>) - @web3blind</li> <li>Style: align canonical group controls with Desktop lint rules (<a href="https://github.com/NousResearch/hermes-agent/commit/c8d8900dcd17281dd52f52624ac712f2199eaed3"><code>c8d8900d</code></a>)</li> <li>Style: normalize verified queue admission imports and spacing (<a href="https://github.com/NousResearch/hermes-agent/commit/d3ad7a90ec585deea401a7c37ec32dbcdcb6c086"><code>d3ad7a90</code></a>)</li> </ul> <h2 id="contributors">๐Ÿ‘ฅ Contributors<a class="headerlink" href="#contributors" title="Anchor link to this section">¶</a></h2> <p>Thank you to everyone who contributed to this release!</p> <ul> <li>@Lokee86 (11 commits)</li> <li>@dokterdok (6 commits)</li> <li>@elisam0 (5 commits)</li> <li>@longsizhuo (4 commits)</li> <li>@100yenadmin (3 commits)</li> <li>@StudioCodeAI (3 commits)</li> <li>@olric3015 (3 commits)</li> <li>@ethernet8023 (2 commits)</li> <li>@helix4u (2 commits)</li> <li>@guberm (2 commits)</li> <li>@TakeshiTGAL (2 commits)</li> <li>@dinosauria123 (2 commits)</li> <li>@TREE-Ind (2 commits)</li> <li>@Sahil-SS9 (2 commits)</li> <li>@hassan-kamel (2 commits)</li> <li>@slchris (2 commits)</li> <li>David Dudok de Wit (2 commits)</li> <li>@xxxigm (1 commit)</li> <li>@kshitijk4poor (1 commit)</li> <li>@j-nolan (1 commit)</li> <li>@rroverin (1 commit)</li> <li>@BrokeSkill (1 commit)</li> <li>@dandacompany (1 commit)</li> <li>@ashmoonori-afk (1 commit)</li> <li>@hellohanchen (1 commit)</li> <li>@2867297362mjb-sketch (1 commit)</li> <li>@Lokeshm24 (1 commit)</li> <li>@harrylabsj (1 commit)</li> <li>@cnkang (1 commit)</li> <li>@Neboy72 (1 commit)</li> <li>@kaveone (1 commit)</li> <li>@roqianjas (1 commit)</li> <li>@capthvnsen (1 commit)</li> <li>@alt-glitch (1 commit)</li> <li>@metamindedu (1 commit)</li> <li>@ZidoCode (1 commit)</li> <li>@danrudy33 (1 commit)</li> <li>@web3blind (1 commit)</li> <li>@KoNit-K (1 commit)</li> <li>@unsupportedpastels (1 commit)</li> <li>@abundantbeing (1 commit)</li> <li>@utkubakir (1 commit)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/NousResearch/hermes-agent/compare/v0.22.0...rc.5-v0.22.1">v0.22.0...rc.5-v0.22.1</a></p> <h2 id="frequently-asked-questions">Frequently Asked Questions<a class="headerlink" href="#frequently-asked-questions" title="Anchor link to this section">¶</a></h2> <h3 id="what-changed-in-hermes-agent-v0221">What changed in Hermes Agent v0.22.1?<a class="headerlink" href="#what-changed-in-hermes-agent-v0221" title="Anchor link to this section">¶</a></h3> <p>This is a patch release, with a handful of fixes for the Windows Store, plugin updates, and more.</p> <h3 id="when-was-hermes-agent-v0221-released">When was Hermes Agent v0.22.1 released?<a class="headerlink" href="#when-was-hermes-agent-v0221-released" title="Anchor link to this section">¶</a></h3> <p>October 14, 2026</p> <hr /> <p><em>โ† <a href="https://www.corpusiq.io/docs/hermes/changelog/v0.22.0">v0.22.0 - Patch Release</a> | <a href="https://www.corpusiq.io/docs/hermes/changelog/v0.22.2">v0.22.2 - Patch Release</a> โ†’</em></p> <p><em>โ†‘ <a href="https://www.corpusiq.io/docs/hermes/changelog">Changelog Home</a></em></p> <hr /> <p><em>This Hermes repo is one of the largest structured collections of public AI, automation, business, and technology documentation. Content remains attributed to original authors and repositories. Indexed and organized by <a href="https://www.corpusiq.io">www.CorpusIQ.io</a>.</em></p> </article> </div> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> </main> <footer class="md-footer"> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class="md-copyright"> Made with <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> Material for MkDocs </a> </div> </div> </div> </footer> <div style="display:flex;justify-content:center;align-items:center;gap:10px;padding:0 16px 24px;"> <div google-add-preferred-source-btn data-theme="light"></div> </div> <div style="max-width:640px;margin:0 auto 28px;padding:22px 26px;border:1px solid var(--md-primary-fg-color);border-radius:14px;background:var(--md-primary-fg-color--transparent, rgba(13,148,136,0.07));text-align:center;"> <p style="margin:0 0 12px;font-size:1.02em;font-weight:600;color:var(--md-default-fg-color);"> AI answers on your data. See where every number comes from. </p> <p style="margin:0 0 16px;font-size:0.9em;color:var(--md-default-fg-color--light);"> Connect your tools and ask in ChatGPT, Claude, or Perplexity. Enterprise-grade answers in minutes. From $29.95/month. </p> <a href="https://www.corpusiq.io/register?utm_source=docs&utm_medium=referral&utm_campaign=docs-footer-cta" style="display:inline-block;padding:10px 22px;border-radius:8px;background:var(--md-primary-fg-color);color:#fff;font-weight:600;text-decoration:none;"> Start free, no credit card </a> </div> <div style="display:flex;justify-content:center;align-items:center;gap:18px;padding:0 16px 20px;font-size:0.8em;"> <a href="https://www.corpusiq.io/contact" style="color:var(--md-default-fg-color--light);">Contact</a> <a href="https://www.corpusiq.io/terms" style="color:var(--md-default-fg-color--light);">Terms</a> <a href="https://www.corpusiq.io/privacy" style="color:var(--md-default-fg-color--light);">Privacy</a> <a href="https://www.corpusiq.io/pricing" style="color:var(--md-default-fg-color--light);">Pricing</a> </div> </div> <div class="md-dialog" data-md-component="dialog"> <div class="md-dialog__inner md-typeset"></div> </div> <script id="__config" type="application/json">{"annotate": null, "base": "../../..", "features": ["navigation.sections", "navigation.expand", "navigation.indexes", "search.suggest", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script> // MkDocs directory URLs may arrive without their trailing slash through // the frontend proxy. Resolve Material's runtime URLs as directories, // before its bundle reads __config. Keep the current origin/mount so the // docs origin and staging also work; do not rewrite customer /api routes. (function() { var element = document.getElementById('__config'); var config = JSON.parse(element.textContent); var pageUrl = new URL(location.href); pageUrl.search = ''; pageUrl.hash = ''; if (!pageUrl.pathname.endsWith('/') && !pageUrl.pathname.endsWith('.html')) { pageUrl.pathname += '/'; } config.base = new URL(config.base, pageUrl).href; config.search = new URL(config.search, pageUrl).href; element.textContent = JSON.stringify(config); })(); </script> <script src="/docs/assets/javascripts/bundle.79ae519e.min.js"></script> <script src="/docs/javascripts/hermes-nav.js?v=2"></script> <script src="/docs/javascripts/last-updated.js?v=1"></script> <script src="/docs/javascripts/webmcp.js?v=1"></script> <script> // Give the search toggle checkbox an accessible name. // // Lighthouse's agentic-browsing category fails "Form elements must have // labels" on <input id="__search" type="checkbox"> (base.html line 100). // The theme pairs it with <label class="md-search__overlay" for="__search"> // but that label has no text, so the control's accessible name is empty. // // Fixed here rather than in a template override on purpose: base.html is a // 259-line core template, the checkbox is not inside any overridable block, // and the Material team's own advisory says MkDocs 2.0 will break theme // overrides outright. Forking core for one attribute is the worse trade. // The aria-label is set only when absent, so it becomes a no-op the moment // upstream labels the control itself. document.addEventListener('DOMContentLoaded', function() { var toggle = document.querySelector('input.md-toggle[data-md-toggle="search"]'); if (toggle && !toggle.getAttribute('aria-label')) { toggle.setAttribute('aria-label', 'Search'); } }); </script> <script> document.addEventListener('DOMContentLoaded', function() { var links = document.querySelectorAll('.md-nav__link'); for (var i = 0; i < links.length; i++) { if (links[i].textContent.trim() === 'Hermes Community Hub') { var section = links[i].closest('.md-nav__item--section'); if (section) { section.style.marginTop = '20px'; section.style.paddingTop = '16px'; section.style.borderTop = '3px solid #c9a961'; } links[i].style.fontWeight = '800'; links[i].style.fontSize = '1.2em'; links[i].style.textTransform = 'uppercase'; links[i].style.letterSpacing = '0.5px'; links[i].style.color = '#0a2540'; } } }); </script> </body> </html>