refs/heads/feature/dual-coach-lifecycle	0dc0f228dcec8fa54430882daf72e901d6a89f79	Preserve provider-zero retry semantics in production fixtures
refs/heads/feature/dualcoach-invite-ttl-v1.1.0	ccd2eee8a97a13d25c36c1446ed5b5aca2e88653	Correct release inventory before publication
refs/heads/feature/nutricoach-weekly-operations-v1.4.0	ccd2eee8a97a13d25c36c1446ed5b5aca2e88653	Correct release inventory before publication
refs/heads/main	b88d0007c9d0037a1ec3daa2477bd4f79eaf566b	Merge pull request #49583 from NousResearch/salvage/signal-mention-typing
refs/heads/release/dualcoach-v1.0.0	d7425705ee403b543f203668eef751c060e2c89d	Freeze verified DualCoach v1 baseline
refs/remotes/origin/HEAD	02c7ae956e42891d5e337a921b45de0a6067146d	fix(desktop): route session list REST through the active profile
refs/remotes/origin/UI	c2d5a28d1522d5f3a2db414c3194d568e22b37b1	Modularize frontend
refs/remotes/origin/add-morph-snapshot	e7019d98bfbbe5d7a91ca42e3800a81ebb97403c	support passing morph snapshot id
refs/remotes/origin/add-prokletor	e578f976af18252680e33ccc726580bfd514ee0d	gemini thinking script
refs/remotes/origin/add-upstream-atropos-tool-use-changes	5f9c02bb37dec3111fcb8d7502f0767037f65134	fix: skip tests when atroposlib/minisweagent unavailable in CI
refs/remotes/origin/alice/nous-portal-recommended-models	71db091868e03fb8d14f66adf37b7e9a06389daf	[verified] feat(nous): drive model picker from Portal recommended-models endpoint
refs/remotes/origin/amp-inspired/cron-self-context	14cdef20e3523204c53e8fbfea6b85f4b94a17c8	Inspired by Amp: cron self-context — context_from='self' gives recurring jobs run-to-run continuity
refs/remotes/origin/amp-inspired/insights-json	c773927e329bd7c3c2fd058dfd7359accb25e850	Inspired by Amp: per-session usage drill-down + JSON insights (Explain Usage port)
refs/remotes/origin/amp-inspired/session-search-time-bounds	71de3a39d0d164874cde9e0c7084e6c9972c5cca	chore: map contributor email for Moodtuner997 (PR #86067 salvage)
refs/remotes/origin/api-server-enforce-key	c45d18265cdb3de00599cf80548dd34187fc750f	fix tests
refs/remotes/origin/architecture-planning	a7a37249f75162623a7ecee729075f98eecb298e	Merge branch 'main' into architecture-planning
refs/remotes/origin/ascii-video/text-readability-and-layout-oracle	ab62614a89c568dfb10f78368570b36308a0b758	ascii-video: add text readability techniques and external layout oracle pattern
refs/remotes/origin/asyncio	7d9a1e119d44f63353c1e45fbc71b5a320ad0f1d	add prokletor formatter
refs/remotes/origin/atropos-hermes-agent	d999d9876d9bb2e091dcfdb585e1de9592bf96e9	Enhance async tool execution and error handling in Hermes agent for Atropos integration
refs/remotes/origin/atropos-integrations	24c13bc412e1a2d74bbdd0221a5581e09f4f1265	Hermes parser: clarify string arguments comment (JSON vs plain)
refs/remotes/origin/atropos-integrations-pr	ae6435f78745cbb4908be4f8fe4fbf8e84cbf356	Env robustness: context-safe prompting + tool arg normalization
refs/remotes/origin/austin/feat/google-oauth-provider	290acdb59c7efad48db5c2ca7918b7b411536c6b	fix(auth): address PR review comments for Google Workspace OAuth
refs/remotes/origin/austin/fix/dashboard-perf	17b5acbdc9928f3d5552c43e42752ea92d291dc8	fix(web): confirm sidebar Update Hermes before running
refs/remotes/origin/austin/fix/desktop-home-cwd-regression	08e0bb03d36516534f6098c489e780c6a8899ff0	fix(desktop): honor default project directory for new sessions
refs/remotes/origin/austin/fix/minimax-oauth	0e0e0623baec0d40b2d99a0cc9ce536488c460f2	ci: run GitHub Actions on Node 24
refs/remotes/origin/austin/fix/types-node-lockfile	9a3d1a0a0e5d1587eaf27b243710a3bdb2bd6555	fix(node): bump @types/node lockfile to 24.13.2 for npm ci
refs/remotes/origin/austin/fix/wsl-gui	73ce7f9bed2c12bd3f644eb897b5052471d5ceb6	fix(desktop): make WSLg window-control buttons clickable
refs/remotes/origin/bb/ableton-skill	9335a24f4969521eaf1d96333bd6bb53b9fb0028	feat(skills): add optional AbletonMCP skill
refs/remotes/origin/bb/active-turn-steering	328dfc9bb93b6d4658cd598d16f8e1bf6d30f319	fix: restore kanban dashboard dist from main after merge
refs/remotes/origin/bb/agent-traces	9e91aaed681f8bb90b2dc69072d03f08467bea74	fix(desktop): clear lint on the agents waterfall
refs/remotes/origin/bb/backend-contract-bump-profile-routing	976f5e1b15a63691f3ea955e72b25bf4d49063b5	fix(desktop): bump backend contract to 2 so profile-routing skew is surfaced
refs/remotes/origin/bb/base-gui	648da6a8d1c13fd259ea46575c47b8f4e2210a17	feat(gui): make desktop setup flow real and testable
refs/remotes/origin/bb/bootstrap-marker-triage	53707e405c1914b700cdefe15ca19cb1d5cf7daf	fix(desktop): stop repair from deleting a healthy install's marker
refs/remotes/origin/bb/ci-lockfile-python-lane	6212b5e4afd37494698dd03013af64c1e99a8571	fix(ci): route root npm manifest changes into the Python lane
refs/remotes/origin/bb/clarify-prompt-timeout-stuck	5c1a4eefd3013b0a4e5b00ef4000ff33ca31c8e7	fix(tui): guard clarify status update + make _clear_pending final
refs/remotes/origin/bb/cli-resize-duplication	b431ae73efd1f5f6fd708738ce2782bcc2b63e40	fix(cli): address Copilot review #1 (4 threads)
refs/remotes/origin/bb/coding-agent-harness-analysis	d459868776ea111ba8189bfbd1962a4ad3b9ddb0	docs(analysis): map IDE coding-agent harness techniques onto Hermes
refs/remotes/origin/bb/computer-use-provider-seam	dbfd7fea5a909265215509d776c7206045b30bc5	fix(computer_use): let each provider answer whether it can build
refs/remotes/origin/bb/computer-use-vision-fix	876964f5a8cfc0e7969de974aae6f9eb04aca468	fix(computer-use): vision capture returns an image on cua-driver >=0.5.x
refs/remotes/origin/bb/cron-history-timeout	3cd8a83ae8e20a382ee9076795f287ed4703d2f3	fix(cron): prevent desktop timeout on large run history
refs/remotes/origin/bb/cua-desktop-bridge-provider	9756c8a57a67f6827c86091311e208aaacce14de	chore: map Dan Bennett's contributor email
refs/remotes/origin/bb/cua-remote-locality-warning	96e411c05f646ae9aa6b201d60b220bc92452776	fix(desktop): say which machine the Computer Use card is describing
refs/remotes/origin/bb/desktop-auto-speak-dedupe	040b4575e175cfd4d9ae85a04332a314b87343cb	fix(desktop): clarify spoken-reply rewrite comment
refs/remotes/origin/bb/desktop-godfiles	9d4944159829b2a078258e237d4a92028800248f	test(desktop): share the duplicated fixtures
refs/remotes/origin/bb/desktop-hmr-survival	45f3d29c3630b67a27206467407fbdc7a455f410	fix(desktop): dedup profile in HMR adoptBoot
refs/remotes/origin/bb/desktop-idle-churn	f64b719321c4a1668663d54019a87e6a1ab6ca2f	perf(desktop): cache short markdown parses too
refs/remotes/origin/bb/desktop-install-path-clarity	7c8d8f80ac72974bf278df3aa427c68b8dc739d7	Point desktop downloads to website
refs/remotes/origin/bb/desktop-install-update-ui	6ea6b9a44f979de19f5d92297e36e261c0490248	style(installer): match progress header to overlay & token-size failure buttons
refs/remotes/origin/bb/desktop-kanban	e3cfe09195e73dbbf1cfefef0a7a9f3987712fc6	i18n(desktop): move kanban to plugin-scoped ctx.i18n (per #67303)
refs/remotes/origin/bb/desktop-memory-dropdown-discovery	e60a4ccbf4a291a387fcd71f063f78fc98c0ff0b	refactor: tidy dynamic schema-options merge
refs/remotes/origin/bb/desktop-memory-provider-discovery	e48d18c8e24354101e1fda4d4a072cdb41b89aeb	feat(desktop): schema-driven memory-provider config surface
refs/remotes/origin/bb/desktop-plugin-i18n	45be429b3bc41e0ebd3d7129b70fd293b1dd6b36	docs(desktop): document plugin ctx.i18n in the plugins skill
refs/remotes/origin/bb/desktop-profile-session-routing	eca8cb64eda53b823b563b6a1025524b1e4bad31	fix(desktop): route session list REST through the active profile
refs/remotes/origin/bb/desktop-reconnect-queue-drafts	155ba901e3d2c12401eb465ad9af1ebb31a79681	fix(desktop): queue composer drafts during gateway reconnect instead of silently dropping Enter
refs/remotes/origin/bb/desktop-remote-image-upload	fb1c886bf942da3615764f7aba6e8bd12feffcbb	feat(desktop): browse + upload to the gateway filesystem on remote backends
refs/remotes/origin/bb/desktop-remote-residue	c34ff393a9677d84ccb4835652dfeb671dc0be74	fix(desktop): record main-process faults in desktop.log
refs/remotes/origin/bb/desktop-send-to-all	12a2d5f435dd5e65800fa243ea9d16a4368b5495	fix(desktop): clear busy flag when a send-to-all submit fails
refs/remotes/origin/bb/desktop-served-token	72290f0809ad5dec91a657cd4f4bcd4b999a692d	fix(desktop): use served dashboard token for websocket auth
refs/remotes/origin/bb/desktop-slash-commands	71472842f4b6a448092c6e529be4634958cae5a1	Merge remote-tracking branch 'origin/main' into bb/desktop-slash-commands
refs/remotes/origin/bb/desktop-split-main	b29bb6ef9d002f78f1c801d4b390a93a6705aef1	refactor(desktop): assert git-ipc surface by invariant, drop channel snapshot
refs/remotes/origin/bb/desktop-state-diagnostics	37ac8ae76a165a4e5a27582b917a9b91a6b91ea7	feat(desktop): render-churn perf scenario
refs/remotes/origin/bb/desktop-terminal-bottom	7521de42f4096322899f1cc28f05596b4a4fface	refactor(desktop): dock terminal under chat and simplify file rail
refs/remotes/origin/bb/desktop-terminal-bottom-main	5ef5fa1973a49e2dd079f27ab7ba79840f9a86df	fix(desktop): repaint the terminal on light/dark switch
refs/remotes/origin/bb/desktop-update-slash	5225fddaef1a3027c312f49745ce5fb291eed33d	feat(desktop): remote gateway self-restart after /update
refs/remotes/origin/bb/docker-tui-prebuilt	d049d88dd7f53643749b0ce91bc65e8f78dd0f87	fix(docker): run bundled TUI without npm install
refs/remotes/origin/bb/docs-desktop-macos-gatekeeper	ffe5558bd04db429245a4c3d6279b4b261d7525a	docs(desktop): clarify macOS Gatekeeper first-open (no Apple Developer account needed)
refs/remotes/origin/bb/docs-remote-backend-update-skew	25dace111431157c9ed7ce39898750b4271ff1e4	docs(desktop): note remote backends update separately + profile-skew symptom
refs/remotes/origin/bb/done-chime	02e56da0fcc54d4ec0156a0317257b97ab6dbee6	refactor(desktop): drop done1 byte sample from completion bank
refs/remotes/origin/bb/fix-tui-input-selection	b9393296fcc801869f6957a45aa88c5bcc23e12c	Fix TUI input field ANSI leaks and text selection issues
refs/remotes/origin/bb/food-delivery	52d07f54155ddc68ed5e7206f7632cc69a20d8d6	feat(skills): add food-delivery skill for Uber Eats + Instacart
refs/remotes/origin/bb/glass-acrylic	d2cfe498a502c08612806874d0e6838137649600	fix(desktop): sort translucency named exports for eslint
refs/remotes/origin/bb/gui-gateway-attach-wiring	db84eea6a0bae001ee441905e53a81e416422290	feat(gui): route embedded TUI through dashboard gateway
refs/remotes/origin/bb/gui-mainmerge-tmp	da6646a23bdd09727b360da92ccea6471c5476a0	fix(merge): restore contracts caught by main-target CI
refs/remotes/origin/bb/handoff-window	968ec6c6f4deb6069cfa5ee5f758acd25909afd2	fix(update): manual-result protocol so gated outcomes reach the user
refs/remotes/origin/bb/hud-mode	c5332b2f868d6d8ccfd6109c77c304308087f255	fix(desktop): stop the HUD going click-through under its own dialogs
refs/remotes/origin/bb/hypr	0464605c2ee91ed1a7323c52e9cb575101dbe2a0	feat(desktop): read the window below through Hyprland's IPC
refs/remotes/origin/bb/installer-branch-refspec	50b700c56d7c8f5d0cff0cd05e650af2418a1523	fix(update): widen the remote refspec so --branch can resolve
refs/remotes/origin/bb/installer-trusted-uv-resolution	41a12b00707e44467369fb1b819fded955ba71ba	fix(installer): try session PATH before registry refresh in Resolve-UvCmd
refs/remotes/origin/bb/instant-account	aaaa4314e8b49ece63b22fe1e3dbcffcf79d85d6	feat(desktop): cinematic intro reveal, ship-gated — dark-mode product story with live Blender-style viewport
refs/remotes/origin/bb/learning-ledger	f45b844670e6a329698b6064e8134ba35e3e1c99	fix(tui): improve learning ledger scanability
refs/remotes/origin/bb/lsp-lint	3d8be3e84d2aa26b0f07349b23a4645c69ad1056	feat(lint): observability for the LSP bridge with steady-state silence
refs/remotes/origin/bb/main-fs-ipc	f3ce17bf9e8dab7c3edfa813eeaf127487e29ea7	refactor(desktop): extract filesystem IPC handlers from main.cjs into fs-ipc.cjs
refs/remotes/origin/bb/main-logs-ipc	0ed0c2d39f392062019f4cf0d15cc12ed75156ab	refactor(desktop): extract desktop-log IPC handlers from main.cjs into logs-ipc.cjs
refs/remotes/origin/bb/main-media-ipc	a47afa6b3e9df8222d3553f763b7db4403feaa52	refactor(desktop): extract file-preview/clipboard/image IPC from main.cjs into media-ipc.cjs
refs/remotes/origin/bb/main-projectdir-ipc	e167ed7bb19889bd3fd884b1fe20ae1a89878fcc	refactor(desktop): extract project-dir + workspace settings IPC from main.cjs into project-dir-ipc.cjs
refs/remotes/origin/bb/main-terminal-ipc	880f5837a10eb1945eabe1e5f1a3aebade8bb1ba	refactor(desktop): extract terminal (PTY) IPC handlers from main.cjs into terminal-ipc.cjs
refs/remotes/origin/bb/main-uninstall-ipc	150e023fe280cb86901a7513aa0fc0c25920747f	refactor(desktop): extract uninstall IPC from main.cjs into uninstall-ipc.cjs
refs/remotes/origin/bb/main-updates-ipc	c147270a1c894572447a15d089a0da80b44c0ead	refactor(desktop): extract auto-update IPC handlers from main.cjs into updates-ipc.cjs
refs/remotes/origin/bb/main-version-ipc	9d19cfbb78d0439dbca2c83d8dc7353965a78a29	refactor(desktop): extract app-version IPC from main.cjs into version-ipc.cjs
refs/remotes/origin/bb/main-vscode-theme-ipc	8a48d541935deaa307244935cfa47fa75b3040cb	refactor(desktop): extract VS Code Marketplace theme IPC from main.cjs into vscode-theme-ipc.cjs
refs/remotes/origin/bb/mcp-connectors	9f4de4687944271a4adf209ad11350e8d8ad06c3	refactor(desktop): render the shared connector card instead of a second copy
refs/remotes/origin/bb/memory-tool-card	87ee6a52fae121f4c445852f58a6ab54b6be12a5	fix(desktop): count output_preview as command output
refs/remotes/origin/bb/model-routing	69f4291892acc506ea30316259381021db81e41c	feat(routing): scope smart model routing to Nous Portal
refs/remotes/origin/bb/multiprofile-chat	6026247ad704ddca8d914f6242343f0f6ab9fc98	feat(desktop): group-chat presence UI — attributed member bubbles, typing pills, roster strip
refs/remotes/origin/bb/no-lazy-installs-in-tests	b8375fd3a65aaa24d67208481192c459b2c29d68	fix(tests): stop unit tests from lazy-installing backends over the network
refs/remotes/origin/bb/p2-mru-resume-order	b4bc87bfab57473808cac3a3fbdd49213cafc701	Merge origin/main into bb/p2-mru-resume-order
refs/remotes/origin/bb/pen	d563c52980c1a7cb80401f33061acec6d6ad0ef0	Merge remote-tracking branch 'origin/main' into bb/pen
refs/remotes/origin/bb/pencil-skill	60a79f0a5c21aae7f3f2259de190b466d2784bfe	feat(skills): add optional Pencil (pencil.dev) design skill
refs/remotes/origin/bb/plugin-sdk-i18n	60325fc1383f555d7cc7b056257afb4bb8a4f6e8	docs(desktop): document the desktop plugin SDK (@hermes/plugin-sdk)
refs/remotes/origin/bb/plugin-slots	9e671bc6d23f11dc1652a53f30ed9c14d7e7c4b7	feat(desktop): ::preview renders the page live inside the message, not just a rail-opener card
refs/remotes/origin/bb/preview-rail-strip-parity	5932bdd81a5e534d74d9ec2f8dbf0301e4da342a	fix(desktop): preview console/DevTools live on the strip, and DevTools tells the truth
refs/remotes/origin/bb/remote-gui-tools	ac22580ae084f072b56ea2b246763a94477dbf4c	test(gateway): prove the GUI-tool fix against a real remote backend
refs/remotes/origin/bb/rive-mcp-skill	2e1dc5c4b8f966b37d665bad0a3c0d4a33ae5dcc	feat(skills): add optional Rive MCP skill
refs/remotes/origin/bb/salvage-67603-desktop-session	8ee92269bb670a6c8ef10c908b196c13de889927	fix(desktop): route tiled session resumes to the owning profile
refs/remotes/origin/bb/scope-session-lookup	cd90b3b97452d67e399655dc543418593d17e5f1	fix(desktop): scope session lookup to the active profile
refs/remotes/origin/bb/serve-headless-no-web-build	f0f8c84d1b7cbc739b4e05904d004f3ea3322945	feat(cli): make hermes serve a real headless backend
refs/remotes/origin/bb/session-group-icon-fix	0e980e80494f595d78f8d30078b39b8c9427e221	fix(desktop): keep mark-all flush with the sessions header actions
refs/remotes/origin/bb/settings-autosave-audit	61176c861ee12e5de8ed6d9d4bb364f32d5f9712	fix(desktop): autosave Mixture-of-Agents preset edits
refs/remotes/origin/bb/settle-layout-shift	8a1d2a7cf544366548a56f523c193b27ebaeaeee	fix(desktop): stop transcript jumps when a turn settles
refs/remotes/origin/bb/sidebar-all-profiles-scope	53b422e1aa0d59c6359b45e8582fa442e4bba390	fix(desktop): keep recents when ALL-profiles scope has one profile
refs/remotes/origin/bb/sidebar-inbox-view	3d07b31f1c629ef573a4761e4d02e1e862deaefe	style(desktop): keep the inline row's trailing figure off the right edge
refs/remotes/origin/bb/slash-freetext-enter	181358d583ce071001a206fb9030c9e677f03e02	fix(desktop): keep /resume's free-text search typeable
refs/remotes/origin/bb/steer-order	ef37e92ec1505eed450131817bd8cf61b6f8650e	test(desktop): pin steered-turn transcript order end-to-end
refs/remotes/origin/bb/theme	6257405fd5123a120068546ea776734795e7c570	feat(skins): add bunnny — barbie-pink coquette theme ♡
refs/remotes/origin/bb/titlebar-tahoe-fullscreen	4f9d3459560e0fc14d882c06d0111743c677862a	fix(desktop): skip titlebar Y nudge on Tahoe and macOS fullscreen
refs/remotes/origin/bb/tui-ansi-height-desync	b2f90880093ff07278c0035924daff4e97cc954b	style(tui): fix import order + padding lint in ANSI height tests
refs/remotes/origin/bb/tui-color-stability	040e3c2f227ccfcaf53fa0182ce5994c335f7e85	fix(hermes-ink): reset SGR 22 when a style transition drops bold or dim
refs/remotes/origin/bb/tui-copy-on-select	d3b143c49c95cc4711127c0989e3d7d6e21c679c	fix(tui): swallow empty copy shortcuts
refs/remotes/origin/bb/tui-ctrlj-newline	696a7143fbeea6668cbc637d19543f111188160d	feat(tui): portable newline keys in the composer
refs/remotes/origin/bb/tui-elapsed-lastmsg-8541	f7587dd445deda6ee51fee8d5c210a1fcd33d672	chore: uptick
refs/remotes/origin/bb/tui-gateway-attach-core	6b0c21b277d6417bb089bf405756b085f1619485	feat(tui): support attaching to an existing gateway
refs/remotes/origin/bb/tui-mouse-burst-swallow	5e76cbe47d6c8044f940b2d9032597d718acf926	perf(tui): hoist mouse-leak alphabet to a charcode helper
refs/remotes/origin/bb/tui-mouse-toggle	c275423d0d82e23382156e7e2df403b2826bec67	feat(tui): add /mouse [on|off|toggle] runtime slash command
refs/remotes/origin/bb/tui-perf-fix	75b7bad6be5661dd4331bb8884d4586b3fd21ce8	feat(tui): implement optimized transcript pane with virtualization
refs/remotes/origin/bb/tui-placeholder-dim	a9de457776424d3f5dbf21b52ccd1d93663b6927	fix(tui): allow the ESC byte in the SGR param matcher
refs/remotes/origin/bb/tui-reload-env	059652d11aba899665ad0720ce2a20d7d68c9726	review(copilot): point reload.env docstring at hermes_cli.config.reload_env
refs/remotes/origin/bb/tui-status-ticker-width	4d0acda13475574909cd66fa43540f8e51725b49	review(copilot): keep separator space when verb hits pad limit + reword comment
refs/remotes/origin/bb/tui-web-chat	25ba6783b8eeca3936e10e31c5b5ac9e46a06b09	feat(tui-gateway): WebSocket transport + /chat web UI, wire-compatible with Ink
refs/remotes/origin/bb/update-desktop-rebuild-status	6907c9784771fecc9d2e091fe29591fbc257458e	fix(update): don't report success when the Desktop rebuild failed
refs/remotes/origin/bb/update-reexec-after-pull	350f4a64488222281d80543a6bddf58e592aade3	fix(update): use subprocess hand-off instead of os.execve (cross-platform)
refs/remotes/origin/bb/updater-ux	72ccdb493cddd7a2fd49f66a2b472c6fae62c33a	feat(updates): simulate the update flow on demand in both surfaces
refs/remotes/origin/bb/version-slash-command	237807ad3ac2d275b89e4728b562edc1cb7105cf	Include git SHA in /version output via banner label helper.
refs/remotes/origin/bb/vite-worktree-fs-allow	a6d8ed484e3ee5ac24945b6184a24e3b1e38f6d8	fix(desktop): allow worktree node_modules in vite dev server
refs/remotes/origin/bb/wake-word	17dc350a6b47b8844b014b9e2fa0812e295e3d45	docs(voice): document the wake word feature
refs/remotes/origin/bb/wake-word-macos-tflite	76ac2048460de293dd39120b176b66acd4817529	fix(wake): run openWakeWord on tflite on macOS ARM64
refs/remotes/origin/bb/wayland-hud	fc63e146cb7ba2d7eb1031a1de80fc0a029c8d3c	fix(desktop): polish HUD movement and resizing on X11
refs/remotes/origin/bb/widget-grid-slots	f93a5c03be8348d56c9d4fa1cb67c972f131dc6e	fix(ui-tui): use lipgloss-style space-fill backdrop instead of ░ chars
refs/remotes/origin/bb/window-glass	6d27545106d81ebb6fb07aa658678f6530edc84c	perf(desktop): stop the translucency slider thrashing the main process
refs/remotes/origin/bb/window-underneath	919bffe2ce866e0680453008ad277b2490cdb7fc	test: pin read_window_below into the toolset + post-hook contracts, appease eslint
refs/remotes/origin/bb/windows-cli-tui-native-main	0b5bb9f0b5e1024f2ab0781aa869a87fb572f447	fix(windows): bootstrap utf-8 mode at entrypoints
refs/remotes/origin/bb/workflow-plugin	4e01a2a2ce37fcaf525dda616249647b8a8df49d	fix(desktop): workflows — keep wires under the cards they cross
refs/remotes/origin/bot/js-autofix	eab5690f56cc1dc273a2dc3d087c91498d28c846	fmt(js): `npm run fix` on merge
refs/remotes/origin/brooklyn/gui-installer-prereqs	3bd71e69b85e9f2391c5527fac8ae3ab581d27a7	fix(desktop): restore non-overlapping PR scope
refs/remotes/origin/buzz-fix/grok-imagine-upscale-default	6b03bce1ee6d1bd1dde29e0a3443134cab7df8ef	fix(image-gen): Grok Imagine 2.0 no longer defaults upscale on — unbreaks main CI
refs/remotes/origin/buzz-fix/litellm-tool-part-cache-markers	fdab017f9434864630d2b71738ef648f9c765269	fix(prompt-caching): tool-using sessions no longer 400 behind LiteLLM Anthropic proxies (#89886)
refs/remotes/origin/buzz-fix/official-domains-phishing-docs	bac7c2928c74f753cf7d9dea081b15f7b832d53a	docs: add Official Domains & Phishing Safety page
refs/remotes/origin/buzz-fix/whatsapp-group-allow-from	a7c72f89c4dae62447020e1361407e2eb62c3d51	fix(gateway): honor whatsapp.group_allow_from for no-user-id routed group turns
refs/remotes/origin/buzz-port/image-rejection-multimodal-phrase	da67b214ebe4728e441447826385dfbda9c3a749	Port from block/buzz#5318: recover text-only endpoint 'not a multimodal model' rejections
refs/remotes/origin/buzz-port/timeout-error-summaries	4a15d268011ae7da5ec0769e15cd6c947eee2de0	Port from block/buzz#4959: classify transport timeouts distinctly in API error summaries
refs/remotes/origin/centaur-port/dashboard-skill-delete	beb9130a5598098443267751a1ef60aeed2de093	Port from paradigmxyz/centaur#1393: expose skill deletion in the dashboard
refs/remotes/origin/centaur-port/slack-reaction-context	78f008ccbc919cd79d6fffd17209fd58fee70989	Port from paradigmxyz/centaur#1264: surface Slack emoji reactions in thread context
refs/remotes/origin/centaur-port/standard-webhooks	3a63116aa5781ed44e661a3b05f03d6e153f4c2c	feat(webhook): accept standard webhook signatures
refs/remotes/origin/chatgpt-work-inspired/import-agent-cursor	6c93048a82a2ffb1f100a3090e036a5bfc951fe3	Inspired by ChatGPT Work / Codex CLI 0.147.0: extend hermes import-agent with Cursor support
refs/remotes/origin/chatgpt-work-inspired/import-agent-sync	2bcecc71d8cc7f69c7d1b42717c0544c026a1b00	chore: retrigger CI (attempt 2, Actions dispatch outage)
refs/remotes/origin/chatgpt-work-inspired/large-paste-attachment	666434e4aef557d8dfe8955148bdcbbe99aa0514	Inspired by ChatGPT Work: convert large pastes into .txt attachments in the Desktop composer
refs/remotes/origin/chore/ci-path-filters	f7aa8b15459a5e687968fccc88535188ff1ac452	ci: add path filters to Docker and test workflows, remove supply chain audit
refs/remotes/origin/chore/contributor-mapping-ruslanvasylev	f67c18a054aa5f7769ab7bc338cfbd572c121ae7	chore: map contributor ruslanvasylev for #68056 salvage
refs/remotes/origin/chore/remove-dead-cloudcode-fallback	ed0e2ab3711e9a5761992936504dba1ede2df37f	chore(providers): remove dead cloudcode-pa quota-fallback branches
refs/remotes/origin/chore/remove-pkce-oauth	3fa65ebab0bb68a0d0d3109650657d9480f5fb27	chore: remove unused Hermes-native PKCE OAuth flow
refs/remotes/origin/chore/remove-redteam-skills-classifier	c93d7d4fc428574f7b429a19b2f8bdf7129ec7ce	chore(skills): remove red-team skills (godmode, obliteratus) from bundled catalog
refs/remotes/origin/chore/remove-sha-docker-tag	c52f6348b6c850dd18a6cf4fa5823bc1fac7f980	fix: list all available toolsets in delegate_task schema description (#8231)
refs/remotes/origin/chore/remove-stale-docs	e5492dc00257db368840b0eb4cb9ea9f8150372f	chore(docs): remove stale documentation files
refs/remotes/origin/ci/matrix-split-v2	6c56d60d829b09f5d83fa2a7c591ca791a382855	fix(tests): also add api_key where missing (AIAgent needs BOTH for direct path)
refs/remotes/origin/ci/nix-manual-workflow	10526c34ef33957e3f0b5d4fd18d5e5b3d3bf3af	ci(nix): restore nix CI as trigger-only workflow with local entrypoint
refs/remotes/origin/ci/pages-asset-retention	19e0a7213903dfaec5fd8a6342c2edbd39d8256a	fix(ci): use explicit utf-8 encoding in retain_pages_assets manifest I/O
refs/remotes/origin/ci/path-filter-critical-path	1a5a73a563e5f167f6a5b7c35d9476e74abefaff	ci: skip Desktop E2E + Docker build on tests-only PRs (python_prod lane)
refs/remotes/origin/claude-code-inspired/approval-display-sanitize	c6806a8e977febad6f97cae6f0cf1af515d9a0cf	feat(approval): make invisible Unicode, control bytes, and padding visible in approval prompts
refs/remotes/origin/claude-code-inspired/context-breakdown	08b97660c5543181d5998a559f55306ceb825b67	feat: /context command + /compress focus — inspired by Claude Code
refs/remotes/origin/claude-code-inspired/dangerous-cmd-hardening	a9055f91a43810219ea39d618da42716d76e12d2	Inspired by Claude Code: tighten dangerous-command detection
refs/remotes/origin/claude-code-inspired/delegation-prefix-stagger	21b31d32f5f8a64bf497a253195709a9dc715195	feat(delegation): prompt-cache-friendly launch stagger for batch subagents
refs/remotes/origin/claude-code-inspired/docker-daemon-redirect-approval	301e83714a96fa6ed7b4ab4427a4f110a1b2e9fc	feat(approval): require approval for docker/podman daemon-redirect commands
refs/remotes/origin/claude-code-inspired/local-terminal-memory-limit	b4cfc8a6bb0d240d85c4dcbbc5ffe622dc320093	docs: add local memory guard infographic
refs/remotes/origin/claude-code-inspired/nt-namespace-path-guard	bc5e9a174c9afc2cb06a5113cf568363fcc92306	Inspired by Claude Code: file tools reject Windows NT-namespace paths (NTLM leak hardening)
refs/remotes/origin/claude-code-inspired/safe-mode	8393e7abc59dc387a3a7753e96a41b03a9243016	refactor(cli): simplify safe-mode startup wiring
refs/remotes/origin/claude-code-inspired/session-branch	ff8ec0d9cfc9bb4b4eb90c219a22aabb5e05489a	feat: add /branch (/fork) command for session branching
refs/remotes/origin/claude-code-inspired/session-recap	4a3eac5fe140daa844aa964a729981617ac2e35a	feat: add /recap slash command — summarize recent session activity
refs/remotes/origin/claude-code-inspired/session-runaway-caps	9d726cfda9f85d132bfeb54d44c12758eff5a649	Inspired by Claude Code: session-wide runaway-loop caps for web_search and delegate_task
refs/remotes/origin/claude-code-inspired/shell-startup-write-deny	e2d80b68856ed41ec08b2a34f6b4c75e53082a12	feat(security): deny writes to startup and global git config
refs/remotes/origin/claude-code-inspired/ssl-cert-fail-fast	36168f8457e0ca063e24d2dc851a2df890ed7772	feat(errors): fail fast on TLS certificate verification failures with fix hints
refs/remotes/origin/claude-code-inspired/stacked-slash-skills	7653d71dc92a91025e246863786b1fe6e15a5520	feat(skills): stacked slash-skill invocations — /skill-a /skill-b do XYZ
refs/remotes/origin/claude-code-inspired/terminal-memory-limit	8a04225b020dac85c0f3c8ef20dfba1c7183a70a	fix: apply memory ceiling via ulimit -v prelude, not a pre-exec callback
refs/remotes/origin/cline-port/anthropic-cache-tokens-top-level	a369987443013afb29581ed272900a1f01451345	fix(usage): read top-level Anthropic cache fields from OAI-compatible proxies
refs/remotes/origin/cline-port/anthropic-output-cap-error	685c520401ae44784af78f201261e8393701c20a	Port from cline/cline#12876: classify Anthropic output-cap errors
refs/remotes/origin/cline-port/gateway-memory-monitor	6366fb9c8be49780a20e1f7751b09c0662d87969	Port from cline/cline#10343: periodic gateway memory logging
refs/remotes/origin/cline-port/gemini-base-url-normalize	dcbeb01d0d43a413fd795ca39d5f711cf9dbc282	Port from cline/cline#13329: normalize host-root Gemini base URLs to /v1beta
refs/remotes/origin/cline-port/login-shell-path	4e4c7c0b48578be59cd0137c0c63193784297073	fix: resolve semantic merge conflict — startHermes update-wait moved into runPrimaryBackendStartup (waitForLocalStart); drop duplicated waitForUpdateToFinish call, keep login-shell PATH merge before backend resolve
refs/remotes/origin/cline-port/nested-tool-arg-coercion	de37448c9ef2478fba3905bfb0fdd9a9098157fc	Port from cline/cline#11803: recursively normalize JSON-string tool args by schema
refs/remotes/origin/cline-port/openrouter-qwen-cache-control	eb1896ef209f4d5712b4b1e06896804b19a2a897	Port from cline/cline#10578: enable cache_control for OpenRouter Qwen/DeepSeek
refs/remotes/origin/cline-port/parallel-tool-call-guidance	bed05b5191f1ea5a59364deeacc0bd71270146af	Port from cline/cline#11514: encourage parallel tool calls
refs/remotes/origin/cline-port/plugin-install-browser-urls	c1435dc5fa80e87d0a7df7ede5453f9dcb130043	Port from cline/cline#10945 (concept): accept browser-pasted GitHub URLs in `hermes plugins install`
refs/remotes/origin/cloudflare-os-port/mcp-write-retry-at-most-once	4b3fdfd353994104335179728e7e7b57512fe3b1	Port from cloudflare/cloudflare-os#168: never auto-retry write-capable MCP tools after mid-flight session expiry
refs/remotes/origin/cluster-fail	31c733383be8fc2a751ff2f8b4f871588d95bc46	add tracking for cluster failurse
refs/remotes/origin/codex-port/delegation-keep-coupled-local	5fdc65ceb5bbce03a4639f7fe1b40d207697e1b8	Port from openai/codex#30511: warn against delegating critical-path/coupled work
refs/remotes/origin/codex-port/dynamic-shell-word-approval	de6faf64d862419a9a175012699e5523e45042a8	fix: gate dynamic shell words in approval checks
refs/remotes/origin/codex-port/hook-output-spill	b6c53ef0beb4643fe809420704b2055628a89dc0	feat(hooks): spill oversized hook-injected context to disk
refs/remotes/origin/codex-port/ignore-user-config-flags	569faf54dec950157c66facb183c7fee8e84ddf6	feat(cli): add --ignore-user-config and --ignore-rules flags
refs/remotes/origin/codex-port/mcp-default-timeout-300	fe27949cf5dfa231c57b9795af2d9546c65a0d58	feat(mcp): raise default tool-call timeout 120s -> 300s
refs/remotes/origin/codex-port/mcp-parallel-tool-calls	64e7226068a97c2329af84be702747704a41634e	feat: add supports_parallel_tool_calls for MCP servers
refs/remotes/origin/codex-port/reject-duplicate-patch-paths	643385931c65cabfe4bcef007a270b3d31b224d1	fix: reject duplicate V4A patch paths
refs/remotes/origin/codex-port/rm-flags-after-operands	d182d90708435f8926e716bfca92e554c553de51	fix(approval): detect recursive rm when flags follow operands
refs/remotes/origin/compaction-secrets-preservation	aaa2f78b1824154ca16c4e0a1d4457d31f927f53	Merge branch 'main' into compaction-secrets-preservation
refs/remotes/origin/copilot-cli-inspired/context-file-sources	5743cd0117a7b4df322bbb0ce75c160526388161	Inspired by Copilot CLI: /context now lists each context file with load status and token cost
refs/remotes/origin/copilot-cli-inspired/plugin-auto-update	ff190a646203c43aa378920f1a5a182c5ad19619	Inspired by Copilot CLI: plugin auto-update at session start + update --all
refs/remotes/origin/copilot-cli-inspired/safe-rollback	c71554a05f6de0eb57c4a73d421e6bb5ed682cb8	Inspired by Copilot CLI: /rollback keeps user hand-edits by default
refs/remotes/origin/copilot-cli-inspired/usage-file-per-delegation	037ae2724c99d354392a14d1aff92e63e4755f3a	Inspired by Copilot CLI: per-delegation usage attribution in turn results, /usage, and hermes -z --usage-file
refs/remotes/origin/copilot-cli-inspired/worktree-command	3ed1d2ed61dd7ecebd756016fc5e3f44a7670de1	Inspired by Copilot CLI: /worktree — create isolated git worktrees mid-session
refs/remotes/origin/cowork-inspired/plugin-install-scanning	7b16de3f7c9f8ead64cd0e2c071e95def640ce32	Inspired by Claude Cowork: security scanning for plugin install/update
refs/remotes/origin/cowork-inspired/pre-llm-block-hook	dbaf473ae3dc4cc81cda662a294f2e76edc1afe0	Inspired by Claude Cowork: pre_llm_call block directive — veto a turn before inference
refs/remotes/origin/cowork/agent-import	4b2a8cfa2b2321c3941e486ee58e9d97c582cb1a	feat(cli): hermes import-agent — import Claude Code and Codex CLI setups
refs/remotes/origin/cowork/clarify-multiselect	b0a75e4b08e50ccdbaff66b5d450dbbbe6c5449f	fix(tui): emit multi_select hint only when true — single-select clarify payloads keep the pre-existing protocol shape
refs/remotes/origin/cowork/denial-breaker	bbe1e1eaf7b9c187671be4510327b803c1c2ef86	feat(approvals): consecutive-denial circuit breaker for smart approvals
refs/remotes/origin/cowork/guardian-policy	511faeac7a0d272da8f1fe6ec70d7f0b8da5d4e2	feat(approvals): operator-customizable smart-approval policy via approvals.smart_policy
refs/remotes/origin/cowork/init-cmd	020e262c2aba4fc2229436878a598bfedbbde05c	feat(cli): /init — generate or update AGENTS.md from a project scan
refs/remotes/origin/cowork/publish-site	6e28bfa605102681f2a03c70bd7bce0025919441	feat(skills): publish-site — versioned website publishing to GitHub/Cloudflare/Netlify Pages
refs/remotes/origin/cowork/workflow-record	d48909d5bfa2800a33b181438a7c489e2577229a	feat(cli): hermes record — demonstrate browser workflows, /learn turns them into replayable skills
refs/remotes/origin/cursor-inspired/inbox	b14cbbfe034c2e52a1e66dc675104bb108fd4605	fix: psutil.pid_exists for PID liveness (Windows footgun)
refs/remotes/origin/cursor-inspired/sandbox-builds	a6af0af13f893226e2a491b99be29cfccf70b10a	Inspired by Cursor: pre-built Docker sandbox images (sandbox builds)
refs/remotes/origin/cursor-inspired/skills-auto-load	42f27c734ed22e2b46a478fa0b9d187ff0e85f24	fix(skills): adapt auto_load salvage to backgrounded --skills preload
refs/remotes/origin/custom_auxiliary_models	f984cc335b5f914d73c0366549f993dfe8b6d978	feat: enhance auxiliary model configuration and environment variable handling
refs/remotes/origin/dashboard-internal-ws-credential	e6d38e9376bf095f5bff8bccb3d8bce156c03c09	fix(dashboard): authenticate server-spawned PTY child WS with a process-internal credential
refs/remotes/origin/dashboard-show-remote-gateway-url	58d2b66c922690bb0a749356bb390a7cdbbe045e	dashboard: show GATEWAY_HEALTH_URL instead of PID for remote gateways
refs/remotes/origin/deepagents-port/tool-availability-guidance	141fbd92e6aadc2d78bfc6b8d746321c0a78b9a0	fix(agent): respect permitted web retrieval guidance
refs/remotes/origin/dependabot/github_actions/actions-minor-patch-28169d2f4c	fb7466300d72bb8e352ad654b82af4bb80864c94	chore(actions)(deps): bump the actions-minor-patch group across 1 directory with 5 updates
refs/remotes/origin/dependabot/github_actions/actions-minor-patch-3adc14d4a1	ba6430472e578c9f26a9d9f234cf03846431de84	chore(actions)(deps): bump the actions-minor-patch group across 1 directory with 6 updates
refs/remotes/origin/dependabot/github_actions/actions-minor-patch-6ea1770c97	3fc74ead6ec01a6e9c25262ef23f3e61adcd47ac	chore(actions)(deps): bump the actions-minor-patch group across 1 directory with 6 updates
refs/remotes/origin/dependabot/github_actions/actions-minor-patch-7818a9c165	2d6d4d57a2b8a99bca2ed728f0c6434c59d90dbf	chore(actions)(deps): bump the actions-minor-patch group across 1 directory with 3 updates
refs/remotes/origin/dependabot/github_actions/actions-minor-patch-a44b896c39	db606506281badc1b3d6db6b7ceb5678ca0dc14b	chore(actions)(deps): bump the actions-minor-patch group across 1 directory with 4 updates
refs/remotes/origin/dependabot/github_actions/actions-minor-patch-f47b767401	6e3622da02b5dc2b0d4fa50ee9ad3653555d895c	chore(actions)(deps): bump the actions-minor-patch group across 1 directory with 4 updates
refs/remotes/origin/dependabot/github_actions/actions-minor-patch-fcb772a105	f9f03ee127329d5df945385cb0172943c457002a	chore(actions)(deps): bump the actions-minor-patch group across 1 directory with 5 updates
refs/remotes/origin/dependabot/github_actions/actions/create-github-app-token-3.2.0	0fe0e499c0929a84e754d5464c07d7e641ba7aed	chore(actions)(deps): bump actions/create-github-app-token
refs/remotes/origin/dependabot/github_actions/actions/deploy-pages-5.0.0	e224d8d3d8a35acada6dddb721b7c6c817eda991	chore(actions)(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0
refs/remotes/origin/dependabot/github_actions/docker/setup-buildx-action-4.1.0	7bdef28b305476d3b37762bb5eb249f6dcfb4194	chore(actions)(deps): bump docker/setup-buildx-action
refs/remotes/origin/dependabot/github_actions/marocchino/sticky-pull-request-comment-3.0.4	6ee94d4399744808330a6c4f0d43ab4bfd1a275a	chore(actions)(deps): bump marocchino/sticky-pull-request-comment
refs/remotes/origin/dependabot/npm_and_yarn/apps/desktop/dompurify-3.4.13	08ef4a101baf7d3fbcf3b9ea0b6a17489bf09b1f	chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /apps/desktop
refs/remotes/origin/dependabot/npm_and_yarn/apps/desktop/mermaid-11.16.1	f1e16a9928c8869d7c13e403983ed0d0934b3a84	chore(deps): bump mermaid from 11.16.0 to 11.16.1 in /apps/desktop
refs/remotes/origin/dependabot/npm_and_yarn/dompurify-3.4.11	e60b930447467dbd31bdf5c7d640c3d98717ae27	chore(deps): bump dompurify from 3.4.10 to 3.4.11
refs/remotes/origin/dependabot/npm_and_yarn/electron-41.10.3	64f4229b1788e89bb50bc5cb2a1c7c61349aa42f	chore(deps-dev): bump electron from 40.10.2 to 41.10.3
refs/remotes/origin/dependabot/npm_and_yarn/multi-280c263cef	7f9e535837b7f17876a38bd4bec5cb0e350c53d6	chore(deps): bump shell-quote and concurrently
refs/remotes/origin/dependabot/npm_and_yarn/plugins/platforms/photon/sidecar/undici-7.28.0	af0f6856d7c8e8d589b71f8518d240c3e53e7956	chore(deps): bump undici in /plugins/platforms/photon/sidecar
refs/remotes/origin/dependabot/npm_and_yarn/postcss-8.5.22	233e7ded3469b6e2f4d56a0e1c6def76a94de563	chore(deps): bump postcss from 8.5.15 to 8.5.22
refs/remotes/origin/dependabot/npm_and_yarn/scripts/whatsapp-bridge/body-parser-1.20.6	b1bdc93951c095755e7975f50c1535c73cdf8736	chore(deps): bump body-parser in /scripts/whatsapp-bridge
refs/remotes/origin/dependabot/npm_and_yarn/scripts/whatsapp-bridge/multi-f792d6d6d9	fa435336b71c7bd59ced537dda960034ceee79ec	chore(deps): bump qs and express in /scripts/whatsapp-bridge
refs/remotes/origin/dependabot/npm_and_yarn/scripts/whatsapp-bridge/protobufjs-7.6.4	8f90ec4e080fc4ac5d970bc36b6eec7eeec74c39	chore(deps): bump protobufjs in /scripts/whatsapp-bridge
refs/remotes/origin/dependabot/npm_and_yarn/scripts/whatsapp-bridge/ws-8.21.0	430ab55d652726fcef0ddd515fb377da53feb2b3	chore(deps): bump ws from 8.20.0 to 8.21.0 in /scripts/whatsapp-bridge
refs/remotes/origin/dependabot/npm_and_yarn/tar-7.5.21	245fb964e2f52568c2d902008b71527c5c8a8321	chore(deps-dev): bump tar from 7.5.17 to 7.5.21
refs/remotes/origin/dependabot/npm_and_yarn/website/body-parser-1.20.6	cc3e60396e6673270785edb2105ad8ae6ea53e5a	build(deps): bump body-parser from 1.20.5 to 1.20.6 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/brace-expansion-1.1.14	4fd7b71bdae35505ae3769117e2777d38c59a0d7	chore(deps): bump brace-expansion from 1.1.12 to 1.1.14 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/dompurify-3.4.12	57f5c56d7f4451e9cd13ab31c058a7890847f69e	chore(deps): bump dompurify from 3.4.2 to 3.4.12 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/fast-uri-3.1.4	e10f72c243e3b7d42490b76083a543be1f60f36b	chore(deps): bump fast-uri from 3.1.2 to 3.1.4 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/fast-uri-3.1.5	29c1ca0012c2cc78b491afcfbebfd97d40c48267	chore(deps): bump fast-uri from 3.1.4 to 3.1.5 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/js-yaml-4.3.1	c14e465abad82908b9c064c07072df992399f0f8	chore(deps): bump js-yaml from 4.3.0 to 4.3.1 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/mermaid-11.16.1	73579b3af17e22e9ff2f2818e08f28618d893418	chore(deps): bump mermaid from 11.16.0 to 11.16.1 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/multi-f792d6d6d9	31cf43e993c0d4583567e2fccc2f13e3758fa5d7	chore(deps): bump qs and express in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/path-to-regexp-3.3.0	792a5536cfae84101ea430c8d6c163d92ae9cd47	chore(deps): bump path-to-regexp from 0.1.12 to 3.3.0 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/picomatch-2.3.2	f741ef25cac5b8ef3ef8d0b9a6960feb1f8e4fb5	chore(deps): bump picomatch from 2.3.1 to 2.3.2 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/postcss-8.5.15	b9c480523dbac490952305aeab4b48036a461ce2	chore(deps): bump postcss from 8.5.8 to 8.5.15 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/postcss-8.5.25	f806fd4aa2de8802fa25a8b97708120503d2d3c6	chore(deps): bump postcss from 8.5.19 to 8.5.25 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/shell-quote-1.10.0	039810ae14f291197dbeaf73c1a0fc2357358455	build(deps): bump shell-quote from 1.8.4 to 1.10.0 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/svgo-3.3.4	f182bb484df401a8e1253e0a7e2f355eac40b32e	chore(deps): bump svgo from 3.3.3 to 3.3.4 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/undici-7.29.0	86bc2f9abc4a1de2773e621b7b0604a6999da7e0	chore(deps): bump undici from 7.28.0 to 7.29.0 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/webpack-dev-server-5.2.6	a037724db1ea286c8eecc82f1601b0f0686cf2e9	build(deps): bump webpack-dev-server from 5.2.4 to 5.2.6 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/websocket-driver-0.7.5	0911c512c6aac551ed7caa8b5cb5c0ccf35cc9d5	chore(deps): bump websocket-driver from 0.7.4 to 0.7.5 in /website
refs/remotes/origin/dependabot/npm_and_yarn/website/ws-7.5.13	819f39bcf19db7d8a2e5a94b934d59c9764ef0c9	chore(deps): bump ws from 7.5.10 to 7.5.13 in /website
refs/remotes/origin/dependabot/uv/cbor2-5.9.0	6956faa5a89d1448096ca0de9b965cf8f9f53b7a	chore(deps): bump cbor2 from 5.8.0 to 5.9.0
refs/remotes/origin/dependabot/uv/cryptography-48.0.1	4076cbca59deeff6064d2ae3798f58e43e309090	chore(deps): bump cryptography from 46.0.7 to 48.0.1
refs/remotes/origin/dependabot/uv/httplib2-0.32.0	97470134e9b6be6bb7986b11d13d72934c532765	chore(deps): bump httplib2 from 0.31.2 to 0.32.0
refs/remotes/origin/dependabot/uv/mcp-1.28.1	b9ae75718bb1e66f3da87b7ba654043c00fa9d28	chore(deps): bump mcp from 1.26.0 to 1.28.1
refs/remotes/origin/dependabot/uv/msgpack-1.2.1	1e824166a9443f9ce8b78148283d2235073c6953	chore(deps): bump msgpack from 1.1.2 to 1.2.1
refs/remotes/origin/dependabot/uv/pyasn1-0.6.4	56e01e809abbd3f3c0f552723026d7141bbb7d50	chore(deps): bump pyasn1 from 0.6.3 to 0.6.4
refs/remotes/origin/dependabot/uv/pydantic-settings-2.14.2	8b63a697e09628df5dc1fc779c2e3cc834669ece	chore(deps): bump pydantic-settings from 2.13.1 to 2.14.2
refs/remotes/origin/dependabot/uv/pygments-2.20.0	db0e9dde44fb3ddbf73ff51554d2333ac32ddf74	chore(deps): bump pygments from 2.19.2 to 2.20.0
refs/remotes/origin/dependabot/uv/pytest-9.0.3	1d94e2f9ecedd8539f3d82d0335a7ea28d2e06e3	chore(deps): bump pytest from 9.0.2 to 9.0.3
refs/remotes/origin/dependabot/uv/python-multipart-0.0.31	6880ee30888c190724161607690a1919163b4d14	chore(deps): bump python-multipart from 0.0.27 to 0.0.31
refs/remotes/origin/dependabot/uv/setuptools-83.0.0	2a672f28e11234b3dc27d73af04327a21089fc87	chore(deps-dev): bump setuptools from 81.0.0 to 83.0.0
refs/remotes/origin/dependabot/uv/starlette-1.3.1	2c82f07fce86268fe4c88ec7a4bc79059930c6dc	chore(deps): bump starlette from 1.0.1 to 1.3.1
refs/remotes/origin/dependabot/uv/tornado-6.5.6	95dd87f9e39a9230cf42fab412f6d16700caf46a	chore(deps): bump tornado from 6.5.5 to 6.5.6
refs/remotes/origin/dependabot/uv/tornado-6.5.7	ead2f787dac764d8f600c3656ba6fb1c119fdc9f	chore(deps): bump tornado from 6.5.5 to 6.5.7
refs/remotes/origin/dependabot/uv/urllib3-2.7.0	bb11da7db984a02ebbb56cd127dcd62f58d6c3c4	chore(deps): bump urllib3 from 2.6.3 to 2.7.0
refs/remotes/origin/deprecate-brew-pip	05c01af68c2e19161a088d780091201e9209eb7c	fix: correct detect install method when running from a subtree
refs/remotes/origin/descope2	74dbe050d71c388898a98b1a788b2c1f6a63cb9d	chore: retrigger CI (attempt 24, Actions dispatch outage)
refs/remotes/origin/design/compression-eval-harness	1e6285c53db6f96fbb57f1ecb38def158a04fb01	feat: compression eval harness for agent/context_compressor.py
refs/remotes/origin/desktop-cmd-ctrl-2	a23bbe334896cd1cea7fd1cc2724237bf314844e	gui(refactor): unify keybinding ui & types
refs/remotes/origin/diag/prospective-thread-logging	46dda84bd7c6b50f9cc653ac19c633ff39e1d026	diag(gateway): temporary relay inbound src-keys logging
refs/remotes/origin/docker	2a7a7c509db9d5804daf6570a894c3be45b076fd	Install whatsapp bridge deps in container
refs/remotes/origin/docker_s6	4c481860ce6762d8e0f79bf0af56d1beb638f41d	ci(docker): run tests/docker/ in build-amd64 against the freshly-built image
refs/remotes/origin/docs/bot-mode-invariants	8397a186eda2e62e504abb0cb181deaf409579ed	docs: record the Bot Mode canonical-chat invariant in AGENTS.md
refs/remotes/origin/docs/botmode-layout-hide	7390df4b892418c93921927724bdc16a8f2d262c	docs(desktop): document the tabbed SESSIONS|BOTS sidebar, Bots-mode-only Cronjobs pane, per-bot Hide/Unhide, and host.paneVisibility (#88788, #88800)
refs/remotes/origin/docs/execute-code-hermes-env-passthrough	b1bde771223d97f7d80e7f80e783fd06ab994a31	docs(code-execution): document HERMES_* env narrowing + passthrough workaround
refs/remotes/origin/docs/group-chat-identity	0ab6cece176ae406d91ee422865d45a56b496c80	docs: Bot Mode group chats — editable name and room picture
refs/remotes/origin/docs/hermes-cloud-mcp	f4a030813e8a9145a9673a940e78866500e15857	docs: add guide for managing Hermes Cloud via the Portal MCP server
refs/remotes/origin/docs/hooks-page-update	a18884a3d0a8b93781e3aa8fa8ed0ab9be101b8e	fix(run_agent): enhance streaming error handling and retry logic
refs/remotes/origin/docs/kanban-parent-link-handoff	79ae67301eafd933be1140a19458e3eddccf3bd7	docs(kanban): document the parent-link context handoff for follow-up cards
refs/remotes/origin/docs/planner-worker-cost-split	7cb14523f8a8a8036120b97a6086e067417a9bfb	docs(delegation): document frontier-planner / inexpensive-worker cost split
refs/remotes/origin/docs/save-slash-command	5d3358ecdae526f6be6709092863af8515176441	docs: /save is now a cross-platform session export (json/md/html)
refs/remotes/origin/docs/search-index-shrink	a9d9634678bb3c81a11a0080bc244ace95fab036	perf(docs-site): split search index by section and stop indexing code blocks
refs/remotes/origin/docs/video-gen-nous-gateway	bc29596b6ca2f92d01d57df6d1566f5133de13ae	docs: document video gen on the Nous Tool Gateway
refs/remotes/origin/droid-inspired/branch-stay	902b3b8c7480a535dbfd743d8320d7292041e836	Inspired by Factory Droid: /branch --stay keeps you in the original session
refs/remotes/origin/droid-inspired/clarify-keyboard-controls	890d3ae4f3273462ccbd2c5371a0da1097418ad6	Inspired by Factory Droid: Space stages clarify choices from the keyboard
refs/remotes/origin/droid-inspired/process-id-prefix	85f21e54f4f6bc7e7db96e79a9c7303fdaad5aa9	Inspired by Factory Droid: accept unique ID prefixes in process tool lookups
refs/remotes/origin/e2e/93608-proof	a7f609d3b7cc23ca3ae319377e884b46a6798e9b	ci: holder via script file + netstat LISTEN verification (Start-Process arg mangling)
refs/remotes/origin/emo/preseve-shallow	2950c6fa2eda487cbf24c725754fa19a1ca16e54	preserve shallow clones and show correct update values for them
refs/remotes/origin/endless-terminal-new	dff5481e584435a3f7ce3b69f4c44a8ec788cc25	Eval splits for holdout sets
refs/remotes/origin/endless-terminals	735723803f931f3bcc1a03d2fa1ad3c81c341414	Adding finalized endless terminal
refs/remotes/origin/endless_terminals_integration	e3123be445d2891b97c71d34a93c81a4bda5cac2	Removing old patches
refs/remotes/origin/energy-inspired/assistant-presets	85440ed2a35ecee9b262eddb2534476392e9735d	Inspired by Energy: assistant presets — one-command role profiles
refs/remotes/origin/energy-inspired/import-agent-gemini	3eb653c74dcb744593aa715314a9526bf0d7dce0	Inspired by Energy: extend `hermes import-agent` with Gemini CLI support
refs/remotes/origin/energy-inspired/live-dashboards	4d5d816603920ad2c43a1fecc0359404056df68a	Inspired by Energy: one-sentence live dashboards — bundled skill + automation blueprint
refs/remotes/origin/energy-inspired/reply-voice-calibration	b59abfa317278b956a9a89d591ea3cd200c1ff1c	Inspired by Energy: evidence-based voice calibration for inbox-triage reply drafts
refs/remotes/origin/ent/compute-k8s	eb65da4fbdec0054a99eb76d07faa1d2c68aa88c	feat(enterprise): KubernetesComputeDriver — candidate provisioning via kubectl, gated harness start
refs/remotes/origin/ent/controller	2a6903fd07f3b9955c906039f6ea1e9c48ae9216	feat(enterprise): controller — deploy choreography, rollback, namespace lifecycle, CLI
refs/remotes/origin/ent/core	9a71b400537fac2f52aa1a0ce9c7c6665f1c5217	feat(enterprise): control-plane core — resource model, store, audit, driver contracts
refs/remotes/origin/ent/deploy	8820cd5a90ee2afc2974c1dc7f773f303db55b96	feat(enterprise): deployment packaging — Dockerfile, Helm chart, RBAC, smoke script
refs/remotes/origin/ent/docs	0e030b03f4eb923f534a15f0bd26a4d31081fcd5	docs(enterprise): overview, concepts, deployment, installation, security
refs/remotes/origin/ent/iam	f5da9815b2c69223be072e10a2037334fae3d944	feat(enterprise): native IAM — principals, roles, bindings, restrictions
refs/remotes/origin/ent/oag	983ca66dae751cac5aab4420bfa8492eb9232be5	feat(enterprise): access gateway — fail-closed identity verification and tenant admission
refs/remotes/origin/ent/sandbox	11f69d28931d4d132f3e86642a6fb03f9750f96e	feat(enterprise): K8s sandbox driver — verified containment before harness start
refs/remotes/origin/ent/secrets	77a17b9f17fc105003032835c059a7bf28361aa0	feat(enterprise): secret brokering — workload-verified, value-free secret operations
refs/remotes/origin/ethie-no-network	3e773c3b50e08e92903cd29a71e748c5530af010	no network test :3
refs/remotes/origin/ethie/archive-all	33996ab15522616305c84de9c4a62a587fc1dec2	feat(desktop): archive all threads in a branch from sidebar lane menu
refs/remotes/origin/ethie/auto-ts-py-types	164c9dfe49b2008746ed4e2b996378c8990f32ef	feat(gateway): generate desktop REST contracts
refs/remotes/origin/ethie/bad-test	e5d9c447781fff4ff79e7ff59c6f2350e3462388	fix(tests): dedupe toolcall regex, fix mocks returning wrong type
refs/remotes/origin/ethie/bundled-release-fails	42529a9a318f2b1fa1411dd93fed65b203c96ef0	chore: bump version to v0.21.7 (2026.8.12)
refs/remotes/origin/ethie/cage-macos	74951552232fe535577a865d5e5c713ed9db125c	test(desktop): run visual E2E offscreen on macOS
refs/remotes/origin/ethie/ci-comment-all-good	60bbd01b6f8c8fee501a37a858cb1f0e0f81ba54	fix(ci): don't report all-good before jobs start
refs/remotes/origin/ethie/ci-infra-image	6cd68d17c2b2c2d8c780f756e514a8b8d9190ed9	perf(ci): route jobs to the new capability-split runner scale sets
refs/remotes/origin/ethie/ci-lints	a9c259d94ba27c629aa5c0f186334310752a2924	docs(lints): rewrite the new lint prose in Simple English
refs/remotes/origin/ethie/ci-review-comment	81083d70cd05ba96f6e89988d8ff07629cd00cf9	ci: live-updating PR review comment with structured job statuses
refs/remotes/origin/ethie/clarify-multi	fb249d475be07024023ecd906a7789bf3f09a8a0	docs: describe multi-question clarify batches per surface
refs/remotes/origin/ethie/cli-env-deprecated	9e6b60701d4fc52ce6759cbbab855ef7e33eee0a	fix(cli): show the deprecated cwd hint on real lines
refs/remotes/origin/ethie/comment-poller	7144eb4900be8a7e6bbdf67a0e6461b4a3b59b51	ci: poll review statuses from artifacts dynamically
refs/remotes/origin/ethie/compress	9f8ecfe695073e059fc91bdf238f0ce9b160664a	fix(desktop): route /compress through session.compress RPC so transcript updates
refs/remotes/origin/ethie/desktop-bundles	3c72a441f248fd6c8ae8307b5289b5098509d27c	chore: bump version to v0.21.19 (2026.8.14)
refs/remotes/origin/ethie/desktop-bundles-restack	2c66c94041d55c06f3785e78a3650101394cb33f	disable msix builds for now
refs/remotes/origin/ethie/desktop-busy-input-mode	34a72c3683e3f75b31df9730b41c43c2396c895f	feat(desktop): show "esc" keyboard shortcut on stop button
refs/remotes/origin/ethie/desktop-cancel	c0c0b4e6d9a9f92702cdbfeb3b81d0e31e6fb814	test(desktop): cover post-compression queueing
refs/remotes/origin/ethie/desktop-instrumentation	215967f5e6eacd235ab68b3917171f60605b69e2	ci: don't *2 cpus for parallel test jobs.
refs/remotes/origin/ethie/desktop-pr-on-branch	855ea04c4cc7d31b85caebd99f263dd6c639d0d0	test(desktop): add an end-to-end check for the sidebar PR badges
refs/remotes/origin/ethie/desktop-qol	d782e05daf371161def115f8e1b5861914846281	fix(desktop): mount one worktree dialog instead of one per composer
refs/remotes/origin/ethie/desktop-status-project	1f1c6c62104320814d8a20d53774ed00ddd3fc49	feat(desktop): show aggregate status dots on branch, repo, and project rows
refs/remotes/origin/ethie/desktop-uninstall	05ed2bec40ca95bc675f8dfe0e2964c79c2af7df	feat(cli): add desktop-only uninstall (hermes uninstall --desktop)
refs/remotes/origin/ethie/desktop-update-tests	cd9110295513b9723e03f60db0053008b1c216db	3 default job
refs/remotes/origin/ethie/docker-simplify-tagging	15fe7df17ab17df68e6f5573aa025da8d35c3474	ci(docker): simplify tagging — push both :main and :latest on main push
refs/remotes/origin/ethie/e2e	2c6c396f971d16eebf22915d3c83571ca751129c	fix(desktop): waitForAppReady checks overlay coverage, not just composer
refs/remotes/origin/ethie/e2e-repro-interim-messages	ff0c5643b80c1449dd4fe4cf630f768c66fb5371	test(desktop): cover compression and queued stop lifecycle
refs/remotes/origin/ethie/e2e-round-one	982485696b2cf02584d1277499d53ae6f56db08c	refactor(desktop): bind workspace session lifecycle to pane
refs/remotes/origin/ethie/faster-docs-build	944dd0a93605f0bfa9d7b749bd7d1cc15245c84e	feat(ci): faster docusaurus builds :)
refs/remotes/origin/ethie/faster-tests-fake-main	44f22460386f0f528ef0c07c04de4dd4cac9c41d	fix: remove feature branch from push triggers — avoid double-running on PRs
refs/remotes/origin/ethie/file-mutation-fix	f5c3a35ed307f93cb35715ae26f1459df421d6a0	fix(file-tools): stop cwd resolution leaking across sessions
refs/remotes/origin/ethie/fix-flaky-test	67d0ab47ef6305b97cfac9f0366efe41355139e5	fix(tests): stop log queue listener to prevent FATAL on 3.11 shutdown
refs/remotes/origin/ethie/fix-nix-develop	aacd556bf3ec2798b522fc4295cc1618d2a963db	change(ci): build nix devShell in ci
refs/remotes/origin/ethie/fix-sessionid-params	210e6b564340a0964ef8b2367b838818d424b58f	fix(desktop): replace atom-mirrored refs with synchronous writes + direct reads
refs/remotes/origin/ethie/fix-tests	b18ae5cdc1e0c96ef4e7e0ca9732bc6e601c2442	refactor(goals): share one dropped-write warning across managers
refs/remotes/origin/ethie/fix-verifiction-unhide	4d5180ae8889a7440cd839078a7c65f663b1efbe	fix(timeline): strip display-only fields from provider payloads, preserve through rewrites, fix /resume display history
refs/remotes/origin/ethie/hermes-version	3a3744a6b2a04c661cf04b53911437b0425e8b2c	feat(version): show provenance and distribution
refs/remotes/origin/ethie/license	81b903243e49e40acd04825cfb6f61e2897f2fd3	feat(desktop): bundle and display third-party licenses
refs/remotes/origin/ethie/new-session-bug	0f70aab5799e5dfffb7885c42e01cf46867a9e46	fix(desktop): front the workspace on ⌘N when the selection is already null
refs/remotes/origin/ethie/nix-faster	20a1ed1779c86139df6cb2b07b2cb2f27c0bcadd	refactor(nix): overlay aliases self packages instead of re-instantiating
refs/remotes/origin/ethie/node-bundle	7e24bfcb0b42eb6d289e130cb596eeead6d39ef4	change(tooling): update node to 26 everywhere, keep node version managed
refs/remotes/origin/ethie/oh-god	476d8d9ccbee1b36d8fb6f4fabc0081c3e996cd2	Pluginify provider/platform/terminal backends
refs/remotes/origin/ethie/only-last-turn	6e5db7b29e8fc7dcb6e2348926063bcba912e8f5	fix: prefix-match interim streamed content to avoid benign duplicate bubbles
refs/remotes/origin/ethie/os-specific-tests	a90674877ed300cd32f833e495646dbeca974d8c	test: convert the last host-OS fakes and guard double markers
refs/remotes/origin/ethie/queue-instant-wtf	dc392a240a762cb383a2146613666853295dc660	test(desktop): reproduce steer transcript placement
refs/remotes/origin/ethie/queued-continue-desktop	8b1c1dfa1d68eb4a1e212c181563d9b34d40bd5d	fix(desktop): review fixes for the agent-side TurnQueue
refs/remotes/origin/ethie/reload-load-bug	56a95d0d38279ec8691f2ba2dc3bb5f69b838b53	fix(desktop): revert deferred paint, keep setBusy removal only
refs/remotes/origin/ethie/rip-out-pip-brew	fe5b4c6b2e7fadbdb2308507afc81f3f87ac8384	test(mcp): make session reconnect probe uptime-independent
refs/remotes/origin/ethie/salvage-compress	27a90645985d1290f95c2a71002b9a82343a4f9d	fix(desktop): preserve slash command and host compression semantics
refs/remotes/origin/ethie/sandbox-2	bbe4c26465f04ff554b1dc175bd764d3ec7b3474	ci: test updating from sampled release tags, on tag + every 12h
refs/remotes/origin/ethie/slash-prompt-start-only	f96b2f592f773bc468eb416f7230ee44d1aef76d	fix(desktop): trigger slash command preview only at the start of a message
refs/remotes/origin/ethie/slow-docker	191bae64e55b1854f335ab5ac157cab3b210315f	Revert "perf(docker-tests): blocking exec with DEVNULL for wait_for_container_ready"
refs/remotes/origin/ethie/ssh-provider	f2a88878152d02756106ea16c3e470eba68e81cb	feat(providers): tunnel custom endpoints over SSH
refs/remotes/origin/ethie/static-python-types	7acd6c902c00cdd4570f4d6572fa94734a30abec	fix(types): fix ty python env resolution + triage discord adapter
refs/remotes/origin/ethie/terminal-detect	64dc6b91b0ddd0cb80051b586597545fe2c79dd5	fix(pet): detect terminals more broadly
refs/remotes/origin/ethie/toggle-bottom-panel	0e704e9220d7e3f03443f69d27026a55a90cfa72	fix(desktop): keep tab bar visible when toggling bottom panel panes
refs/remotes/origin/ethie/tool-discovery-text-prefilter	c24a1a7e250c93bf663e9640ce8f3200248d25a5	perf(tools): text prefilter before AST parse in tool discovery
refs/remotes/origin/ethie/ts-6	26f2a053792c5d3e653efb069222aa3003488d0e	change(tooling): typecheck in CI, update ts to 6
refs/remotes/origin/ethie/ts-desktop	9157dc2fca519abfece1846f6b1a1e8434ddd2a8	fix(js): set @types/node to node 22, what's required in "engines"
refs/remotes/origin/ethie/ts-tests	d53216ad93d81fe0b0d06640918dd67572801a3d	wip fix tests
refs/remotes/origin/ethie/typescript-lsp	dfac0ee141b8366d638711aceb32662a4a64b38b	refactor(lsp): version-tagged _DocState replaces timestamp freshness tracking
refs/remotes/origin/ethie/update-better-verify	2b2c1d9b3a80353c4666c53e06f3ae866a8e3d07	fix(dev-sandbox): force-copy fixtures onto a persistent sandbox's root
refs/remotes/origin/ethie/updater-rework	64fe1e924c2b38f94083629795f840a83c2ee700	rm todo
refs/remotes/origin/ethie/uv-salvage	267d9b2ad55835d9bff08592ed79e7b82efa6b05	refactor(uv): single managed-uv path, delete fts5 installer escalation
refs/remotes/origin/ethie/win-exe-only	27b0980cf305b3ba88a5a900a5d52d8709c2b7f3	ci(windows): upload raw Hermes-Setup.exe, drop dead NSIS upload step
refs/remotes/origin/ethie/windows-e2e	a0f6c1fab03f3fe4f2bdab0649d732401964e63a	ci(windows): disable e2e job (not used yet)
refs/remotes/origin/ethie/windows-installer-fixes	ef1a933e290913a32380176250a17573db9c1f19	change: add setup stamp
refs/remotes/origin/ethie/ws-api-move	0b2dd9f6c1194b1379150d8ef2a2228cd78bb907	savlage me
refs/remotes/origin/extend-hook-registry-for-plugins	9e17934fc6ce141ccb51ce2c113200a498fbcc48	Merge remote-tracking branch 'origin/main' into extend-hook-registry-for-plugins
refs/remotes/origin/feat/15268-pricing-nous-xai	d270fe52b3befb76f97ee1aaa3a661c72e872d5a	fix(pricing): correct host-match patterns + add tests (#15268)
refs/remotes/origin/feat/64179-behavior-compat	d0ff03234a9e744438d4de10852b592a81441cc0	test(memory): use explicit fixture encodings
refs/remotes/origin/feat/acp-mcp-server-registration	e9d74c817bbb87704d825805a9d1356b2d86bd28	test(acp): add E2E tests for MCP registration and tool-result reporting
refs/remotes/origin/feat/agent-exchange-collapse	421f39179d16517d4f2993cefccecc8134be7832	feat(desktop): collapse inter-agent exchange replies (Grok-bots parity)
refs/remotes/origin/feat/agent-resilience	2ce9edcb298722ea1830af08b908c152d900dd95	feat: agent resilience — handle truncated tool calls, empty responses, tool error sanitization
refs/remotes/origin/feat/apify-plugin	c97f0a6c82cfeb4b9d23c281b2d2194617adf7c6	refactor(apify): move Actor tools into bundled plugin
refs/remotes/origin/feat/approval-transport-64162	92d77b72fb4a2781e7e69e271788d494cdfe019e	fix(plugins): harden approval transport boundaries
refs/remotes/origin/feat/arc-runner-migration	9b3c42329c9e2229e84ff38c4fa6204a6fb0d983	fix(ci): place the resource overlay over the profiled window, not the job
refs/remotes/origin/feat/aux-delegation-direct-endpoints	b3f5c6525abc863821de134104d235202582e23e	feat: add direct endpoint overrides for auxiliary and delegation
refs/remotes/origin/feat/backsearch-plugin	ba4821d68f7b19cee8a31a1f00302227c4099d0c	feat: BackSearch plugin — point-in-time web search/fetch (General Reasoning)
refs/remotes/origin/feat/bedrock-transport	f56c373a279e4a61c761d7a2f17e6e6547594e32	feat: add BedrockTransport + wire all Bedrock transport paths
refs/remotes/origin/feat/bell-on-complete	37752ff1ac5e3bcda47b10e5eba164affb38f13e	feat: bell_on_complete — terminal bell when agent finishes
refs/remotes/origin/feat/blank-slate-setup	e961f2817722c8f12f52d58d9712d7c73cd5a011	feat(setup): Blank Slate fork — finish minimal, or walk through configs
refs/remotes/origin/feat/botmode-hide-bots	3637fd035f1ba14f57661560a8b6c0c0e9ce6d95	feat(bot-mode): hide bots from the roster via right-click — header eye toggle reveals and unhides them
refs/remotes/origin/feat/bots-tab-hideonly	34075591bc67b012223aff2544bbdfeb3edc0ed7	feat(desktop): sessions/bots tabs are show/hide chrome — no close gestures, right-click + Cmd-K toggles
refs/remotes/origin/feat/browser-coordinate-click	2af14bd401af8246131a4251c2945bff41c6bb4a	fix: self-review findings — logging, create_task, get_running_loop, benchmark path
refs/remotes/origin/feat/budget-pressure-via-tool-result	0ceb93e1077392fcac16bd0452d25b8bc200bd6b	feat: iteration budget pressure via tool result injection
refs/remotes/origin/feat/bundle-bot-mode-desktop	2085c7e3955c8db39488b045bfc973bd632d3b1b	feat: sync bundled Bot Mode with multi-source roster (Hermes-Bot-Mode#68)
refs/remotes/origin/feat/cache-aware-context-compaction	a1a90f3f10893c20ae94cbf89b7d534f378d520e	feat: require runway before prune-only compaction
refs/remotes/origin/feat/chat-completions-transport	7570414e59267a273345d5c6dfaea76d1fd0cad5	feat: add ChatCompletionsTransport + wire all default paths
refs/remotes/origin/feat/checkpoint-rollback	c1775de56f9816f13bd974df846d951c8f144c5d	feat: filesystem checkpoints and /rollback command
refs/remotes/origin/feat/ci-improvements	86465152f2710aadaa1218c184375297542757ed	feat: CI improvements — linting, PR labels, regression test enforcement
refs/remotes/origin/feat/cleanroom-office-skills	5f7310a7d9f408fa74ca6b8c6bfcf6c3bc4c5baf	feat: replace Anthropic office document skills with clean-room MIT implementations
refs/remotes/origin/feat/codex-cli-provider	965d2fec98c208d837218ccf93710b2c7dfb1b9f	feat(provider): add codex-cli external-process provider
refs/remotes/origin/feat/codex-compaction-prompt	d9122ac93619237a4dc212db8a10e6c342395d37	feat: use Codex-style compaction prompt for context compression
refs/remotes/origin/feat/codex-handoff-prefix	d63d7a58fe72dc3caf5e5362714b14d544c481fe	feat: Codex-style handoff prefix for compressed context summaries
refs/remotes/origin/feat/codex-mcp-preset	7ac4a96b95c0e7db5f1a0dd7a847479ac7feb69e	feat(mcp): add codex preset for built-in MCP server discovery
refs/remotes/origin/feat/comfyui-skill	0f05b1841381b93098a0ee4596c8354127f9548a	feat(skills): add comfyui-mcp optional skill for generative image/video workflows
refs/remotes/origin/feat/comfyui-skill-v2	4d810d959157e350a85011d9f2e137e3d4696055	style(comfyui): format SKILL.md — table alignment, YAML tags, onboarding hint
refs/remotes/origin/feat/comfyui-skill-v3	dac60fb903032c5d238a4254857e24ee4dd4c99e	docs(comfyui): add system detection + hardware-aware recommendations to onboarding
refs/remotes/origin/feat/commandcode-provider	1ae1a12de96958987e45ad13d594154592014449	fix(providers): give each CommandCode profile its own base-URL var for desktop parity
refs/remotes/origin/feat/compaction-eval-and-tail-policy	e2990428e7e65053d5aeb4e56ac3fc13680879e5	docs(evals): ship transcript-building scripts + full eval detail in-repo
refs/remotes/origin/feat/composio-skill	12e368d2de42565d20ba7db16d09395be436a55f	feat: composio optional skill — 1000+ SaaS connectors (Gmail, Notion, Slack, ...)
refs/remotes/origin/feat/compression-stance-preservation	58094752400782d86b71a5b8b88d90170e282ca4	feat(compression): preserve epistemic stance of uncertain claims through compaction
refs/remotes/origin/feat/configurable-compaction-protection	27e25c54194488e2e632d9f28b8ab9eb1e5ec34d	feat(compression): configurable protect_first_n/protect_last_n turns
refs/remotes/origin/feat/container-aware-cli	611b89c2a70e9040da2972c1ba47dc7c7eaf8486	feat(nix): container-aware CLI — auto-route hermes chat into managed container
refs/remotes/origin/feat/context-file-priority	beb54ffb9385385396a1b152569b204a078a680c	feat: priority-based context file selection + CLAUDE.md support
refs/remotes/origin/feat/cron-script-gate	a06b997158bd9a2172631454bd0864f1e96cbb6f	feat: script gate for cron jobs (port from nanoclaw #1232)
refs/remotes/origin/feat/cron-silent-suppression	5d65520fd7c928c0374ca91c4ea3eca6b4ccbbe5	feat: add notify parameter to cronjob tool for delivery control
refs/remotes/origin/feat/cua-browser-integration	9e1822c5d8199bfad3cd74e64ba0daf83b82d2bf	fix(computer-use): align browser authorization with live-verified cua-driver 0.19.3 contract
refs/remotes/origin/feat/curator-mutation-ledger	bc86426b51da15ff52a68ee41293da11fb444677	feat(curator): per-mutation audit ledger + single-edit rollback
refs/remotes/origin/feat/custom-compaction-prompt-config	32c89fed18011b28dfbc2a0894878114d02a7341	feat: configurable custom compaction prompt for context compression
refs/remotes/origin/feat/dashboard-auth-self-hosted-oidc	e23c7648d0574b7fe8e72de8653dfe136dd19b08	fix(dashboard-auth): don't abort verify chain on one provider's ProviderError
refs/remotes/origin/feat/dashboard-chat	1cd2b280fdbdb1a1c579795c1a6d2fadf663e410	Merge remote-tracking branch 'origin/main' into feat/dashboard-chat
refs/remotes/origin/feat/dashboard-drain-coordination	db827de80294b050c769ef1de7cb1fa8af48c441	feat(gateway): external drain trigger + accept-gating (begin/cancel + control channel)
refs/remotes/origin/feat/dashboard-register	62871ea4b14f974da94224ed289d7170f502ce6a	fix(dashboard): honor --portal-url / HERMES_DASHBOARD_PORTAL_URL override in register
refs/remotes/origin/feat/dashboard-sso-autoredirect	392f508b4e5c6eaa9b7444b79394a7f1cdbc8432	feat(dashboard): auto-initiate portal SSO redirect on unauthenticated load
refs/remotes/origin/feat/dashboard-typography-and-contrast	fb677fb73f467ef3c005dab26df424cdb92b62c5	feat(dashboard): polish sessions, env, keys, and page chrome UX
refs/remotes/origin/feat/dashboard-ws-http-observability	ca52dd8143b008e0dc02a381d89ae686043a971e	feat(logging): opt-in HTTP/WS body capture to an isolated, share-excluded gui_bodies.log
refs/remotes/origin/feat/debug-share-nous-s3	db9a9d8e1868c8c12197e6af7bf6e038ea439e6c	feat(debug): support /debug [nous|local] in the CLI/TUI slash command
refs/remotes/origin/feat/deep-research-skill	5f4561b652917623333bbbba7368edb850d7404a	feat: deep-research skill
refs/remotes/origin/feat/desktop-cloud-mode	c83f85abe69e1dcbc9ab7c78a7d479a1d0252b51	revert(desktop): remove the BETA gate — ship Hermes Cloud selector by default
refs/remotes/origin/feat/desktop-gateway-favorites	30ba736bc97a0f1778403600f153cdff8c4f36ec	Merge origin/main into feat/desktop-gateway-favorites
refs/remotes/origin/feat/desktop-remote-filesystem	bdcc2dd7f397cec9eaf8ccfa401632d04a7720b3	fix(desktop): scope remote workspace defaults
refs/remotes/origin/feat/desktop-remote-ssh	a53e48b4f9517b1ab64a4d214f5c6d5f4925e4cf	fix(desktop): make the remote pill a far-left colored indicator (VS Code parity)
refs/remotes/origin/feat/desktop-remote-update-skew	30ad77daeb1711655d03627ee8e56d921a670b78	i18n(desktop): translate backend update apply status messages
refs/remotes/origin/feat/desktop-rfc8252-native-login	27b0b7c5a02ab4b6b08ae158b283180787bd7197	feat(desktop-auth): RFC 8252 native-app loopback login for gated gateways
refs/remotes/origin/feat/desktop-web-bridge	9f616983695d6ce6d0bb898945161d44c28c5b4c	feat(desktop,cli,docker): serve the desktop renderer at /app on the gateway
refs/remotes/origin/feat/desktop-webhooks	f508fe09c64a0ebeea5e5a4d71edae05de1a036d	feat(desktop): add skills field to webhook create form
refs/remotes/origin/feat/desktop-window-glass	c35ccdde7a4fee5f00c542023da59c3001318d9c	feat(desktop): peek through settings while adjusting translucency
refs/remotes/origin/feat/desktop-worktree-sessions	747aff9896c800f905fa206bb3aca845be53087b	Merge remote-tracking branch 'origin/main' into feat/desktop-worktree-sessions
refs/remotes/origin/feat/devex-help	f4d7e6a29e046d9eec15cd5067ee3a34cfc13cee	feat: devex help, add Makefile, ruff, pre-commit, and modernize CI
refs/remotes/origin/feat/devex-tooling	d2934036fee36c7769c75329678987bf7a3eb491	feat: devex, add Makefile, ruff config, pre-commit hooks, editorconfig, CI lint job
refs/remotes/origin/feat/discord-admin-exec-approval	7a36623652f39f069a968560b3ce80850cbfa3f4	feat(discord): optional admin-only gate for exec-approval buttons
refs/remotes/origin/feat/discord-allow-bots	f8240143b60f6e4635d4725dc0f7e47d6883732e	feat(discord): add DISCORD_ALLOW_BOTS config for bot message filtering (inspired by openclaw)
refs/remotes/origin/feat/docker-env-vars	2506d0eddeb6871c64c23bcc432547745bb7d645	feat: add docker_env config for explicit container environment variables
refs/remotes/origin/feat/docker-shared-container-key	1a6f614d25acd75c6852c096a6aec666616b9c6d	fix(docker): digest-suffix shared-container identity labels so distinct keys never collide
refs/remotes/origin/feat/durable-delegation-completions	ac91821bbc4f9d8cc5ce977a5313d76de12354dd	feat(delegation): persist background completions
refs/remotes/origin/feat/durable-delivery-outbox	9062bae5822138841146245386f6014f06cc8581	feat(gateway): persist outbound delivery outcomes
refs/remotes/origin/feat/dynamic-workflow-skill	14e3bb1f27b5370141496f4755ea20cc63a9c4a6	docs(skills): tighten dynamic-workflow per donovan-yohan review
refs/remotes/origin/feat/dynamic-workflow-skill-v2	82d67ada01a4248c291c36583c7e7a595d5389fa	docs(skills): tighten dynamic-workflow per donovan-yohan review
refs/remotes/origin/feat/file-permissions-hardening	0ce190be0dd7b0d6e0b9ccc59f6cfc372b1cd835	security: enforce 0600/0700 file permissions on sensitive files (inspired by openclaw)
refs/remotes/origin/feat/file-sync-back	6aba50f5baad9d5d20fae11bac2e8fda30d9f982	fix(file-sync): rollback _pushed_hashes on sync failure
refs/remotes/origin/feat/firecrawl-browser-provider	6f4b704af3d7ec00480c5dacff9208da33df3c18	fix: recognize Firecrawl in subscription browser detection
refs/remotes/origin/feat/fix-plugin-cache-prefix	cc66b666e5995ea0fb2d819bd3766bf32394e812	fix: inject plugin context after cache markers to preserve Anthropic prompt cache prefix stability
refs/remotes/origin/feat/foreign-session-import	4c77969df94193168085930959d266aeab9b449e	feat: import and resume Claude Code / Codex CLI sessions
refs/remotes/origin/feat/gateway-busy-readout	8b52b52b2aa02621e7be6cfcd9ceabcb513ca791	feat(dashboard): surface gateway busy/drainable on /api/status
refs/remotes/origin/feat/gateway-lazy-platform-import	d11efb9076bbc858b9a35eb3e11694c394797222	perf(gateway): lazy-load bundled platform adapters
refs/remotes/origin/feat/gateway-mcp-config-watcher	8cf7e80fc523ecffa644b28139d32df32516208b	feat(gateway): auto-reload MCP connections on config change
refs/remotes/origin/feat/gateway-relay-adapter	19399a7e32bc15f2b492348d931440a64d4487dc	test(gateway): live ws-transport round-trip + config-driven registration
refs/remotes/origin/feat/gateway-start-blocked-observability	7739f5fc5b44730bb98e2bd7c63938697bbdc340	feat(gateway): structured start-blocked telemetry + crash-loop visibility on /api/status
refs/remotes/origin/feat/gemini-tts-salvage	b945f9e0d59e8fe61e017fb3313edb3ef2c0ae61	fix: follow-up for Gemini TTS salvage
refs/remotes/origin/feat/generic-platform-handlers	11647ec269823a8a4107d0fd5f0dc08dd9f38461	feat(plugins): generalize native platform handler registration to every gateway platform
refs/remotes/origin/feat/gone-branch-indicator	7713482102e1eccfdc8f1857881e5bf6ff47d630	fix(tests): accept name= kwarg in _ImmediateThread mocks
refs/remotes/origin/feat/gpt-tool-steering	4a3370583803b4a20df474aee3c31f3579daceb8	feat: GPT tool-use steering + strip budget warnings from history
refs/remotes/origin/feat/grokbot-migration	8047fb937a8a73f4739b672fb0b9f65768ee71c1	feat: add hermes migrate grokbot export/import command
refs/remotes/origin/feat/har-derived-api-client-skill	baf9ac281f76f813b0cd0b2e02174ed249283b9a	feat(skills): cover all Hermes browser pathways in har-derived-api-client
refs/remotes/origin/feat/head-tail-truncation-execute-code	67cf37fc26eb849b30ff8f2b97f43cdde117e725	fix: head+tail truncation for execute_code stdout (inspired by openclaw context-pruning)
refs/remotes/origin/feat/hermes-send	9e17ddcead58070ba9949d9240ecf051e597305b	feat(cli): add `hermes send` to pipe script output to any messaging platform
refs/remotes/origin/feat/hsp-sync-client	78598d091a8fb18a0b9e803f0222642f3016bbb5	feat(skills): org-skill namespace — token-gated discovery, fail-loud collisions, provenance (M2)
refs/remotes/origin/feat/image-generate-image-input	1a80ae17725a809d1866c841a734f5dc498474e3	test(image_generate): replace unit tests with thin e2e
refs/remotes/origin/feat/insights	e1369d1936037683792c2564502504008aadbe3f	docs: add /insights to all help menus and documentation
refs/remotes/origin/feat/iron-proxy	bde66ef37a3efff5149d6e59f83c987ae523eb57	docs(egress): align user + dev docs with iron-proxy v0.39 actual behavior
refs/remotes/origin/feat/kanban-standing	60e75674e7f19c0a50cd3edfb256fc72c8ac1072	feat(kanban): dispatcher runs in the gateway by default; retire standalone daemon
refs/remotes/origin/feat/keystore-wallet	b2bb11ab4a348e14536726702bdd225a891aa1fe	fix(keystore): reorder unlock priority — interactive prompt before env var
refs/remotes/origin/feat/langfuse-plugin	d8c2c77be6f44baf675c5ecd2533c81482348a1e	feat(plugins): add optional-plugins/ discovery + langfuse_tracing as first official optional plugin
refs/remotes/origin/feat/linux-desktop-entry	cc93fb4f8406fbfdd2c06966aa93178a1ccf3d23	feat(desktop): register a Linux launcher entry for `hermes desktop`
refs/remotes/origin/feat/local-models	24b086b816e06a0741673aa0754caba186638272	fix(local-runtime): resolve context length from /props — unloaded models fell to the 131K qwen catch-all
refs/remotes/origin/feat/m2-org-skills-client	bdef497a5a04f977a487db069e14e6c4d6e6ce22	feat(sync): M2 org-skills client — _org/ pull, hermes skills propose, 202 handling
refs/remotes/origin/feat/mattermost-matrix-adapters	1ae1e361b71bb919853d68e382d909fc9d2acd5d	docs: add Mattermost and Matrix setup guides
refs/remotes/origin/feat/mautrix-migration	ac31b7cc09620bc89bb33070ddbd52ec4a863e99	fix(matrix): remove redundant _track_thread + add sender/grace checks to encrypted handler
refs/remotes/origin/feat/mcp-2026-07-28-protocol	cadf7c3d03b94c960b2fa950f8c24320f5b4e55e	chore: retrigger CI (attempt 1, Actions startup-failure wave)
refs/remotes/origin/feat/memory-review-evidence-grounding	c069b81d8998270a8d8d2a01ca7ce071a6eb1989	feat(background-review): evidence-grounding rule for memory review prompts
refs/remotes/origin/feat/modal	cc5ca0fe427105a4d2d56b27b3bba3abfda0012c	chore: add tests
refs/remotes/origin/feat/model-pricing-display	8320dfe9004b3386dcb576ee9e2f1881bde4085e	show cache pricing as well (if supported)
refs/remotes/origin/feat/model-provider-overhaul	335d0e91659ed63b25b7c58bf69400fac8df237b	chore: remove diagram file from repo
refs/remotes/origin/feat/modular-setup-wizard	fea3a5bdcf9d531235c447a33f3dd889d7cd7789	feat: unify hermes tools and hermes setup tools into single flow
refs/remotes/origin/feat/native-gemini-provider	fba9e024740c3ecd803f07c652741f2d40061092	fix(gemini): honor explicit aux endpoints and harden SSE parsing
refs/remotes/origin/feat/native-oauth-pkce	23bdb2a121aa9f717fc2886067090adfa9ed775a	feat(dashboard-auth): RFC 8252 native desktop sign-in (system browser + PKCE, no webview/cookies)
refs/remotes/origin/feat/nix-home-manager-module	7305f596aa0dc4df56776102f5d53222d4008122	fix(nix): let the install-method stamp name a home-manager install
refs/remotes/origin/feat/nixos-vm-test	da20df2647e87728c0f5833ff9e563489f490385	feat(nix): opt-in NixOS VM integration test for the module
refs/remotes/origin/feat/nous-free-tier-model-gating	d7911754d2360f0a34142f98cef8756d86f7c585	feat(nous): free-tier model gating, pricing display, and vision fallback
refs/remotes/origin/feat/ollama-desktop-integration	1908dd09fcbd8f797a196fbee33a95eb15ada546	fix(agent): size the Ollama context window from /api/ps, not the trained max
refs/remotes/origin/feat/openrouter-fusion-model-slugs	431e3be47d965fc2d798a0f1bbc1c4e3ded5223f	feat(openrouter): expose Fusion as a model slug
refs/remotes/origin/feat/opentui-copy-button	5ed66f3be2b21eb1a254e29d0491ace0529fda09	opentui(v6): per-block ⧉ copy button under each message
refs/remotes/origin/feat/opentui-memory-window	6331a12ecdb1184e45b11a309b45c5fb033b5405	docs(handoff): concrete tmux-pane-screenshot usage + note skills are TUI-reachable
refs/remotes/origin/feat/opentui-native-engine	3723bf5fe643dc8a2ce003f10a3574ff122bd70e	opentui(v6): defer per-block copy button (carved to its own PR)
refs/remotes/origin/feat/optional-rl-training	47e49da77cfb6d44f1ae840e2c7b370bdbca8306	feat: make tinker-atropos RL training fully optional
refs/remotes/origin/feat/optional-skills-live-fallback	bd67c9884141efafefe11bc7b0be60031c337b73	feat(skills-hub): fall back to live repo for optional skills missing from local checkout
refs/remotes/origin/feat/pane-tab-hover-close	b281134fdd9aa0fbd0306a2a7b8d5ab4ec38feeb	feat(desktop): hover X close button on zone tabs
refs/remotes/origin/feat/parallelize-tests	0d96f1991c5c5756af6aa4bbeffec8a88750dc3c	test: parallelize test suite with pytest-xdist
refs/remotes/origin/feat/payments-skills	1d5546435e922eea69f383170f97ff9f93fbc56b	feat(skills/payments): fold in danhill-stripe review feedback
refs/remotes/origin/feat/per-tool-approval-policies	da9e9bc876a97194e474ef75db85c4cd0d5ae863	feat(approvals): add per-tool policy rules
refs/remotes/origin/feat/phone-call-tool	f99b508c83bce8bef7cef80601a40ef79e76d92e	feat(skills): add phone-calls skill for outbound AI voice calls
refs/remotes/origin/feat/plugcat-action	8dd07bd51797db3294fef816cd5cf766370d45f0	feat(ci): plugin-validate reusable action + plugin-catalog admission gate
refs/remotes/origin/feat/plugcat-cli	373ad70f4ca4391f06cb26bb481f942b594232fc	test(plugins): cover catalog CLI surface and plugin validation
refs/remotes/origin/feat/plugcat-core	6f5608bed31167b971bede98f85a3db87a61a84d	test(plugins): cover plugin catalog, version gate, and installer
refs/remotes/origin/feat/plugcat-dash	fe9dc0607103f236156530be03f23a06cb726f09	feat(dashboard): plugin catalog surface — browse, capability-confirm install, removed banners
refs/remotes/origin/feat/plugcat-docs	fb40a768fcfba5206cfb5181feaf545d92e5cead	feat(docs): add /docs/plugins catalog page fed by plugin-catalog/ extractor
refs/remotes/origin/feat/plugin-catalog	f3c6282dae2422cbdf02fa6c7656fa3d38fe1f39	fix(catalog): point seed entry at a real plugin subdir
refs/remotes/origin/feat/plugin-config-state-64227	ad85b0a8db2dc29ca0aa7a8d42f58a287a68e59c	docs(plugins): document config and state ownership
refs/remotes/origin/feat/plugin-developer-tooling-64230	16c20b9c95ba3291dea2cd6a0c8ccf08a98cc1f3	feat(plugins): add runtime-backed plugin Doctor
refs/remotes/origin/feat/plugin-subdir-install	cc60cbfeb5937e312a3c6e2546faa2bf0274a4e1	feat(plugins): install from a subdirectory within a repo
refs/remotes/origin/feat/proactive-monitor	a27111ada7ade4579403aac444de7ba02632e60f	feat(monitor): proactive urgency-classifying monitor (skill + aux task)
refs/remotes/origin/feat/profile-secrets-orchestrator	808e208a88c4f436963df37d6231b8e8c748268b	feat(secrets): orchestrator-level preserve_existing + profile aliasing
refs/remotes/origin/feat/project-trust-fingerprints	c0c340e177948641cf096ec9fce079b115230def	chore: drop accidentally committed .venv-clean, gitignore it
refs/remotes/origin/feat/prompt-cache-prewarm	cc5043f33f15b2f1aa8f7603ef2c2760d31c8fa0	fix(prewarm): byte-parity with the first real turn — keep thinking/effort/max_tokens
refs/remotes/origin/feat/prompt-caching-enabled-toggle-v2	400891d54243feaa786e5d845fc92fb847c77633	fix(caching): honor prompt_caching.enabled across model switch + fallback
refs/remotes/origin/feat/provider-modules	84d1673e2fa829755fcffa0b09c6cb323c11a2f7	feat: provider modules — ProviderProfile ABC, 30 providers, fetch_models, transport single-path
refs/remotes/origin/feat/provider-reported-cost	a4181bddc9eef43a1161d385aef32656ae61e970	fix(tui): chrome cost from Nous portal headers only (F3)
refs/remotes/origin/feat/rate-limiter	1ddb03b76fb129afd6430e7bdd238c33d42300e1	feat: per-model rate limit handler with stepped cooldown (inspired by OpenClaw)
refs/remotes/origin/feat/read-file-eof-note	de57ef76f629228a9e7d048673b2cedde1351530	feat(tools): name the dead end — past-EOF and empty-file notes in read_file
refs/remotes/origin/feat/read-file-unicode-retry	b6bb06f3655f7ee205d081663479c7edbc68f6e6	feat(tools): unicode-equivalent filename retry + near-miss suggestions in read_file
refs/remotes/origin/feat/recipes-skill-automations	c88c33081a4b4f72cf03e7e457730c5ffb377214	feat(skills): recipes — shareable plain-language automations over skills+cron
refs/remotes/origin/feat/reconciler-merge-pattern	83391e382cc0c2570d5406ebddedefed31751c15	feat(skills): add bundled merge-reconciler skill for neutral multi-agent conflict resolution
refs/remotes/origin/feat/reconnectable-run-events	0888a1f8a7b10301f0c324078fdef3accdda5a33	test(api): follow centralized run event publisher
refs/remotes/origin/feat/relay-phase6-ingress-mirror	2a7e4d91d3cbc9bdcf7a1093cd692e3567512ed3	feat(conformance): Discord + Slack ingress mirrors — layer-2 pure cores + corpora
refs/remotes/origin/feat/remote-gateway-health-probe	5ad28a2dbe27e5e820b08e0d2dbddb09cd52d889	merge: resolve conflict with main (i18n refactor)
refs/remotes/origin/feat/remove-legacy-dashboard-session-token	1443be72f77de4353ae6285d755e6bc1fce5a1c7	docs(dashboard-auth): remove legacy session-token references
refs/remotes/origin/feat/require-mention-channels	d4178e09776c4ff5711e8afc88d3089b1665c1d1	feat(gateway): add require_mention_channels for per-channel mention overrides
refs/remotes/origin/feat/retained-subagent-registry	492a63f3cc24984c4d511fb578b61e3b58341a17	feat(delegation): durable retained subagents — registry, follow-up messaging, persisted usage attribution
refs/remotes/origin/feat/runtime-readiness-checks	931d33bf504e6915a55093ad0e4e9a5f5fdadbfb	feat(gateway): add authenticated runtime readiness checks
refs/remotes/origin/feat/scale-to-zero-idle	45d0f240b1b638aa4ba6c704f9ea8a6861cc8d36	feat(gateway): scale-to-zero idle detection + dormant-quiesce (Phase 0)
refs/remotes/origin/feat/science-skills-tap	c7657974aa2fdb3316c991933814cfbfbc0d2f4e	feat(skills-hub): unify both science skill repos under one 'science' bucket
refs/remotes/origin/feat/sdk-warm-profile	37e8d2a1fd1eba6f2a9d0e97d8c29851427e465d	feat(sdk): warmProfile — background socket pre-dial for roster UIs
refs/remotes/origin/feat/searxng-backend	130b021d74ca4ff6382563ac3077df8bffb7b31c	feat: add SearXNG as a native web search backend
refs/remotes/origin/feat/secrets-phase1	c1ef64a0ac6cd8a8f5fb52e6b8721c438a1349e7	feat(secrets): add phase 1 secrets tool and redaction hardening
refs/remotes/origin/feat/session-handoff	a52c204dcf3ed82db2af60a63c3f3ac7ee9de422	feat(session): add /handoff command for cross-platform session transfer
refs/remotes/origin/feat/session-naming	2b8856865339d23c575d1a72c9308f9123c727a5	docs: add session naming documentation across all doc files
refs/remotes/origin/feat/session-picker-status	729e6c0119a9dfd98f9f58bdec6585418c683e3e	feat: session picker lifecycle status + delete
refs/remotes/origin/feat/session_search_modes	ce0f4838b0e05bc7b5d731bf37dd7eff09e27ceb	style(session_search): tighten verbose inline comments
refs/remotes/origin/feat/show-full-dangerous-command	47a22cdb4117bc17b9c3958c715ddcc6a1e01ebb	feat: add 'View full command' option to dangerous command approval
refs/remotes/origin/feat/skill-auteur	b00b60f7f893e74bdb85d2395c0ab5c16cf5df76	feat(skills): add auteur optional skill — cinematic web design with executable anti-slop gates
refs/remotes/origin/feat/skill-discernment-nudge	ca713ccd4b67ed2ce3f84ff9a61bd6687fcce796	feat(skills): add discernment-nudge optional skill (Anthropic upstream port)
refs/remotes/origin/feat/skill-last30days	abd847d80fa497d9b5a03f6ed8fe20f1764aa6f8	feat(skills): add optional last30days skill
refs/remotes/origin/feat/skill-prompt-master	d9c7a41fed8868ce6a8168f87f7153186e5c6f6a	feat(skills): add optional prompt-master skill
refs/remotes/origin/feat/skill-react-best-practices	f0b2772d910f8e5ca41616edd51eb374073146cf	feat(skills): add optional react-best-practices skill
refs/remotes/origin/feat/skill-sonos	92574f775ba8c02e3b797cc7a6195276e538026b	feat(skills): add sonos smart-home skill
refs/remotes/origin/feat/skill-squirrelscan	ae6faeb3efb105b76bc8df1c43bbcc894f4c08be	feat(optional-skills): add squirrelscan — website QA/audit CLI skill
refs/remotes/origin/feat/skill-theme-factory	aecd0cb6f60281a02536f4f393997c3bbfd2bafe	feat(skills): add optional theme-factory skill
refs/remotes/origin/feat/skill-video-shotcraft	0921ddf436a414149597d96510f46065deae373a	feat(optional-skills): add video-shotcraft — Remotion cinematic product videos
refs/remotes/origin/feat/skill-weather	8d8842db7305ca152b33112e5d3ca24054e57998	feat(skills): add optional weather skill
refs/remotes/origin/feat/skillevaluator-index-scan	e861c7930fe4f32efcec0b4b354b5e537485ea2c	feat: prototype SkillEvaluator Tier 1 scanning for the skills index
refs/remotes/origin/feat/slack-block-kit	703d7162289f6e75dd83b81cacc34c096d380a48	feat(slack): render markdown tables as native Block Kit table blocks
refs/remotes/origin/feat/slack-typing-indicator-toggle	5b4e73e996ecb6d37cbc6c7f2652cf0759c5cf4e	feat(gateway): per-platform typing_indicator toggle
refs/remotes/origin/feat/ssrf-allow-private-urls	762e1073a8c27ce48bb7afe3a78b748b4621b0e6	feat(security): add global toggle to allow private/internal URL resolution
refs/remotes/origin/feat/streaming	72decda5220fba959e4cac6feda3c5f76f272464	feat: unified streaming infrastructure (draft — awaiting streaming impl)
refs/remotes/origin/feat/streaming-default	c4e787d47b7cb354a535ff5386ca2bccb5489335	feat: enable streaming by default in CLI
refs/remotes/origin/feat/streaming-tui	d41115aa3195b2f5a906658d1caaf1a0c11e51fb	Merge branch 'main' into feat/streaming-tui
refs/remotes/origin/feat/suffix-path-apt-provision	ff23d93c3146fcc75ad0f50b5d8976d4596c98e4	feat(container): consolidate first-boot provisioning + Python 3.11 venv
refs/remotes/origin/feat/suggested-cron-jobs	9b08c71850f629a115bbff38d559ce33840a04d5	feat(cron-recipes): /cron-recipe <name> seeds a conversational fill
refs/remotes/origin/feat/td-skill-update	be5a2ee5d3492dd0b96c2009f07f8eb6658b932d	feat(skills): expand touchdesigner-mcp with GLSL, post-FX, audio, geometry references
refs/remotes/origin/feat/telegram-plugin-handlers	7c4cde9e824771ea64856b92acfde65e4de986c9	feat(plugins): let plugins register Telegram PTB handlers via ctx.register_telegram_handler
refs/remotes/origin/feat/telegram-send-document	1b5eb9df84d4f46293c894ec02e7b7808cf49a62	feat: Telegram send_document and send_video for native file attachments
refs/remotes/origin/feat/telemetry-observability	594378560751600f3a25aff77526e8ed9971d711	Merge remote-tracking branch 'origin/main' into feat/telemetry-observability
refs/remotes/origin/feat/terminal-continue-breadcrumbs	5b68b4937b7b505279ae1bb25b082eef7a322657	feat: per-terminal --continue via terminal breadcrumbs
refs/remotes/origin/feat/tinyfish-browser-provider	739b30bc021fc2d8202b4fea8aed91c389f7fc33	fix: follow-up fixes for TinyFish browser provider salvage
refs/remotes/origin/feat/tldraw-offline-skill	594e31c63fa6fd1084da5542a420dfe9fcf28ea1	fix(skills/tldraw-offline): correct the computer-use delivery note
refs/remotes/origin/feat/tool-search-catalog-listing	8f6ecbae26ff7d6754ee6e566d260736f762d0ff	fix(tools): /tools shows the full pre-assembly catalog; adapt tests to tiered disclosure
refs/remotes/origin/feat/tool-search-tiered-disclosure	8f6ecbae26ff7d6754ee6e566d260736f762d0ff	fix(tools): /tools shows the full pre-assembly catalog; adapt tests to tiered disclosure
refs/remotes/origin/feat/transport-types	da032998b4141fd99c1c8fc3d9be5b36a7d77e77	feat: add transport types + migrate Anthropic normalize path
refs/remotes/origin/feat/trust-engine	d948b0c00d1491566123d7b50de4f381cec64b5c	feat(trust): rule-based permission engine with allow/deny/ask rules
refs/remotes/origin/feat/tui-plugins-hub	7d8c31186de5be779bbe8329746a206ec1396e3c	feat(tui): interactive Plugins Hub overlay for enable/disable
refs/remotes/origin/feat/unauthorized-dm-behavior	fc1be62a9cd6137218c6dd3aa7ee794ee989d26d	feat: support ignoring unauthorized gateway DMs
refs/remotes/origin/feat/ungate-tool-gateway	a2716875591255e0068bf92ee8b602e9fade2470	remove tool gateway from core features in docs
refs/remotes/origin/feat/unified-provider-catalog	94a053abd63b5688a2a4c4c9669b3b59793a3f66	test(desktop): make keyVar a typed EnvVarInfo factory
refs/remotes/origin/feat/update-ui-webshell	3663b9c9f309234b08b428df900fc8eb8ad239c6	feat(desktop): rich web progress UI for the Windows update hand-off
refs/remotes/origin/feat/volcengine-byteplus	8aaefec231576b1fde5f4a202e194f09bafd261b	fix: follow-up for salvaged PR #8952
refs/remotes/origin/feat/watchers	d3acfeda03b1a7d21a08fdaf6bac2927d7e07bd3	feat(watchers): interval-polling watcher engine with watermark dedup
refs/remotes/origin/feat/web-grounding-citations	f6b0b09988e2af3cc00c2afcad5d574c39cba515	feat(web): make grounded citations + summary streaming toggleable via config.yaml
refs/remotes/origin/feat/web-result-cache	bd11beaec953001aaa7bb4dc183fcfe6f81b7761	docs(skill): troubleshoot stale web_extract pages — cache carveouts + cache_exempt_hosts
refs/remotes/origin/feat/web-ui	13bbd564388a6894735ff17b80dc563f208b29d5	Merge branch 'main' into feat/web-ui
refs/remotes/origin/feat/webhook-discord-threads	15134fb875a74994a44fa8bdf7720215329414d0	feat(webhooks): support compact Discord thread starters
refs/remotes/origin/feat/whatsapp-cloud-api	984e6cb5b8bbfc7f0b1c18a3ec3c599ad98614cb	feat(whatsapp): add WhatsApp Business Cloud API adapter
refs/remotes/origin/feat/whatsapp-reply-prefix	532b6f0dd64af4ed6b12dc292966100c538c1de5	feat: make WhatsApp reply prefix configurable via env var
refs/remotes/origin/feat/worldsim-skill	c0271f73f6d7472f84059fda8f7f71337eaa6bfc	feat: add WorldSim — OSINT-powered personality simulation skill
refs/remotes/origin/feat/write-file-approval	779f42286d9acef0b183a8968c0f7c998291fb70	feat(approvals): add write-file approval mode
refs/remotes/origin/feature/exact-sha-plugin-install-64166	4cc805ac98339fd1342a83ce2641e41fc77397f0	feat(plugins): install exact commit refs
refs/remotes/origin/feature/obliteratus-skill	58aa8c1846d541e4d6f43fe086dec4fa3366c7b9	fix: correct method count and analysis module count per creator review
refs/remotes/origin/feature/tui-showroom	036dd14425d5012e6beefc78cd80942dd68b858e	feat(tui): add model picker and approval/clarify prompt workflows
refs/remotes/origin/fix-leakage	fbd3a2fdb88e67d5ae3923f074d437bd5adeae73	prevent leakage of morph instances between tasks
refs/remotes/origin/fix-terminal	a6ec79730cded38a942d2425d9251eccca9ecbee	terminal tool
refs/remotes/origin/fix-widescreen-prompt-box	0f2fcf6f82f78657b7b787e29297603854a6d103	fix: prompt box and response box span full terminal width on wide screens
refs/remotes/origin/fix/1033-telegram-voice-fallback	1f72ce71b7d03e9d7498c4d97d4d746bea46588c	fix: restore local STT fallback for gateway voice notes
refs/remotes/origin/fix/1056-dm-session-isolation	232ba441d73a1f90104202a9100792c87c93c017	test: cover DM session key isolation
refs/remotes/origin/fix/1071-dict-tool-args	5847c180c6eb276d3aa2ab85915e4b2bebc4d5d1	test: restore vllm integration coverage and add dict-args regression
refs/remotes/origin/fix/1219-cron-thread-context	20f381cfb67d02bb21ff1a4a088af720bb6c8807	fix: preserve thread context for cronjob deliver=origin
refs/remotes/origin/fix/1244-env-override	f24c00a5bf8845fd07e059cce3ded7056af9fec2	fix(config): reload .env over stale shell overrides
refs/remotes/origin/fix/1247-preserve-mcp-toolsets	633488e0c08c9bcb1e4c28e744a274d072ac9540	fix(tools): preserve MCP toolsets when saving platform tool config
refs/remotes/origin/fix/1264-env-secret-blocklist	b177b4abad1dffd60bc2e1527af8917d1ed7442f	fix(security): block gateway and tool env vars in subprocesses
refs/remotes/origin/fix/1336-discord-voice-reliability	2d57946ee9ee97d8878f075dbb0372f0532c9c37	test(voice): clarify install guidance and local skips
refs/remotes/origin/fix/1409-photo-burst-interrupts	fef710aca879e7ce0540299a39395faa9a7f509e	test(gateway): cover photo burst interrupt regressions
refs/remotes/origin/fix/1412-session-delete-prefix	621fd80b1eb591dc06507e4432486e64a336d699	fix(cli): accept session ID prefixes for session actions
refs/remotes/origin/fix/1414-gateway-shutdown-restart	21c20aeaa52af687705595c63d40611933d0fd1f	fix(gateway): cancel active runs during shutdown
refs/remotes/origin/fix/1445-docker-cwd-optin	b72f522e30fbdc75e6bb50714e9063d00388672c	test: fake minisweagent for docker cwd mount regressions
refs/remotes/origin/fix/39425-approvals-command	ad1505899ac520677ce5422c85739f90bce44210	chore(release): map @luxiaolu4827 in AUTHOR_MAP
refs/remotes/origin/fix/40597-applied-homes-failure-retry	ca02692303dbb999d4c82f010025a40d26db87cd	fix(secrets): mark _APPLIED_HOMES only after a real fetch attempt (#40597)
refs/remotes/origin/fix/48013-shrink-accept-pixel-correct	1630737c43f46554b25890a13e996b1daaa197a2	fix(agent): accept pixel-correct image downscale when bytes grow (#48013)
refs/remotes/origin/fix/48795-empty-terminal-reasoning-surface	7af5d36aac60c66512096b2ce1e92b3a69d7b4f2	test: update reasoning-only exhaustion siblings for the terminal excerpt
refs/remotes/origin/fix/64611-install-tree-agents-md-fallback	e89d56e48d03c6082142558fd687d35aed539ff5	test(system_prompt): cover surface-aware context-file cwd contract
refs/remotes/origin/fix/66086-outbound-media-translation	78a0deb4fb24b89b971545f152961c175d087e12	fix(gateway): widen container->host media translation to home, cache, and in-process gateways
refs/remotes/origin/fix/76106-sqlite-minor-fallback	d57be843ec477854c418963c5861de04741e25fb	test(managed_uv): cover explicit-patch fallback on the next minor line; dedupe retried versions
refs/remotes/origin/fix/814-group-session-isolation	38b4fd3737409c3cb9552e911876eb33f0b80807	fix(gateway): make group session isolation configurable
refs/remotes/origin/fix/89556-desktop-and-gateway-salvage	2861293a0b39c41cdf6d654e2dfaeab40a66d099	fix(desktop): bound the profile-activation half of a Bot Chat wake
refs/remotes/origin/fix/89556-multiplex-default-home	097b92974d49cf09af2a13beb7c1cd8385b34fe3	fix(gateway): multiplex default profile no longer serves another profile's home (#89556)
refs/remotes/origin/fix/93604-botswitch-stale-transcript	fa83a224332dd9a711eaecb8a7c3a1d0be4442cc	ci: retrigger — no workflow run ever dispatched
refs/remotes/origin/fix/93608-claim-stderr-degrade	e057eed7a951a8ffa183b612dc6aaaed8b332d72	fix(desktop): never kill a healthy backend on a claim probe failure; surface real stderr (#93608)
refs/remotes/origin/fix/93608-port-in-use-sentinel	c639dc846814105126af50fb1d744d2228bc6288	fix(serve): Windows conflict probe uses SO_EXCLUSIVEADDRUSE (SO_REUSEADDR binds over live listeners on WinSock)
refs/remotes/origin/fix/active-subscription-provider-priority	fcca026ec3c2728d28537718ec62e0b993eb17f4	fix(auth): an active subscription login outranks a leftover OPENAI_API_KEY
refs/remotes/origin/fix/agent-created-skill-policy	cab6fb5a0987869f765d484d814221b9a888f30a	fix: allow agent-created skills with caution-level findings
refs/remotes/origin/fix/analytics-include-cache-tokens	18e6cd993861ac8e1c109a36d1e9f60d403987e0	fix: include cache tokens in dashboard analytics input totals
refs/remotes/origin/fix/anthropic-adapter-merge-content-loss	8b411b234dee7da499ca1d441206033d79abf70b	fix(anthropic): merge consecutive assistant messages with mixed content types
refs/remotes/origin/fix/anthropic-compatible-api-mode	205891c9c820fdb407bb702a43bdadd5b72f9964	fix: support Anthropic-compatible endpoints for third-party providers
refs/remotes/origin/fix/anthropic-oauth-compat	79e88c6bd9fe9fb64be65a221ce995f92fa2d183	fix: Anthropic OAuth compatibility — Claude Code identity fingerprinting
refs/remotes/origin/fix/anthropic-tool-choice-none	0de75505f3fec85838f814c603801b2bb2ca8617	fix(anthropic): tool_choice 'none' still allowed tool calls
refs/remotes/origin/fix/anthropic-whatsapp	d0cc6a14d7fa6999b1da33276551233262c73ee9	fix: Anthropic 'sensitive' stop reason handling + WhatsApp echo loop prevention
refs/remotes/origin/fix/api-run-lifecycle-ttl	e16e285e83d7524a2e1a28c3eefaf1a1dd4a6375	fix(api): keep live runs tracked past stream ttl
refs/remotes/origin/fix/api-server-toolset	3b89a50aad59462c2266d4c51e4f7d8cc35bba01	fix: add explicit hermes-api-server toolset for API server platform
refs/remotes/origin/fix/approval-yaml-off	1946016255d6fd6899621115c89e63915e437851	fix(approval): honor bare YAML approvals.mode: off
refs/remotes/origin/fix/arc-runner-parity-tests	c2ab0da14fe0c022a8999bf245f285e9dbe24de4	test(ci): isolate systemd restart routing from host D-Bus
refs/remotes/origin/fix/authors-dir-attribution	3ea2c90d2324daa4e66a9a7e647a439daa147a69	refactor(ci): DRY the retried label-fetch into a composite action
refs/remotes/origin/fix/aux-anthropic-url-regression-test	e7d84348d321d5afa6e9d24d19ed1409757784e3	test(auxiliary): guard raw-URL plumbing for Anthropic-compat endpoints
refs/remotes/origin/fix/auxiliary-is-nous-reset	e5a244ad5d78013a54eaed754f4882b3a5dd4acc	fix(aux): reset auxiliary_is_nous flag on each resolution attempt
refs/remotes/origin/fix/azure-foundry-responses-post-tool-replay	07b203ae9f2de2ab4ed3b7bc8c06bdb36de70887	Merge remote-tracking branch 'origin/main' into fix/azure-foundry-responses-post-tool-replay
refs/remotes/origin/fix/batch-runner-approval-35164	0880e8ad786bd5fd786f9103f4577e605f507499	test(batch): cover approval-guard enforcement for #35164
refs/remotes/origin/fix/bot-canonical-chat-adopt-on-dead-pin	41d92a1c890b4e8dc89bb5e28fe0bdd05e7f0937	fix(bot-mode): a dead/stale chat pin adopts the existing hidden Bot Chat instead of reintroducing the bot on a new session
refs/remotes/origin/fix/bot-mode-update-recovery-incident	05d41ab7dea6ffb99b2c7814fbcfa06cf7347315	chore: retrigger CI (zero-job dispatch failure, auto-heal)
refs/remotes/origin/fix/botmode-active-profile-resolve	afcf4baaccde18f96cf22a9aaa31f4771911a8d9	chore: retrigger CI (zero-job dispatch failure, auto-heal)
refs/remotes/origin/fix/bots-room-submit-feedback	1a2024ba9df94fa9b4058009ca3906b509e58673	fix(bot-mode): group-room sends no longer vanish silently — empty member seat surfaces an error and the draft survives
refs/remotes/origin/fix/bots-room-ux-cluster	cb3b4caf1c346690498321c8b7d48b669955db3c	fix(bot-mode): group-room UX cluster — Shift+Enter newlines, open-at-latest, late replies harvested (#89884, #89835, #89545)
refs/remotes/origin/fix/bound-tool-result-observers	3520a30978264300af5a0a2950405f0cf675b1ca	fix(agent): sanitize tool results before observers
refs/remotes/origin/fix/browser-command-registry	a71e3f4d98948b7e2159b1e3c7defc99dfeac3f5	fix: add /browser to COMMAND_REGISTRY so it shows in help and autocomplete
refs/remotes/origin/fix/browser-session-race	8cd4a9668618e6631820a2f5ad1212d588b9b834	fix(browser): race condition in session creation can orphan cloud sessions
refs/remotes/origin/fix/chat-tab-persistence	ddd2542ba590dd16e72dbf7c12741d6984a89d4b	fix(dashboard): persist chat tab state across tab switches
refs/remotes/origin/fix/checkpoint-composer-block	a8b12200a7cb0234ea03af519f17ccb5780cc77a	fix(desktop): bound the pre-start settle hold so a restore/edit arm can't latch the composer shut
refs/remotes/origin/fix/ci-test-failures	c1647dadba6c64f4907c3f451ed85c0bfb8a695a	fix(tests): resolve 53 CI test failures across 8 root causes
refs/remotes/origin/fix/clarify-choices-docstring	9fb1d973ff2eb6d26c8f6216dde7fc159a70669f	fix(clarify): docstring — put options in choices[] only, never enumerate in question text
refs/remotes/origin/fix/claw-migrate-improve-warnings	a2445840c761c7b7734236f962bea66446c9317b	fix(claw): warn about unresolvable SecretRefs, skills reload, and WhatsApp re-pairing
refs/remotes/origin/fix/claw-migrate-json-env-keys	c0ee372f5728378b268b770655fc686733b6144f	fix(claw): read API keys from openclaw.json "env" sub-object
refs/remotes/origin/fix/claw-migrate-nested-channel-tokens	fb993454c60a05121c1d8cb6fb45c22d546eec53	fix(claw): extract channel tokens from both flat and accounts.default paths
refs/remotes/origin/fix/claw-migrate-schema-drift	818ddae02d2c4193d53239ba1c07e44de70f1e11	fix(claw): handle OpenClaw schema drift in provider types, thinking values, and Matrix token
refs/remotes/origin/fix/claw-migrate-tts-microsoft	b7e4760a8f417ef284d9f177ea50063a00cdc022	fix(claw): handle OpenClaw TTS provider rename from "edge" to "microsoft"
refs/remotes/origin/fix/claw-migrate-warn-running-gateway	23c7606251c51ced109a1122778c9b14d985800b	fix(claw): warn if gateway is running before migrating bot tokens
refs/remotes/origin/fix/claw-migrate-workspace-main-paths	8df68d850163b8c51de08441f338ec4b2ea9a2c3	fix(claw): find source files in workspace-main/ when workspace/ is empty
refs/remotes/origin/fix/clear-key-env-on-switch	1c5ffa1efdfcefe85fec382b1b38f04a0d26f2ee	fix(config): provider switch clears the stale model.key_env pointer
refs/remotes/origin/fix/cli-worktree-lock	774ecf93dc6d1668028b6a0abdd020bb99cd951c	cli: worktree lock + dirty-tree preservation — stop pruning uncommitted work
refs/remotes/origin/fix/client-cache-fd-exhaustion	46f7b38bb8c0547a638fa9851d8111a19ba1d88b	fix: add on_memory_write bridge to sequential tool execution path (#10174)
refs/remotes/origin/fix/codex-bounded-leak-scan	2e48537cf13167c0f09ffe885ebfa9d337f8ae97	chore(release): map xxxigm author email
refs/remotes/origin/fix/codex-oauth-writethrough-48415	969807466cb8760e5f8c2f55b1e6d8faa752c26e	fix(auth): write rotated Codex/xAI pool grant through to global root (#48415)
refs/remotes/origin/fix/coding-context-followup	3645ee221cc5316a644022a79a5074a82a51cc40	docs(agent): verify edit-format steering against current Codex CLI + Claude Code source
refs/remotes/origin/fix/compression-attempts-persist	1264275cc3dca3ed2cbaa7a032d002c3c442192b	fix(core): compression_attempts counter resets each loop iteration
refs/remotes/origin/fix/compression-session-sync	ccf471b9b43f05bfb996fad7c6ca950a9f54cccd	fix: sync session_id after mid-run context compression
refs/remotes/origin/fix/compressor-consecutive-role-violation	344f3771cb4f9134de14ec76ded1254b9ca7c8b1	fix(compressor): summary role can create consecutive same-role messages
refs/remotes/origin/fix/config-autosave-stale-draft	2c765549825961bfce0c1bbdbf703c2688a047da	fix(desktop): config autosave sends only session-edited keys — stale drafts stop reverting newer changes (#89184 residual)
refs/remotes/origin/fix/config-rmw-lock	803e2952ac55b53ddcd8f204c49c3c4f25c83f7d	fix(web): config RMW handlers hold _CONFIG_MUTATION_LOCK so concurrent saves stop dropping writes
refs/remotes/origin/fix/container-boot-draining-autostart	101d5f99ce68e1852f665996a59bf97d761ef053	fix(container-boot): autostart a gateway stranded in 'draining' state
refs/remotes/origin/fix/cron-double-load-jobs	1f0bb8742fd3502c9d7b39c2e75faf1d07406971	fix(cron): get_due_jobs read jobs.json twice creating race window
refs/remotes/origin/fix/cron-inchannel-continuable	91982408c396feae186db269ee10df03175ccc00	Merge remote-tracking branch 'origin/main' into fix/cron-inchannel-continuable
refs/remotes/origin/fix/cron-naive-timestamps	22c242b74e66127d63612356226d1855e941d468	fix(cron): handle naive legacy timestamps in due-job checks
refs/remotes/origin/fix/cron-oneshot-grace	bcc1edc3a60d21544796d5a3e7dfbd4cb2d37078	fix(cron): recover recent one-shot jobs
refs/remotes/origin/fix/cron-same-target-send-suppression	7b140b31e679cfd4e9cdf419814a4e344ed66c01	fix: suppress duplicate cron sends to auto-delivery targets
refs/remotes/origin/fix/cron-strict-scan-script-output	5ef2b068662631bfca2a9f0d75eb674c0de7a6a3	fix(cron): don't strict-scan script-injected output in no-skills jobs
refs/remotes/origin/fix/cron-timezone-naive-iso	5301c01776e39fc9461578a30498bf2bf3034556	fix(cron): make naive ISO timestamps timezone-aware at parse time
refs/remotes/origin/fix/custom-endpoint-context-length	d7bc0e1d03f618d61f4f4b534bdce8bcc40e6b5d	fix: revert accidental summary_target_tokens change + add docs for context_length config
refs/remotes/origin/fix/custom-endpoint-verification	832a27c17ecdd62adc3443bf30c28a0db5b2a6bf	fix(custom-endpoint): verify /models and suggest working /v1 base URL
refs/remotes/origin/fix/dashboard-analytics-accuracy	42aeb4ecacb956e5dfcc6a70b1356276a8e53afb	fix(dashboard): include cache tokens in totals, track real API call count
refs/remotes/origin/fix/dashboard-routing	bc3844c90721f9667c5ff547869e7f4b77cf839e	feat: react-router, sidebar layout, sticky header, dropdown component, remove emojis, rounded corners
refs/remotes/origin/fix/daytona-bulk-upload-config-bridge-7362	c724aa853da0662d5930d995e03658e38921f5e3	fix: remove unused BulkUploadFn import from daytona.py
refs/remotes/origin/fix/defensive-hardening	847ee20390bb6d70428ca443ff9a52a985502e88	fix: defensive hardening — logging, dedup, locks, dead code
refs/remotes/origin/fix/delegation-pin-no-parent-fallback	ee6b581e83044fae6db9ca9391ec26d1318b690e	fix(delegation): honor pinned delegation.provider — no silent parent-fallback substitution
refs/remotes/origin/fix/dep-ensure-honor-lazy-install-policy	0b0154ffaa925d8fc42a58a80345efa2f51512f6	ci: treeless clone for lint-diff checkout
refs/remotes/origin/fix/deprecate-extrapackages-nix	4e4f55a83e24e868803539fa31c42ab7d472c190	fix(nix): wire extraPackages into per-user profile for terminal visibility
refs/remotes/origin/fix/desktop-bots-focused-highlight	6c93a0570adfc1429fea905e46f03181c6885555	fix(desktop): Bots sidebar highlight and Cronjobs tile now follow the chat on screen
refs/remotes/origin/fix/desktop-electron-headers	a8be142104096efdbb75e27909c646c4e0dcc1d9	chore(contributors): map development@schmitthenner.eu -> fkz
refs/remotes/origin/fix/desktop-goal-card-stale	4f665a807137e6818a80f2a78a09395119a51da7	fix(desktop): /goal clear removes the Goal paused card immediately
refs/remotes/origin/fix/desktop-oauth-coldstart-cookie-race	f6bdd87e5ef6fcb0d935e4f6210aadd1d7082a21	fix(desktop): retry OAuth cookie read on cold-start jar race
refs/remotes/origin/fix/desktop-registry-routing	829f1ac40a453499089cf53390e81e67913b4b1d	fix(desktop): key fan-out event consumption by (connectionId, profile)
refs/remotes/origin/fix/desktop-subagent-streaming	58362361dd9ed5b23d0359bedafe600356246f67	fix(delegation): stream subagent progress per-tool so live windows update mid-run
refs/remotes/origin/fix/dev-dep-setuptools	11c3399b819de785241980e3c859b7f840c4c3f5	chore(deps): relax setuptools dev pin to >=61.0,<83 range
refs/remotes/origin/fix/dingtalk-requirements-check	a9da944a5d249b8ede47e887ab4a8285984e09b1	fix(dingtalk): requirements check passes with only one credential set
refs/remotes/origin/fix/discord-auto-thread-orphaned-seed	6add84a6a16f5750a2f82fbc07177fd77700cac8	fix(discord): delete orphaned auto-thread seed message on fallback failure
refs/remotes/origin/fix/discord-gates-per-profile	f35cca384adf1ec07b60124a1534eb9c06a2b61f	test: importorskip discord.py in the slash-gate isolation test
refs/remotes/origin/fix/discord-thread-persistence	c8582fc4a2f14be2a466090698b9ca1b1d485968	fix(discord): persist thread participation across gateway restarts
refs/remotes/origin/fix/docker-explicit-forward-env	b54591dddadd437305c6022808b8fb483a4227c3	fix(docker): require explicit env allowlist for container creds
refs/remotes/origin/fix/docker-start	fce3b6e6ffcb2f0efe28a2e7be4e423051bfdb5c	fix(docker): update runtime tests and docs for the entrypoint dispatcher
refs/remotes/origin/fix/docker-tty-zero-dim-pty	1ac64adaf9d9555de1bb2f327e756d15687e0618	fix(docker): don't require >0 TTY width in passthrough test
refs/remotes/origin/fix/docs-deploy-asset-retention	ab2bfb98ef3b8cca6f6282165e43627751b3d188	fix(docs): retain prior builds' hashed assets across Pages deploys
refs/remotes/origin/fix/durable-last-known-config	56875f4078d95279339c8a83f65055da722468d4	fix(config): persist last-known-good configuration
refs/remotes/origin/fix/e2e-approval-test-smart-default	3330e7112ea65b5b498aeefd59b68b71c9ebbbd8	fix(tests): stop log queue listener to prevent FATAL on 3.11 shutdown
refs/remotes/origin/fix/electron-41-major	afc178977ddd682179e68f4b2af3fbb008a4ba68	fix(deps): bump electron 40.10.6 -> 41.10.3 (GHSA-9f4c-93c8-jc8g)
refs/remotes/origin/fix/event-loop-closed-delegate	ab6abc2c13e5dcccc84e7ee55e7307cec85c5328	fix: use per-thread persistent event loops in worker threads
refs/remotes/origin/fix/feishu-identity-model	7e9ea9ba05c42df1021a067f823f95f58d31eb12	fix(feishu): correct identity model docs and prefer tenant-scoped user_id
refs/remotes/origin/fix/file-tool-log-noise	b59da08730977cb9c584eed5e2d94bb4274d7ec8	fix: reduce file tool log noise
refs/remotes/origin/fix/flaky-basetemp-race	83f9620a1bdaf43b530a2c59085f2279dfbe0640	fix(ci): per-file pytest subprocesses no longer share the pytest-of basetemp
refs/remotes/origin/fix/flaky-codex-persist-teardown	657fd6a116d666c5b041ca33f2a4831cc45c8ee5	fix(tests): close SessionDB before rmtree in codex persist test
refs/remotes/origin/fix/flaky-fallback-cooldown-timing	0b50fe9579745164d0ddf4ea90d693d9d67a2be5	docs(infographic): flaky fallback-cooldown timing fix
refs/remotes/origin/fix/flaky-file-timeout-duration-aware	26e322dddcee35344fb7ada3be577c63d71e6363	chore: retrigger CI (zero-job dispatch failure, auto-heal)
refs/remotes/origin/fix/flaky-monotonic-epoch-sentinel	c9d89d9fc066ee65199805f6d0ae2181c273ddcb	fix(cli): first repaint no longer swallowed when monotonic clock is small
refs/remotes/origin/fix/flaky-stt-idle-timeout	870f8991d57ee45e592c21d305b5ed200aaa1a5b	test(stt): stabilize idle-timeout progress test against spawn latency
refs/remotes/origin/fix/flaky-tui-orphan-reap-timing	cfb077d29aed67d4983c0d8eed0f31ea3fa0614a	chore: retrigger CI (zero-job dispatch failure, auto-heal)
refs/remotes/origin/fix/flaps-socket-group-access	ab0e1b860f37658d5c5b0c5fe57719560341b53f	fix(docker): grant the gateway group access to the Fly Machines API socket
refs/remotes/origin/fix/flaps-socket-perms	f0effa1ec0e72de75f225b64479dd8d04d7da4dc	fix(docker): let the hermes user reach /.fly/api so scale-to-zero can actually suspend
refs/remotes/origin/fix/flush-memories-context-overflow	25d9fc8094c2cf398b6dc3afc2ba1dc7d286aeb2	fix(flush_memories): always deduct headroom + resolve flush aux model + trim defence
refs/remotes/origin/fix/gateway-autostart-planned-stop-marker	b7775d863033bfecdef2c229aef3d357444d1e96	fix(gateway): auto-start after container restart via planned-stop marker
refs/remotes/origin/fix/gateway-db-off-event-loop	bf952f570595c18153b21d27a7816130f96741dc	test(gateway): assert interleaving safety of concurrent offloaded DB calls
refs/remotes/origin/fix/gateway-import-httpx-free	244b6fdb55064aaa3c81cf169d68f1f61b60f080	fix(imports): keep `import gateway` free of httpx via lazy AuxiliaryExplicitCancellation import
refs/remotes/origin/fix/gateway-no-systemctl	c71b09be77591365a73ae1ebec641df8bfc3adad	Move container detection to hermes_constants
refs/remotes/origin/fix/gateway-platform-hardening	6832d60bc06434cb14c27d5da1fd50b6271a1232	fix(gateway): SMS persistent HTTP session + Matrix MIME media types
refs/remotes/origin/fix/gateway-remove-stale-code-self-restart	f2332d4f132c8239872368a640c372145a56b964	revert(gateway): remove stale-code self-check and auto-restart
refs/remotes/origin/fix/gateway-skill-command-nameref	718d4b013c98e9af60a0f988949b0ecb873cedba	fix(gateway): use correct variable for skill slash command task_id
refs/remotes/origin/fix/gateway-yaml-pii-redaction	7c9beb5829ad97058ca504f25cdc9810877deaee	fix(gateway): add missing yaml import for PII redaction config read
refs/remotes/origin/fix/gateways-page-not-profile-scoped	d7d197f95293885774875019b771bf8b195a36c0	fix(desktop): remove profile scoping from the Gateways settings page
refs/remotes/origin/fix/gemini-cli-paid-tier-labeling	fe9227ee2cbf06724e228f9941a2aca2244a8d78	docs(gemini): label google-gemini-cli as paid Code Assist only after consumer sunset
refs/remotes/origin/fix/goal-resume-restarts-work	1e62ac620a67725ec8ea23f62b854487ac1a85c9	fix(goals): /goal resume actually restarts work after budget exhaustion
refs/remotes/origin/fix/grok-upscale-default-off	7851b9d17a6f1e10835e9a7469d8fe389176b735	fix(image): keep grok upscale opt-in
refs/remotes/origin/fix/hermes-state-thread-locks	efa778a0ef7a2537d2a34151482de5a2785179af	fix(state): add missing thread locks to 4 SessionDB methods
refs/remotes/origin/fix/hindsight-blank-nuke	2246c81d0d7fc540f6c96b73c3bb4815938d1bae	chore: add poruru-code to AUTHOR_MAP
refs/remotes/origin/fix/honcho-cache-stability	525cccb7fbcdf2762aa0048a348cfbb0f1063bbf	fix: keep honcho recall out of cached system prefix
refs/remotes/origin/fix/honcho-seed-identity	df5838ff27a6b0fb6743bbffc59bd13fdd2ac9e1	fix(honcho): correct seed_ai_identity to use session.add_messages()
refs/remotes/origin/fix/hud-restore-hidden-main	b2a9f06fc7d5dc1df1fd2e51b226de0ce49eff44	style: sort hud-restore import per perfectionist/sort-imports
refs/remotes/origin/fix/hygiene-threshold	aed17de774cab7986026ac6da070f28975d38fa3	fix: raise session hygiene threshold from 50% to 85% of context
refs/remotes/origin/fix/imagegen-picker-stale-model	c9318bb6fed013ba034f0de53acc9751f8fbfaca	chore: map contributor email for zhuermu
refs/remotes/origin/fix/kanban-write-txn-busy-retry	9e894fa7264f2262a2add559034a043fad9ca31c	fix(kanban): retry write_txn on transient SQLITE_BUSY
refs/remotes/origin/fix/keyless-explicit-picker	84d7dfaae815ef2fbcef24dea6f03983964cd42d	chore: map contributor email for salvage attribution
refs/remotes/origin/fix/kimi-drop-temperature	ed201cce9cd98fe83433e38ea93fbf13bb069862	fix(kimi): drop client-side temperature overrides for Kimi/Moonshot models
refs/remotes/origin/fix/kimi-k3-search-alias	c7102e4c77ae28719ff372a8bcfa9af67c86bfb9	fix(picker): fold live bare k3 wire id into curated kimi-k3 row
refs/remotes/origin/fix/landing-page	037cfc29e60f5d466702cd0a3dd32d11cb6d9d82	fix: mobile
refs/remotes/origin/fix/launchctl-submit-guard	5c7393cc3ea684c2c0caf48d3f7e162b8822e3f1	fix(gateway): add submit/bootstrap to lifecycle guard Branch B and label-independent detection
refs/remotes/origin/fix/lazy-deps-hf-hub-range	3ab819dc87d372179e2e42d917b15a3a8d7f3619	fix(lazy-deps): never downgrade a shared dependency; track a range for huggingface-hub
refs/remotes/origin/fix/lazy-deps-managed-skip	21b7282a7bf9a7f9b871354a1b7080434fb32006	fix(lazy-deps): skip ensurepip bootstrap on managed/package-manager installs
refs/remotes/origin/fix/lazy-session-creation	52ea424ec1774473297df16d9d707dc5eb897ad8	fix: lazy session creation — defer DB row until first message
refs/remotes/origin/fix/length-continue-retries-reset	24282dceb1d35d5bfd42444ec0c16043b7849160	fix(core): reset length_continue_retries after successful continuation
refs/remotes/origin/fix/linux-desktop-entry-exec	48eb3dc28382273b27d32b0e4b6e8a52ec6849da	fix(cli): Linux hermes.desktop entry launches instead of silently dying on system python (#90292)
refs/remotes/origin/fix/local-env-test-isolation	3d6d0f52ced6cedec2084396cb31520961bef302	fix: 7 GitHub-adjacent tests no longer fail on developer machines
refs/remotes/origin/fix/managed-node-version-reprovision	bc1d911df18e14f1c0cd459048b3c6477d4d5e38	fix(update): re-provision outdated managed Node on engine failure
refs/remotes/origin/fix/matrix-mattermost-mark-connected	b111f2a7795805839845d9493ab74081a28657a5	fix(gateway): Matrix and Mattermost never report as connected
refs/remotes/origin/fix/matrix-memorycryptostore-args	de7253dcdf98cf1daba3feab340e0ee871af2308	fix: use consistent fallback for pickle_key derivation
refs/remotes/origin/fix/mcp-auto-reload	9c2ec6a2d9adcd7cd0787d84edaccbc66dc54441	fix: auto-reload MCP tools when mcp_servers config changes without restart
refs/remotes/origin/fix/mcp-dashboard-oauth	b4138c7bdd48f9895012929012cceb60e7f5ff13	fix(mcp): serialize hosted oauth reauthorization
refs/remotes/origin/fix/mcp-discovery-wait-docstring	0341eac53dc973e277088f16715b284c53489531	docs(mcp): fix stale ~0.75s discovery-wait reference in late-refresh docstring
refs/remotes/origin/fix/mcp-keepalive-short-ttl	22561b465f35c7a8950056ea64d5a186113447a3	fix(mcp): keep short-TTL HTTP sessions alive with configurable ping keepalive
refs/remotes/origin/fix/mcp-late-binding-canonical	4a432255b51ffc5bad7888e493d73b22bc7dd710	fix(mcp): revert ACP rebuild to original; harden generation guard
refs/remotes/origin/fix/mcp-oauth-bidirectional-generator-bridge	cc06beaf13df532b6b6b07ab2f1b383587aae83e	[verified] fix(mcp-oauth): seed token_expiry_time + pre-flight AS discovery on cold-load
refs/remotes/origin/fix/media-paths-spaces	306beab018a6e36de326d645d4230dca00c04549	fix: media delivery fails for file paths containing spaces
refs/remotes/origin/fix/media-spaces-2	306beab018a6e36de326d645d4230dca00c04549	fix: media delivery fails for file paths containing spaces
refs/remotes/origin/fix/memory-lazy-install	d625ec317d20a5466dd41ee3b4a910f1ebae9940	chore: regenerate uv.lock for supermemory + mem0 extras
refs/remotes/origin/fix/memory-tool-file-locking	d81de2f3d87abe7dc2792bb4c78fad52854f0bac	fix(memory): file-lock read-modify-write to prevent concurrent data loss
refs/remotes/origin/fix/messaging-toolset-missing	8b851e2eeb6b27a91d48b5bdd48d6fc4418688eb	fix(toolsets): add missing 'messaging' toolset definition
refs/remotes/origin/fix/minimax-aux-model-pricing	2fe04533067ee11a7b3f91c37981946855ed9eab	fix(agent): use standard MiniMax-M2.7 for auxiliary model instead of highspeed
refs/remotes/origin/fix/minimax-glm-token-compression	eba720fc81d6366c58735de953d59a7af7b6c1d0	fix: token accounting fallback + reasoning-aware compression
refs/remotes/origin/fix/moa-aux-explicit-provider-unwrap	a3a82134e1626a5f9494e4cc5e941d662ee6a6d6	fix(auxiliary): route all MoA aux resolution through one shared aggregator helper
refs/remotes/origin/fix/modal-ssh-upload-bugs	b075d0806490c32daf075f5db87caaf3f3e555e1	fix(modal,ssh): check upload exit code, fix communicate() on closed fd
refs/remotes/origin/fix/model-metadata-fuzzy-match	9db75fcfc2254bb4801b6307bd0cc94c7c8bbe11	fix(metadata): fuzzy context length match prefers longest key
refs/remotes/origin/fix/model-set-secret-copy	b48157322724134d4c9f7f9453b0e03b56e3a288	fix(desktop): model assignment no longer copies a resolved API key into config.yaml in plaintext (#88990)
refs/remotes/origin/fix/model-switch-custom-endpoint	0d3d2a26316baae7763b29e44dfb33cd914a6fe3	fix(model): preserve custom endpoint credentials and accept cloud models not in /v1/models
refs/remotes/origin/fix/multimodal-compress-content	1b8a1c7d5e30d5603a7e594c3426cadc65d66486	fix: handle multimodal content in context compression summarization
refs/remotes/origin/fix/nanostores-batch-142	af9eb6ef5a035caaabef7edf014892ebcccebb9f	ci: retrigger after 0-job workflow startup failure
refs/remotes/origin/fix/nix-add-to-system-packages-complete	934de35b5c76ad5a3361ec506a8c790d29b1eda6	fix(nix): preserve group-readable permissions in managed mode
refs/remotes/origin/fix/nix-bundled-platform-scan	7cd231df9494a4b85e29a016ca8f7c9ce897b5c9	chore(contributors): map dev@milanglacier.com -> milanglacier
refs/remotes/origin/fix/nix-gateway-install-env	12e817700cce307e5643f10f87ece01be18760ea	fix(gateway): persist Nix wrapper env vars in generated systemd units
refs/remotes/origin/fix/nix-shared-state-perms	a239b664e679535246222692b7fd27e53850c188	refactor: simplify managed file handler and merge activation loops
refs/remotes/origin/fix/nix-web-dashboard	50c81989182bc1ec5a573544301107b9d4564f74	fix(nix): build web dashboard frontend in Nix package
refs/remotes/origin/fix/nix-wrapper-hermes-bin	7e5c240bb3cce1f2c43c880c9e9e1246b9b76e38	fix(nix): set HERMES_BIN default in wrapped binaries
refs/remotes/origin/fix/no-active-gateway-routing	4ce24653d0a0db4993a95f938d0c441b01eb729d	fix(desktop): active gateway is never a session-RPC routing authority
refs/remotes/origin/fix/node-fhs-root-hardening	200fc3c794f8f72e693737d2516e4b2b5466e2c2	test(installer): factor node-bootstrap test layout into one helper
refs/remotes/origin/fix/node-symlink-fhs-root-install	2ff73853eec6d5cb38639c17958582e95ed48630	fix(installer): heal off-PATH node on update/migration + harden node discovery
refs/remotes/origin/fix/none-content-pattern	33ab5cec825f6feaf5c75099b3002eff84c05962	fix: handle None message content across codebase (fixes #276)
refs/remotes/origin/fix/nous-model-fetch-kwargs	f95c6a221b8a8d7fed08529818abefb03d6434e8	fix(cli): use keyword args for fetch_nous_models (always TypeError)
refs/remotes/origin/fix/nous-portal-env-override	9c4d6b51c7da5e6004596cf60377725bd8c09b28	fix nous portal url env var override order
refs/remotes/origin/fix/npm-ci-update	f8ba6a4a3e30301588f33ccba9a9fa2d3f7c1783	fix(setup): use npm ci instead of npm install in hermes update
refs/remotes/origin/fix/ns506-session-db-durability	5a5d19184a65c971cb10d108448a956dec8d216b	docs(assets): add NS-506 session DB durability infographic
refs/remotes/origin/fix/oauth-issue1-nous-entry-needs-refresh	eca2d355f6b7941dec43ff140b6ea983e95dea74	fix: skip stale Nous pool entry when agent_key is expired
refs/remotes/origin/fix/oauth-issue2-nous-pool-refresh-sync-authstore	69f0df0402771dd4ee0082b063d56007ce155fa8	fix: sync refreshed OAuth tokens from pool back to auth.json providers
refs/remotes/origin/fix/oauth-issue3-codex-proactive-sync-before-refresh	f90afa03cc75bf313939be1750369587a778650f	fix: proactive Codex CLI sync before refresh + retry on failure
refs/remotes/origin/fix/oauth-issue4-anthropic-proactive-sync-hermes-pkce	ddb0490af214f64f77106853b0b150af9fbb8db8	fix: add hermes_pkce sync/retry parity with claude_code for Anthropic OAuth
refs/remotes/origin/fix/oauth-issue5-is-expiring-none-handling	1cd57fa3a6f7c6258b1455bd3b9c612595947b14	fix: _is_expiring() returns False for None/missing timestamps
refs/remotes/origin/fix/onboarding-skip-on-stale-env-var	d5684f0cdf4de305f3f40f50f260e58528295bf1	fix(cli): require explicit setup before treating env keys as configured
refs/remotes/origin/fix/openrouter-reasoning-gate	1933478ecd652daa4f2d67dafd588292183c1f2d	test(agent): cover reasoning extra_body gating
refs/remotes/origin/fix/osv-preflight-cache-75485	9a463a9e0d8ad1aae8a23785c8059892455169b1	fix(security): cache OSV malware preflight verdicts and stop double component discovery (#75485)
refs/remotes/origin/fix/packaging-bugs	0a88b133c248005b705d682f3be14d316edb409e	Merge branch 'main' into fix/packaging-bugs
refs/remotes/origin/fix/packaging-test-setuptools-dep	52524c7aed54a3473d5608c5668c5b281e7714eb	fix(packaging): add setuptools to dev extra so packaging test collects
refs/remotes/origin/fix/parallel-runner-exit4-retry	7dfd894ea0c79ae25847b169b75b9e58f071be62	fix(ci): make parallel runner's exit-4 retry robust for newly-added test files
refs/remotes/origin/fix/pending-drain-test-sync	fd2c386279ffff5f61bb0d771a71a0cfa442066e	test(gateway): synchronize pending-drain handoff
refs/remotes/origin/fix/photon-test-package-init	41506ecf0ebf1c5a79ccb301b1e2fa3360c05b26	fix(tests): restore missing __init__.py in tests/plugins/platforms
refs/remotes/origin/fix/pin-sync-race	9cc3f515629dcf8287ba7ffb237014dbb24d4a29	fix(desktop): stop pullRemotePins from reverting fresh local pin toggles
refs/remotes/origin/fix/pkce-samesite-none-salvage	a75e828b1a42f9b8fd37b8df197aeae30c78ee11	test(auth): assert the Secure ATTRIBUTE, not the Secure substring
refs/remotes/origin/fix/planner-reader-writer-path-roles	5319da7bd2e9c8d2bccd6eb6530a8bab95ebc33e	fix(agent): reader/writer path roles in parallel batch planner — search_files no longer races batched writes
refs/remotes/origin/fix/platform-discord-channel-obfuscation	f10fa8549590543b0f4e1ee81622e2db315e5400	chore: retrigger CI (zero-job dispatch failure, auto-heal)
refs/remotes/origin/fix/platform-whatsapp-system-messages	d59b082b2c50d2a03b152352fd1f964fcc9bd16c	chore: retrigger CI (zero-job dispatch failure, auto-heal)
refs/remotes/origin/fix/plugin-loader-sys-modules-registration	854206e59e1a3fa6e5184c982746401a76157656	fix(plugins): register dynamically-loaded modules in sys.modules before exec
refs/remotes/origin/fix/plugins-slash-command-discovery	ea0efea2bd102bf3a80c6f82273e8761ac254723	fix(cli): /plugins shows installed-but-not-enabled plugins
refs/remotes/origin/fix/portal-env-var-ignored-during-login	bff47eee486858ec00744b08962c8854cc3dd030	fix: HERMES_PORTAL_BASE_URL env var ignored during Nous login
refs/remotes/origin/fix/profile-home-fallback-1783486787	a212b37eff6ab8b6f106ada3022842847d5cb64a	fix(gateway): fall back to default home when routed profile does not exist
refs/remotes/origin/fix/profile-switch-prune-lease	ad5c03182fd36c7226708b2c5d3746335bdb15c8	fix(desktop): profile clicks land again — lease switch targets against the socket pruner (#89622)
refs/remotes/origin/fix/project-trust-worktree-identity	a55373437585b393d524cd5ea53e184de5ed9749	fix(trust): treat None subprocess stdout as failed worktree listing
refs/remotes/origin/fix/read-file-special-file-guard	71206f01b35fa86fb7b985b895743c674a80e740	feat(tools): stat-based special-file guard for read_file + readtool eval harness
refs/remotes/origin/fix/redacting-formatter-import	c713d01e722d05de7a4e0ad8e9d8b7a420610e0b	fix(core): move RedactingFormatter import before conditional block
refs/remotes/origin/fix/relay-per-platform-caps	baae55bb3246f3e4b4073eb92616d003046bb0f5	fix(relay): per-platform capability descriptors for multi-platform gateways
refs/remotes/origin/fix/relay-prompt-duplicate-dispatch	a68b8b2119efd4c1ba49b475732eee21ff485b20	style(tests): ruff-format the added relay prompt tests
refs/remotes/origin/fix/rename-connector-owned-guard	f2060dcc8c2d29d6b2d05121c1de9a4e48b5e331	fix(gateway): use connector-owned no-clobber guard for relay thread rename + trace logs
refs/remotes/origin/fix/require-token-gated-cookie	ffce3fc63de9600a049fa654f56215ce72cacfdc	test(dashboard): cover the whole _require_token route class under the gate
refs/remotes/origin/fix/research-paper-writing-gaps	95a044a2e08d604f5613185381655808f1d27524	feat(research-paper-writing): fill coverage gaps and integrate patterns from AI-Scientist, GPT-Researcher
refs/remotes/origin/fix/restore-profile-switch-temp	38fcc9e5b13c76e4536e3d98fb6346a51e127efb	restore profile switching
refs/remotes/origin/fix/retry-history-replacement	4f4e2671ac8c5ad2968f7bb411bb41a6b0647ed1	test: lock retry replacement semantics
refs/remotes/origin/fix/ruff-f541-dead-fstrings	a39b34dd98fefd4cfce31a2d310b864e20013af1	fix: remove dead f-string prefixes via ruff F541 (213 sites)
refs/remotes/origin/fix/run-agent-role-violations	cd6dc4ef7e107f5e35fe4988c7250c366e40fa6f	fix(core): message role violations in JSON recovery and error handler
refs/remotes/origin/fix/scale-to-zero-cron-aware-idle	743dc935f58048adae58b5b8c6fd68194e801b86	fix(gateway): count cron and API-server work in the scale-to-zero idle predicate
refs/remotes/origin/fix/scale-to-zero-no-pointless-quiesce	14833bcc56eb0f478ef0913ac785d84116dc881b	Trim comments
refs/remotes/origin/fix/schema-reconciliation	ccd4116635fd5031fbb9ce53ad0db904e1bf0fef	fix(state): replace version-gated migrations with declarative column reconciliation
refs/remotes/origin/fix/sequential-timeout-test-race	3a235fa0d58703fcda5c5d8254f272a7e94f500c	test(tool-executor): close the second race — deadline vs middleware preamble
refs/remotes/origin/fix/serve-ctrl-c-clean-exit	d211847c0d39147fca19cf63c3a7b25ab63e67f4	test(dashboard): actually exercise the pre-0.36 Windows fallback KI contract
refs/remotes/origin/fix/session-reset-template-default	b9ecfa74cfd97d971ae25348a0b28b30f66d4630	fix(config): shipped template no longer enables session auto-reset
refs/remotes/origin/fix/session-workspace-hijack	f68f58002f68e1f3c2e995fc5e082d58fff5aa50	fix(gateway): only follow settles into same-repo worktrees; never override an explicit cwd
refs/remotes/origin/fix/settings-scope-visibility	855371dbff2f2d4f002d32672c49e694d11abe07	fix(desktop): settings pages state loudly when they edit a non-default profile's config
refs/remotes/origin/fix/setup-curses	8625d746b4d722069c8f0af3c187d95bd2c88994	fix(cli): prefer curses over simple_term_menu in setup.py
refs/remotes/origin/fix/setup-vision-blank	5eaceb82afe96dac463f9ac6e7deb5862b8b6410	fix(setup): skip AUXILIARY_VISION_MODEL write when input is blank
refs/remotes/origin/fix/skill-bundle-scan-provenance	ea39cf04d0b6c240a150bfe13142289fe22eb2e0	fix(skills): install referenced bundle files with scan provenance
refs/remotes/origin/fix/skill-tier1-findings	cbe39b15e2673b08fbab3236d78e7e7bf217749e	fix: clean up SkillEvaluator Tier 1 security findings in bundled skills
refs/remotes/origin/fix/skillhub-install-visibility	e5baf8a3c180d3209cd1ad5eee133ca55e0596f9	fix(desktop): skill hub installs on non-default profiles no longer 404, and failed installs surface
refs/remotes/origin/fix/skills-sync-writable	8a3ae1a98f7671f075aaa12dee2f9eeac56e44cf	fix(skills): sweep writable mode on the origin-hash fast path
refs/remotes/origin/fix/slack-humanize-mentions	4a150a07752fd025041b6817c3cba099bb2439eb	fix(slack): humanize inbound user mentions + ground bot identity
refs/remotes/origin/fix/slack-mpim-group-dm	a83c9f73d33ed598e607b322d51cbe8621c133c1	fix(slack): subscribe to message.mpim + mpim scopes so group DMs work
refs/remotes/origin/fix/slack-user-token-warning	e32db0ba51ffa2f4ca70a9cf04793341220e9fa6	fix(slack): warn when configured token is a user token, not a bot token
refs/remotes/origin/fix/slack-voice-mp4-stt	291d5a2b4b2f39d5f34025ab20a36642356100b2	fix(slack): transcribe in-app voice messages (audio/mp4) instead of failing
refs/remotes/origin/fix/slash-keyboard-selection	13196da0d3b04d84b9c9d5e4580e5ea84e6dab7e	fix(desktop): slash command keyboard selection snaps back + scroll into view
refs/remotes/origin/fix/smart-model-routing	4b0056159030638288bbbe9c3bbe1b661913c49d	feat: add optional smart model routing
refs/remotes/origin/fix/smart-vision-setup	1e373745a91cf787e9722acc9dbfd3d5c00d10a4	fix: smart vision setup that respects the user's chosen provider
refs/remotes/origin/fix/ssh-preflight-check	3dca48fece5ca280cbc32245e62a5c958c29b1b6	fix(terminal): add SSH preflight check
refs/remotes/origin/fix/staging-nous-portal-and-inference-allowlist	8d84c543d22b3e91b506440d7ac0798a71095d9c	fix(auth): make HERMES_PORTAL_BASE_URL/NOUS_PORTAL_BASE_URL bypass the Portal host allowlist
refs/remotes/origin/fix/stale-cwd-recovery	6ebc3014795f0b0e271533c0b9f64b76cc1e1910	fix(terminal): recover from deleted cwd instead of crashing all sessions
refs/remotes/origin/fix/stale-tui-build-failure-test	78cf0e648647480ad52c4859d26515afe9bd0022	fix(tests): assert the current failed-build turn contract in the TUI gateway
refs/remotes/origin/fix/status-token-counts	b2aff451ede8009544102ca0402a43622cb4b212	fix(gateway): make /status report live state and tokens
refs/remotes/origin/fix/stop-interrupt-retry-loop	2579245ae25fc36d966f026bcef6ba194957e022	fix: /stop now immediately aborts streaming retry loop
refs/remotes/origin/fix/stream-silence-marker-leak	b561815eb3dc390f890170da25f2a3a8f97c7910	fix(gateway): suppress NO_REPLY/[SILENT] markers on the streaming path
refs/remotes/origin/fix/stream-think-tag-false-positive	12eb70800531813a95494b25995788d7aed716fa	fix(streaming): prevent <think> in prose from suppressing response output
refs/remotes/origin/fix/tab-dblclick-header-hide	5ca4abf1a846cd10aa37936e1eb769a1174e25e6	fix(desktop): scope the salvaged fix to the failure-path removal
refs/remotes/origin/fix/telegram-chunk-mdv2	b458591aad3336f347433c238d1770509fce9595	fix(telegram): escape chunk indicators in MarkdownV2
refs/remotes/origin/fix/telegram-rich-messages-opt-in	ded9c9795761638ee0a13ba11d2afac25d0512b7	fix(telegram): make Bot API 10.1 rich messages opt-in (default off)
refs/remotes/origin/fix/telegram-saturated-preview-dedup	e02bb34f3af9439f9e16963a50437ddb406cb7b8	fix(telegram): dedup saturated mid-stream overflow previews to stop flood-control edit storms
refs/remotes/origin/fix/telegram-stale-finalize	312f2b13e22a39f2fadda497319acd51e1fa4a5b	fix(gateway): stop stale streamed finalize from suppressing the complete Telegram response
refs/remotes/origin/fix/terminal-env-sync-test	0d70a887498bd4b8000b2c699e78d030e9ab64b6	refactor(config): derive all terminal env bridges from one shared map
refs/remotes/origin/fix/terminal-safety-filter-false-positives	14b06cb090cab9bf8d73c8bf81e5aeb3af12bc96	chore: add MacroAnarchy, wmagev to AUTHOR_MAP
refs/remotes/origin/fix/termux-nemo-relay	3b767d8905423a48f8e39e96f7397ce4ba4492b9	exempt android installs from nemo-relay
refs/remotes/origin/fix/test-backoff-timers	6cae0744f09186309bd4baae18aeab9bc91e0935	test: mock retry backoff and compression sleeps in slow tests
refs/remotes/origin/fix/test-doctor-shadowed-dups	f8958f34c844531ad49e6cec35148ef068c382e4	fix(tests): stub the auth function doctor actually calls + restore dropped parametrize cases
refs/remotes/origin/fix/test-reduction-batch-2	b0b9ef0c862e9d82df7a0633bbf94d92e018079c	ci: split Tests workflow into 4 parallel shards via pytest-split
refs/remotes/origin/fix/tests-sessiondb-leak-cap	75a307179bd7061b44b900a7b01bc7660d045bb2	fix(tests): close leaked SessionDB handles suite-wide and cap pytest memory
refs/remotes/origin/fix/tirith-startup-noise	8fd60223b69752b603e896fbec0a4a2b65119725	fix(cli): silence tirith prefetch install warnings at startup
refs/remotes/origin/fix/tool-handler-safety	ea954629986ca011c17aaefbeae0052f5f15a7bc	fix(tools): browser handler safety + fuzzy_match docstring accuracy
refs/remotes/origin/fix/toolset-deselection	b52672c3da035cb40de51cf64b8f568740d39acd	fix: platform default toolsets silently override tool deselection in hermes tools
refs/remotes/origin/fix/tui-focus-regain-atomic-repaint	074c2b1afcf0ebeeabc96063ddde75023e4188b0	fix(tui): scope CSI 3J to resize and re-assert modes on focus regain
refs/remotes/origin/fix/tui-mouse-x10-prompt-leak	978ea9051d5b137ac20a3e86e8a8d74856f46c7b	fix(tui): stop X10 mouse motion/hover reports leaking into the prompt
refs/remotes/origin/fix/tui-queue-race	1285c1b453cb9b000dd74f2b179d950d4e55ee1b	fix(tui): close busy-flag race that stuck queue-mode back-to-back sends
refs/remotes/origin/fix/ty-1	2b4062f964473b0314b734595786a15db010460a	fix(ci): upload artifacts for lint-reports
refs/remotes/origin/fix/unify-permissions	db04391e9aaa72875a7a24e8d865a6a6fcf280e4	fix(nix): unify directory and file permissions across all three layers
refs/remotes/origin/fix/update-detects-parent-shim-as-running	c3c7bfba004d3de3d7329f0f40e980df1677f16a	fix(update): exclude parent hermes.exe shim from concurrent-instance check
refs/remotes/origin/fix/update-refreshes-bootstrap-cache	7423ffa1524f83e5bd27bc6506c1ed4e128cde9e	fix(update): refresh the installer's bootstrap-cache scripts on every update
refs/remotes/origin/fix/upgrade-agent-browser-0.26	81fe89aca2cbde70bf6a80070c3cbca8a4f2df35	perf(browser): upgrade agent-browser 0.13 -> 0.26, wire daemon idle timeout
refs/remotes/origin/fix/uv-lock-exa-py	6ed5eda2ad80a20b6349d139c54814032ea39683	fix(nix): regenerate uv.lock to include exa-py and other missing deps
refs/remotes/origin/fix/uv-lock-version	c0fd13c554baf84a9c80a4c5a5668d25fc63d522	fix: regenerate uv.lock to match v0.5.0 in pyproject.toml
refs/remotes/origin/fix/various-qa	79aeaa97e6d3b5065e10231e1733d656ab40f7a7	fix: re-order providers,Quick Install, subscription polling
refs/remotes/origin/fix/vcredist-ensure	c77ed825960ad2ea92227f10fda0de0b4143bf09	fix(install): provision the VC++ runtime before the Windows desktop build
refs/remotes/origin/fix/vision-dimension-cap	f3058fbec7a9065723f090beff0a9e25c0ae529d	test(image-shrink): accept clamp_dimensions kwarg in mock resize signature
refs/remotes/origin/fix/vision-fanout-concurrency-cap	c21cbe2fd73b7a437d9c76574f7d4c088059051b	fix(vision): cap vision_analyze fan-out concurrency process-wide
refs/remotes/origin/fix/vision-test-flake	8ac288e932633b2634a12b951529636d9feba2db	chore: uptick
refs/remotes/origin/fix/voice-fields-profile-scope	472ef4631c9cba3c34c201e8b89ffbe8c255ba29	fix(desktop): Capabilities TTS voice fields write the scoped profile's config, not the active one
refs/remotes/origin/fix/web-cron-page-schedule-object	b6f882a0ed0132685f2927cc9365cb563ac7a345	fix(web): CronPage crash when rendering schedule object
refs/remotes/origin/fix/web-env-validation	9aed1b2fe75d01bf71bd754a863da14fc153b9d7	fix: restore accidentally deleted websocket close code assertion
refs/remotes/origin/fix/webhook-bind-failure-stamps-error-code	bb9fd3539eac6232a73d8972aa884a6d92b9293f	fix(webhook): a port conflict stops retrying and says so on runtime status
refs/remotes/origin/fix/wedged-turn-drain	db1be4bee988c452c6734aab7583d2b9ea21b904	fix(gateway): exclude wedged turns from the restart after-turn wait
refs/remotes/origin/fix/whatsapp-reply-prefix-bridging	a15719042f07396a4bc1a376be955cf0279b9fc4	fix: whatsapp reply_prefix config.yaml bridging was dead code
refs/remotes/origin/fix/win-transparent-glass-gate	f920af7bc70e678a6e27f502fecad1a84a624116	fix(desktop): Windows chat windows are opaque unless glass is actually on — Snap/FancyZones work again (#90237)
refs/remotes/origin/fix/window-open-handler-hardening	7132f7ca52a02ace678a02361b85ed35a66b0297	fix(desktop): deny window-open side-effect opens (GHSA-9f4c-93c8-jc8g)
refs/remotes/origin/fix/windows-bin-launcher-heal	2a248760f5f230b9f53f86206b8ae44b494fafee	fix(tests): test_unwritable_bin_dir_is_skipped crashed on native Windows
refs/remotes/origin/fix/windows-desktop-flashing	7eaf537cfff3d520b8f4df298719c9c130b0c5ea	Merge commit '388268ecde085a22c15474fea1723db161a930da' into fix/windows-desktop-flashing
refs/remotes/origin/fix/windows-gateway-console-and-checker-blindspot	4c677698ff5c6d21be47f1d62c14a8c9de01bda9	fix(windows): stop persistent gateway console after update + close checker variable-argv blind spot
refs/remotes/origin/fix/windows-update-gateway-respawn-breakaway	742732fc12055926e335a47711b99a1292377e06	fix(windows): respawn gateway after Desktop GUI update by breaking the watcher away from Electron's job object
refs/remotes/origin/fix/windows-update-respawn-pythonw	76fa55240d610e5aaf0e15bf74055dd039620496	fix(gateway): use base pythonw for post-update Windows respawn
refs/remotes/origin/fix/windows-uv-python-install-stderr	ec1714e71f90691e1cf412796e9a4b4ba0d934f4	fix(install.ps1): handle uv stderr output with ErrorActionPreference=Stop
refs/remotes/origin/fix/worktree-git-selfheal	fe408560a38cf619374c1083ea4b479f9dce1bd4	test: assert sprawl as a behavior contract, not a pack-count snapshot
refs/remotes/origin/fix/worktree-prune-data-loss	d4a5919f2585f6c9ee28b5e790ce067b5f4d3c6e	cli: worktree lock + dirty-tree preservation — stop pruning uncommitted work
refs/remotes/origin/fix/worktree-terminal-requirements	df7a86f04117f3c3bf704090438228746c7aa694	fix: restore terminal and file tools in worktrees
refs/remotes/origin/fix/xai-image-model-kwarg	ad567732e351cc7a70898437341819c037f50bd4	feat(image-gen): OpenRouter image picker lists every live image-output model; xAI edits honor dispatched model
refs/remotes/origin/fix/zero-match-probe-paths	d273e0f2fa70bc6c277d8f8f002cb68c65324996	fix(search): zero-match probes return the file paths they found, not just counts
refs/remotes/origin/fuck-it-ship-it	7791174cedd5805724b0f6ac5c19a22bcedb1fb5	feat: add --fuck-it-ship-it flag to bypass dangerous command approvals
refs/remotes/origin/gateway-plugin-loading	bad9fe245276e50f50cce3a636deff9ce26ab4dc	add generic gateway startup readiness checks
refs/remotes/origin/gemini-cli-port/config-corruption-backup	059647d1c9aa960fb96f31a243891939cfa9af4a	Port from google-gemini/gemini-cli#21541: back up corrupted config.yaml
refs/remotes/origin/gemini-cli-port/cyclic-tool-loop-detection	f21f388697f34d68295538f670a82c3d13c4e8cd	feat(agent): detect cyclic tool-call loops in tool guardrails
refs/remotes/origin/gemini-cli-port/exit-delete-session	9845650fd69c66cce8a01f6e0b33376f4815b224	feat(cli): add /exit --delete flag to remove session on quit
refs/remotes/origin/gemini-cli-port/safe-git-env	09bb9c3b2f20f22bdb1688b6efcb78b24f1f19d6	Port from google-gemini/gemini-cli#28792: harden internal git env
refs/remotes/origin/gemini-cli-port/ssl-retry-patterns	b40b6ec720df05786b865579d3a094efe9e481a2	fix(error_classifier): retry mid-stream SSL/TLS alert errors as transport
refs/remotes/origin/gemini-cli-port/stale-browser-snapshot-superseding	9ebe435ca19eb724fb69acf6f4157d8d8770cdd9	feat: supersede stale browser snapshots to reclaim context tokens
refs/remotes/origin/gemini-cli-port/strategic-reevaluation	43f4de02162d626604457f10557b64a2f48ae8cc	feat: add strategic re-evaluation guidance to system prompt
refs/remotes/origin/goose-port/bounded-local-image-read	40bd4f61c8be1a56788173e33fb9af444267be67	Port from block/goose#11114: bound local image reads during the read
refs/remotes/origin/goose-port/byte-size-limit-overflow	09cbbd9e4d892fd86f3ed6300f0b4105988b9ad8	Port from block/goose#11173: classify byte-size request-limit 400s as payload_too_large
refs/remotes/origin/goose-port/mcp-unicode-tag-sanitize	242b1b11568108ef77eb0e1348db3b13192c9d03	Port from block/goose#10746: strip invisible Unicode TAG chars from MCP content
refs/remotes/origin/goose-port/oauth-callback-escape	65f0d2c99d6bff718d7d55e27534a97f6d64c7eb	fix(security): escape OAuth error parameter in callback HTML to prevent reflected XSS
refs/remotes/origin/goose-port/pricing-overrides	6f1b3769f1f42534ffb267e5aa9ca8574a9c31d6	chore: map contributor email for attribution audit
refs/remotes/origin/goose-port/remote-pipe-shell-coverage	d638d6723bdffab38975c554e3f4b15d8c754937	Port from block/goose#10989: widen pipe-remote-to-shell detection
refs/remotes/origin/hermes-d0598e72	e8c0f262024df0419edb0a55743cfa23258d6e90	refactor: simplify credential pool code — extract helpers, collapse extras, dedup patterns
refs/remotes/origin/hermes-e2e	4312a9cc4e7770e189542759379995999525a73b	test ci
refs/remotes/origin/hermes-events-bus	1ab55e000b9ce7014301aae6515c302d13cff686	build: expose hermes_events in py-modules so plugins can import it
refs/remotes/origin/hermes-ts6	72154ad879e2acebbbf46e27f77a3a4bde3f2ea2	perf(ci): cache uv + use uv sync in tests workflow
refs/remotes/origin/hermes/browser-dialog	4b8272f549c446d06395f6aec19a141b817b9810	feat(browser): add browser_dialog for native JS dialog handling
refs/remotes/origin/hermes/bucket3	b49a9bff7a639bdc3465cb304dd26f5f203bcdac	fix: enable Matrix Reactions in platform comparison table
refs/remotes/origin/hermes/curator-infra	13ca9ee665bb3dda2b728d7082d8e68d5ab51b1d	Merge remote-tracking branch 'origin/main' into hermes/curator-infra
refs/remotes/origin/hermes/curator-usage-cli	762b681423eb582540feaa037626de1e15f16a6c	feat(curator): add `hermes curator usage` — all-skills usage view
refs/remotes/origin/hermes/firecrawl-integration-tag-telemetry-gated	465fe0f6cadd56f05afbb46f12c45714b2b099b8	feat(firecrawl): add integration tag for Hermes usage in browser and web providers
refs/remotes/origin/hermes/fix-copilot-auth-test	92ed1204531d9533c94f7a4377c76d874a92ef06	test(auth): stub gh_cli resolver in copilot suppress test
refs/remotes/origin/hermes/gateway-replace-fix	0fc14fc2e9dc691a4d4fd92696aa8ee7dbb5b004	fix(gateway): drop --replace + Restart=on-failure in generated service units
refs/remotes/origin/hermes/gemini-oauth-30b2099d	1e5ee33f681efd6c12ae65b9514e68cc46daf269	feat(gemini): add Google Gemini (OAuth) inference provider
refs/remotes/origin/hermes/goal-quality-gates	298378c29bd723cd1fd2636cac2aae3115018121	feat(goals): quality gates — deterministic commands that must pass before /goal completes
refs/remotes/origin/hermes/gws-hybrid	92971403fd1460f8293539ea965bfdc4ae86dad6	fix: smooth google workspace auth recovery and gws token handoff
refs/remotes/origin/hermes/hermes-00399121	0c45ae64a5f8d9dd2901c59d138b16bbb9f103e2	fix: sanitize Telegram command names to strip invalid characters
refs/remotes/origin/hermes/hermes-005912a8	fe2bf02b571fc564f7eaaba422409af10a50d736	fix(models): correct probed_url selection logic
refs/remotes/origin/hermes/hermes-008bccbc	2b14438412d8a4dd0ff88f8b7062dfe39f5bb440	fix(agent-init): honour model.context_length override below 64K floor (#8430)
refs/remotes/origin/hermes/hermes-016048ea	840efe485d7406a0fd93d75f934c8ed18d5bfd0a	fix: cleanup Qwen OAuth provider gaps
refs/remotes/origin/hermes/hermes-0184cf20	9f08fc925d20786142d9dc6c501f401e1a6a8a73	fix(learn): register learn in _BUILTIN_SUBCOMMANDS
refs/remotes/origin/hermes/hermes-0224a8b2	f2f9a641fa8fd79296ba01725006c0688b9b35bb	fix(qwen): correct context lengths for qwen3-coder models and send max_tokens to portal
refs/remotes/origin/hermes/hermes-02a76c71	00cf9b65c5bd7743f3d88cad3bc983eb7175152d	fix(state): resume gate for interrupted optimize; remove dead deferred-rebuild worker
refs/remotes/origin/hermes/hermes-037596df	9bcba026a6857a0f8fb60e9e721863e9a5f3333f	fix(agent): catch PermissionError in subdirectory hint discovery
refs/remotes/origin/hermes/hermes-03bdbe18	21e9f47f106992357a733d4aca8a002a5329cdf9	docs: add comprehensive Discord configuration reference
refs/remotes/origin/hermes/hermes-03d7aa21	7c41d82511ff93fcd2012cf3bf140d87b257d183	fix(cli): defer response content until reasoning block completes
refs/remotes/origin/hermes/hermes-03da22bc	082e3c11ae06722ae68175560f24c8fbb1f531df	fix: add gpt-5.4 and gpt-5.4-mini to openai-codex curated model list
refs/remotes/origin/hermes/hermes-03f7719f	27766a4a86126560c2c813ab53a736138c6239cb	fix: auto-repair jobs.json with invalid control characters
refs/remotes/origin/hermes/hermes-040df651	33ff71cdf6309e478836b412ebe1572612678f6d	feat(dashboard): always enable embedded chat; remove dashboard --tui flag
refs/remotes/origin/hermes/hermes-0429963a	cab334087407f0c909c8bb34362685df2b976b7b	feat: structured API error classification for smart failover
refs/remotes/origin/hermes/hermes-044b5de9	3273678ff9e4ae2745b36e84773556554bf09530	feat: OpenAI-compatible HTTP server platform adapter
refs/remotes/origin/hermes/hermes-048e6599	5a2fcaab39a8f2765c724b4ae01d2c0afd0a6b1d	fix(gateway): harden Telegram polling conflict handling
refs/remotes/origin/hermes/hermes-050c727e	0c9715f2ff0632bb7c52ef408d8cc35aacbe011c	fix: 24h cooldown for 401/403 auth failures + user notification
refs/remotes/origin/hermes/hermes-05b0c02e	8b38ca861a5f1750f056c408c667174ea04d998f	fix(gateway): remove DM thread session seeding to prevent cross-thread contamination
refs/remotes/origin/hermes/hermes-063b6e1d	b59c6543f857ccfc22b863a049fc7e2021228ff3	fix: clean env vars in pairing regression test
refs/remotes/origin/hermes/hermes-0687c6d6	526fbcf66eb17b367f16e08c7c96720b3b976329	fix(run_agent): recover primary client on openai transport errors
refs/remotes/origin/hermes/hermes-070e5a43	eeb1815ec2687d78be18d40aa39af717e1936f95	fix(cli): add ChatConsole.status for /skills search
refs/remotes/origin/hermes/hermes-077692f8	f8d18b9b4d8f8f80f528edce9d2df4d0f0898312	test: pin repo root on PYTHONPATH for subprocess-boundary kanban isolation tests
refs/remotes/origin/hermes/hermes-07d947aa	329f83ff2defd6b8b80c6f8f447903c72d788c2e	fix: stop local terminal warning without minisweagent
refs/remotes/origin/hermes/hermes-0813f645	650c8046b189eaade09d5a467e1fc2c8dc8b9ca3	docs: add infographic for malformed tool-call heal
refs/remotes/origin/hermes/hermes-09305421	2c670ea85852509abdfd6380a28fbc267137440c	fix: handle hyphenated FTS5 queries and preserve quoted literals
refs/remotes/origin/hermes/hermes-0971565e	ec86553ef3f0307e8f2886f56a2d5127b6f80eaa	fix: use echo piping instead of stdin_data for base64 writes
refs/remotes/origin/hermes/hermes-09fb88ef	af2e4f418bf90c5d27ca903909c2764ac588b53d	feat(telegram): observe-with-approval Telegram Business Mode (Secretary Bots)
refs/remotes/origin/hermes/hermes-0a703936	1fb4a46ad48a91194f3eb1cfd60d63284ac6a461	fix(tui): preserve custom provider identity on resume
refs/remotes/origin/hermes/hermes-0b98b356	a03ce70aa5542fd37c4830a4e06b1aa2cdb179b5	fix: stop recursive AGENTS.md walk, load top-level only
refs/remotes/origin/hermes/hermes-0bc806a5	225d7be1402467441c40f63b3b443674dfe62c69	Fix #5211: Preserve dots in OpenCode Go model names
refs/remotes/origin/hermes/hermes-0cbb57e2	975fd86dc429d33fd338fe5da6516ce7c0fe7f6b	fix: eliminate double LLM judge call and eval buffer pollution
refs/remotes/origin/hermes/hermes-0d0bfa89	5628412d987c5dc10753289d21fef29c28914285	fix: update Kimi Coding User-Agent to KimiCLI/1.30.0
refs/remotes/origin/hermes/hermes-0d5a11f5	f781de0e88227346a5be7cf13d4f5c97a7d8c1bb	fix: preserve parent agent's tool list after subagent delegation
refs/remotes/origin/hermes/hermes-0d76d7cd	05601e1f034bf1352b4f7977144260b226d949ae	feat(plugins): add enable/disable commands + interactive toggle UI
refs/remotes/origin/hermes/hermes-0d7c99a6	e8a3b9b5f246fffdbd586250aaad7924aca89095	feat: add GPT/Codex execution discipline guidance for tool persistence
refs/remotes/origin/hermes/hermes-0ed29ee7	11c926cc9dbb9248ae6da09bdea330b8c8b4430b	docs: add Hugging Face provider to all documentation pages
refs/remotes/origin/hermes/hermes-0f4e765c	23e9af7337069183e8123a0795c7c9c722845a57	fix(test): add hermes_config_mod to known false-positives in skills guard test
refs/remotes/origin/hermes/hermes-0f8490c2	7afdfa38917af3e3fce748131b86780358c3949b	fix: profile paths broken in Docker — profiles go to /root/.hermes instead of mounted volume
refs/remotes/origin/hermes/hermes-0fa141a3	7dff34ba4edf3678180c303af6891d59aa70667c	fix: auxiliary client skips expired Codex JWT and propagates Anthropic OAuth flag (salvage #2378)
refs/remotes/origin/hermes/hermes-0fadff1b	4524cddc72ccf248505d30888b594e1d19804cac	fix: persist google oauth pkce for headless auth
refs/remotes/origin/hermes/hermes-0fbc7ef6	866dcca8dbafcea12a3f3b2b8af845460cfecd98	docs(evals): record feature 2+3 verdicts in readtool SUMMARY
refs/remotes/origin/hermes/hermes-106e92b2	79b3d36ba854930ecf74595ebc6f024d31b54032	docs: add reply threading mode section to Telegram docs
refs/remotes/origin/hermes/hermes-10baf9e9	44b44eec37c506b77f117f8997847e453954fdd1	fix(gateway): route /approve and /deny through running-agent guard
refs/remotes/origin/hermes/hermes-115318ed	569f658871505ed1dd444ad36b57d98a9e7d1d9c	fix(copilot): add missing Copilot-Integration-Id header
refs/remotes/origin/hermes/hermes-11bc708e	5e6a0cff10521f15967ee6b665303bbe57655725	fix(managed-scope): honor managed scope in config→env bridges too
refs/remotes/origin/hermes/hermes-11e9b74a	1060ee488d2942415d8d147c7a5461f15f7a311c	fix(browser): hardening — dead code, caching, scroll perf, security, thread safety
refs/remotes/origin/hermes/hermes-11fd857d	53ce061d5fee5509bad2009ade6cb306934bab30	fix(config): log warning instead of silently swallowing config.yaml errors
refs/remotes/origin/hermes/hermes-135af169	b7b3c8797f682dcc5fba1409a9cb90a7709b6b48	fix(display): show reasoning during streaming even when tool calls suppress content
refs/remotes/origin/hermes/hermes-135cadfb	109a49bb0373b346d7d2645298034d26defbcae3	fix(yuanbao): skip resource resolve on cache hits
refs/remotes/origin/hermes/hermes-135e8d93	7a9521188e28ffb5c3048ed85d4f583ac3dce618	fix(state): orphan children instead of cascade-deleting in prune/delete
refs/remotes/origin/hermes/hermes-140430f8	35b22dab6094cb2be1418e74dc70d2f761db0bcd	fix: add telegram.request mock and discovery fixture to remaining test files
refs/remotes/origin/hermes/hermes-14b05543	672e9752a08b66cb6b71aec99b1452533f3d8c9e	docs: align venv path to match installer (venv/ not .venv/)
refs/remotes/origin/hermes/hermes-150d8cf8	c74030a11d531fe88a3c07d63c3113a7c2943ad7	refactor(process): extend preexec_fn→start_new_session swap to remaining Popen sites
refs/remotes/origin/hermes/hermes-164a52cc	a1918e32b1fd65fb4da8a43260a385c02889e250	feat(gateway): add WeCom (Enterprise WeChat) platform support
refs/remotes/origin/hermes/hermes-17ae0c29	6101be6db40e9e9d1aa77a92293934db5987ee66	fix: resolve three high-impact community bugs (#5819, #6893, #3388)
refs/remotes/origin/hermes/hermes-17b93f0b	615f82fbc5002376f920ef7f04c42deb45727dda	fix(gateway): derive channel directory platforms from enum instead of hardcoded list
refs/remotes/origin/hermes/hermes-17f92d2f	1a6c910a485d744b87e9926cc188d041e3106a27	test: regression conformance suites for the 7 recurring Aug-2026 bug classes
refs/remotes/origin/hermes/hermes-1817ce8d	22eb259ff4a773f1352ac129e4cd6f971be8b431	docs: document 9 previously undocumented features
refs/remotes/origin/hermes/hermes-1845cad9	b6d2ba640eb398810e09ed5c6658a3f27e360417	fix(bluebubbles): add setup wizard integration and OPTIONAL_ENV_VARS
refs/remotes/origin/hermes/hermes-1957d822	7b827959d82021b08ed304decaf819db2cfb7382	feat: /loop — recurring in-session wakeups (Claude Code parity)
refs/remotes/origin/hermes/hermes-1a683351	e80786cc946e58c8c3d128942c1dfcb794e0ff6d	feat: add ACP (Agent Client Protocol) server for editor integration
refs/remotes/origin/hermes/hermes-1a69af68	c5c7dba1369030552bbf759effe4d45516cd2254	feat: models.dev as primary database + --provider flag + full metadata
refs/remotes/origin/hermes/hermes-1b2e5f73	14a5e56f6f0fff5dba9487cf25da61cbaa41a5d3	refactor: consolidate gateway session metadata into state.db
refs/remotes/origin/hermes/hermes-1b5bb607	6a1c67bc5b6d8766ed1e31ae812cf7bfc8e348c8	fix: handle HTTP errors gracefully in gws_bridge token refresh
refs/remotes/origin/hermes/hermes-1b7b3ffb	fa3a9d609d027737fd7b0ff6b2ed81f39ac3dd34	fix: prevent background review agents from creating ghost session files
refs/remotes/origin/hermes/hermes-1ba70e80	a886fbf111a0dad85d801123954cac339ea44c34	feat: generic webhook inbound platform adapter
refs/remotes/origin/hermes/hermes-1bb7ea55	95fee1f32fc1c9682470d4554215e7340314813a	fix(gateway): scope /yolo to the active session
refs/remotes/origin/hermes/hermes-1bd9e323	6df07359953f41f66b2fecc5ada776188a5facc2	fix(gateway): replace os.environ session state with contextvars for concurrency safety
refs/remotes/origin/hermes/hermes-1c7df171	2783b5eff4261f18ee95a3c628af87a9c466ccd7	fix: add auth.json write-back for Codex retry and valid-token early-return paths
refs/remotes/origin/hermes/hermes-1c84a997	aa9a2091f649d53de74a6bc366294ad898ec8ce1	chore(release): add AUTHOR_MAP entries for ggnnggez and ehz0ah
refs/remotes/origin/hermes/hermes-1d8a5754	e8112e38243c7207ba94d08c4e0ca0df4486dc4c	docs: add tool_progress_overrides to configuration reference
refs/remotes/origin/hermes/hermes-1e1d81f5	e45e4107f611b572e7c7ce627be7de595df06f10	fix: recover from partial stream delivery instead of duplicating
refs/remotes/origin/hermes/hermes-1e53b883	85638f9c09f651ab87ceb70099533e082fb33506	fix: strip ANSI at the source — clean terminal output before it reaches the model
refs/remotes/origin/hermes/hermes-1e6ea4d6	f9596c6a6f6c21544843f329f9e22a3d047c82d9	docs: update honcho CLI reference + document plugin CLI registration
refs/remotes/origin/hermes/hermes-1e826e60	bcc860fc560fe3ac92b50ed1740aa5ab1c3600e2	docs(skill): claude-code v2.2 — add cheat sheet commands, env vars, rules, advanced features
refs/remotes/origin/hermes/hermes-1eba1f1d	d15694241977530cb1440cc21b0857f28d855ca2	fix(telegram): aggregate split text messages before dispatching (#1674)
refs/remotes/origin/hermes/hermes-1f7bfa9e	d1c7fa1907ae94e6a6cecd025b8ac7660f98729d	feat: dynamic toolset generation for plugin platforms
refs/remotes/origin/hermes/hermes-1fa6ad8f	338fe76e63a07a87e02c47fd990a774b20638772	fix(terminal): guard invalid command values
refs/remotes/origin/hermes/hermes-1fc28d17	e1824ef8a6c22fe0e97d15c6c9fca631e44168ee	fix(cli): fall back to main when current branch has no remote counterpart
refs/remotes/origin/hermes/hermes-1fd9f435	7e197e998db4e7ad61646c0aba922c0250897a09	feat(cron): support Discord thread_id in deliver targets
refs/remotes/origin/hermes/hermes-1ff40dac	79f8518292a7bf620f7627b54e186eec502c965a	docs(bluebubbles): fix pairing instructions to use existing approve flow
refs/remotes/origin/hermes/hermes-203498f3	f65ccc2bba5c9033ca84d3e134fa4f732253f695	fix: reset default SOUL.md to baseline identity text
refs/remotes/origin/hermes/hermes-208cc6d6	585be639f0671152aae4e9ee7a40b6508a01cf29	test(redact): add regression tests for lowercase variable redaction (#4367)
refs/remotes/origin/hermes/hermes-20ea56c0	41fa4fbaa5dcc15ca996528af7ff7c7dd01d44ea	fix: add exc_info=True to image generation error logging
refs/remotes/origin/hermes/hermes-21d8bacc	550402116dc391a79eb0b4f1ddf925f12e8671b6	docs: comprehensive documentation for API server, streaming, and Open WebUI
refs/remotes/origin/hermes/hermes-21eb0ce1	a460b905f6b75c00afb257be6066991d4f052067	fix(session): extend no-FTS5 degradation to the trigram CJK index
refs/remotes/origin/hermes/hermes-2376d00b	582164010e3c5f7f6fdbfe8bb84471837d23bbe7	fix: parallelize skills browse/search to prevent hanging
refs/remotes/origin/hermes/hermes-23ac373d	42b0182f6615bc5216ca9e89326da3d8cc4cd428	chore(release): add AUTHOR_MAP entry for @ludw1 (PR #53465 salvage)
refs/remotes/origin/hermes/hermes-2447adad	d6430d07210ef824792d04199ad37624133f43cb	fix: reduce credential exhaustion TTL from 24 hours to 1 hour
refs/remotes/origin/hermes/hermes-24af4d63	b127946bc2f429b0337f2fcdbf7670adf70ed469	docs(skills): explain X credential requirements in xitter skill
refs/remotes/origin/hermes/hermes-24c5a56c	484ea291d724ef541b95e5b5d8e0ac2c941e17e6	feat: add inline diff previews for write actions
refs/remotes/origin/hermes/hermes-2556be1e	4540fb949ed18ba966ba4fe1bd143e1323b51d50	fix(cli): prevent stale image attachment on text paste and voice input
refs/remotes/origin/hermes/hermes-25b83dfd	34c52f2460ba31c1796ce76a380c73c75120c2e9	fix: add SOCKS proxy support, DISCORD_PROXY env var, and send_message proxy coverage
refs/remotes/origin/hermes/hermes-25bce159	232d028e79ef4f1a805d372e8c5dbf1dd851f8ab	fix: improve timeout debug logging and user-facing diagnostics
refs/remotes/origin/hermes/hermes-26f90bd3	f7d00294b373f31d3da9b205fb7ca0fae030ffdc	fix: flush stdin after curses/terminal menus to prevent escape sequence leakage
refs/remotes/origin/hermes/hermes-2747755a	c2bd7896cf6f040d8326dfb0533956be0d9dd297	fix(agent): route structured-reasoning empties to prefill, not nudge
refs/remotes/origin/hermes/hermes-27761e13	8589ac0f64a6c81674163b92f44a30b6c31cfa94	docs: add Hermes Mod visual skin editor section to skins page
refs/remotes/origin/hermes/hermes-27e1fc16	d38a03bf683dd5772a73f8faf929392d90b5ed21	fix: correct inaccuracies and add sidebar entry for cron troubleshooting guide
refs/remotes/origin/hermes/hermes-281ff8aa	c1171fe666456ae9028910ca18e6b3d421fa9bd7	fix: eliminate 3x SQLite message duplication in gateway sessions (#860)
refs/remotes/origin/hermes/hermes-28292000	9a22d5a85e01d8dcf3697fcb1e9230dbeebd3d0b	feat(migration): preview-then-confirm UX + docs updates
refs/remotes/origin/hermes/hermes-28b19313	1508f9e9cfd8f3ae2692bda5fd638b6f4871bccb	fix(security): prevent shell injection in _expand_path via ~user path suffix
refs/remotes/origin/hermes/hermes-294208e8	938edc6466ab889c1e2bab671043971486845780	fix(skills): use generic example in 1password op run snippet
refs/remotes/origin/hermes/hermes-29661bf6	e3cd3a9cc1ca923e0b00268272eafffa48a2f6c8	test(wake): stub numpy in the fake-sherpa fixture for hermetic CI
refs/remotes/origin/hermes/hermes-2a3d0461	addcffacc23829f6f8f3bc8d12a5908babe55e8e	fix(telegram): use valid reaction emojis for processing completion
refs/remotes/origin/hermes/hermes-2b79b6da	cd65d1d2872da92e1a34cb148972932617ea2792	test(tool-search): add live end-to-end harness
refs/remotes/origin/hermes/hermes-2c786d88	6ef0e30aba94384b85ec84f24e2b38d02741e866	feat(browser): add persistent Camofox sessions and VNC URL discovery (salvage #4400)
refs/remotes/origin/hermes/hermes-2c880154	cbf66fcfcd4f44b77eab0a52189bbe528cc28daa	fix(feishu): send WebSocket CLOSE frame on disconnect (#10202)
refs/remotes/origin/hermes/hermes-2cb83eed	a9c35f917538cb519671bdd494a3d9cc555021f8	docs: comprehensive rewrite of all messaging platform setup guides
refs/remotes/origin/hermes/hermes-2cdc8d39	3fa65ebab0bb68a0d0d3109650657d9480f5fb27	chore: remove unused Hermes-native PKCE OAuth flow
refs/remotes/origin/hermes/hermes-2d0a2eb3	bab8356620c6b9f65b6fab912ebf2066b9878a72	feat(memory,skills): approve/deny gate for memory + skill writes
refs/remotes/origin/hermes/hermes-2d3cc746	dd6b5ffa748ace56f59dc47879d7b1a129bea4ba	fix(gateway): preserve queued voice events for STT
refs/remotes/origin/hermes/hermes-2e0dc4f3	2318feca40b2b5baf386cfb6aec21e246487d3ff	fix(gateway): don't suppress error messages when streaming already_sent
refs/remotes/origin/hermes/hermes-2e42b3a2	a0de7ae649ec92d22a53b5507fd0f4064998d64f	fix: mem0 API v2 compat, prefetch context fencing, secret redaction
refs/remotes/origin/hermes/hermes-2f2a1403	f2840711a1f4e8f942944226833cf99df6669081	feat(tools): add "no_mcp" sentinel to exclude MCP servers per platform
refs/remotes/origin/hermes/hermes-2f44469d	02848d1a7861aabe47653ba804dca082dffbc934	fix: model fallback — stale model on Nous login + connection error fallback
refs/remotes/origin/hermes/hermes-2fdd2c48	151dadc741a4da6cba47a8a9de3fa63977b08f6d	fix: ignore SIGPIPE to prevent gateway crash on broken TCP connections
refs/remotes/origin/hermes/hermes-30126ac0	ce72aa216dfca3cbe510e3080b1064d1f52eeed0	fix: use raw docstring to suppress invalid escape sequence warning
refs/remotes/origin/hermes/hermes-3090d6ac	30c256f95a38fbae67807dface2f9b69bad66a02	fix: skip empty/whitespace text in Telegram send to prevent 400 errors
refs/remotes/origin/hermes/hermes-30ac05a4	d12f8a157cb87b71fdbd1877747c5d1daf3bd37e	fix(slack): add rate-limit retry and TTL cache to thread context fetching
refs/remotes/origin/hermes/hermes-31074029	248455e185a39697b928674be559f38210503129	fix: respect per-platform disabled skills in Telegram menu and gateway dispatch
refs/remotes/origin/hermes/hermes-311ee5c1	2d248ac038dd410b31873306888238595b473342	fix(update): stdlib-only early recovery before hermes_cli.main imports
refs/remotes/origin/hermes/hermes-31d07af4	acd6acef29fd0d6d6bebcf9e3b77f36e8e2256e1	feat(skills): add Linear project management skill
refs/remotes/origin/hermes/hermes-31d7db3b	2bd8e5cb23da48722a13856660610e0ca69279fc	fix(telegram): auto-reconnect polling after network interruption
refs/remotes/origin/hermes/hermes-31dc9875	b5ed6ebae2bae54eae94b79abb90850073cc56d8	feat(compression): add summary_base_url + move compression to config-only
refs/remotes/origin/hermes/hermes-3218df83	9de377850e6589205d5a74760e417eccd87ec621	refactor(tools): extract position calculation logic in fuzzy_match
refs/remotes/origin/hermes/hermes-321e586a	ef3bf57117296f191dfa847ba21bbbd01592377a	chore(desktop): rename Hermes Cloud beta gate env var BETA -> HERMESCLOUD_BETA
refs/remotes/origin/hermes/hermes-32facb3d	40406e48722053e3b4b189663d85ed25c0482b97	feat: add docs links to setup wizard sections
refs/remotes/origin/hermes/hermes-3329bd98	44b2e885a63d57f8e2dba52209766eee0a0c36c7	fix(gateway): match Discord mention-stripping behavior in Matrix adapter
refs/remotes/origin/hermes/hermes-3369cdb1	470d89c6dbff77caf83e1f47d3b509a3a74580e5	feat: replace inline nudges with background memory/skill review
refs/remotes/origin/hermes/hermes-33e13b6f	e57057b9ef7b619db4bb5198401cb0808c8806da	fix: improve bluebubbles webhook registration resilience
refs/remotes/origin/hermes/hermes-3466ee98	5a1e4697f893b97e6de6fc4f4e839d6a8fd3629b	docs: add hermes dump and hermes logs to CLI commands reference
refs/remotes/origin/hermes/hermes-349ee51d	60938d5bab0bff66306e3ef7232a624e8380529d	feat: hermes mcp serve --tools — expose Hermes' tool surface to any MCP client
refs/remotes/origin/hermes/hermes-34b3f52d	b07791db0508f92625dfc9e75f20c331cc7bb528	feat(computer-use): cua-driver backend, universal any-model schema
refs/remotes/origin/hermes/hermes-35337734	331d2e1e5f9eae4d481d97aa0f745601903b4244	fix: restore _config_version to 11 (reverted by stale-branch merge in #4419)
refs/remotes/origin/hermes/hermes-35bfb4c2	a65ee52c0f3bbfec23b917bff5b733139ed00c5a	fix: replace stale 'hermes login' refs with 'hermes auth' + fix credential removal re-seeding
refs/remotes/origin/hermes/hermes-36207900	670032ae71408e20e318b054805ed1ddd6b025ec	fix(security): block shell-collapse rm -rf / spellings at the hardline floor
refs/remotes/origin/hermes/hermes-3667f42f	7b09ac3671d43d9712db7fc640da7dcda44c8969	fix: Ollama Cloud auth, /model switch persistence, and alias tab completion
refs/remotes/origin/hermes/hermes-368c2379	54b33d822dd656453e75de1720f394528ce2597b	fix(skills): harden _rmtree_writable for read-only directories
refs/remotes/origin/hermes/hermes-368f91f8	47a8171b231af6b72540a9d5576a3711a8004f12	fix(cli): surface recent sessions inside /history and /resume
refs/remotes/origin/hermes/hermes-36a59267	9e21dff0da25cdb4575fbeeeda5e9e55d72a4ffa	fix(discord): register /approve and /deny slash commands, wire up button-based approval UI
refs/remotes/origin/hermes/hermes-3702edad	d4bb416514ae999e0f7d1491edce4d2e5dc4f1f4	docs(skills): clarify Hermes TTS telephony workflow
refs/remotes/origin/hermes/hermes-374f99bc	bf754b461150aa365241f7f3b05e31dc304585d3	fix: clear conversation_history after mid-loop compression to prevent empty sessions
refs/remotes/origin/hermes/hermes-376c741f	3d6b3e6c94bade11a2fd671ccb56e4d8b5eabaae	fix: webhook platform support — skip home channel prompt, disable tool progress (salvage #4363)
refs/remotes/origin/hermes/hermes-37947bdb	31f4fd342d4ab071cdfea81dd720ad21654d43c1	fix: discover plugins before reading plugin toolsets in tools_config
refs/remotes/origin/hermes/hermes-37b5ec52	4a3f028239542b107bc7c01a45db84c1a32b038a	feat(slack): thread engagement — auto-respond in bot-started and mentioned threads
refs/remotes/origin/hermes/hermes-37fb78aa	364cb956c100f452530215add550392cb6c2174d	chore: rebuild changelog with correct time window (Feb 25 12PM PST onwards)
refs/remotes/origin/hermes/hermes-38060157	ad85285915310c2804c341fdb5ad965220ebd941	fix(streaming): adaptive backoff + cursor strip to prevent message truncation
refs/remotes/origin/hermes/hermes-385d033c	74645123bbfcede0b87d33aedf3d5ca364169c0b	feat(skills): add fuzzy matching to skill patch
refs/remotes/origin/hermes/hermes-38cb19c4	f75e03db0685a2ca5769d52c9c72c16338bdd7ce	fix: update tests for unified spawn-per-call execution model
refs/remotes/origin/hermes/hermes-39158886	6f46f84b26037f3af2487c46272befa54f3383a0	feat: add system gateway service mode
refs/remotes/origin/hermes/hermes-39158886-docs	9eddefde0700f7d317580855b4fa97bc1e1192cd	docs: clarify gateway service scopes
refs/remotes/origin/hermes/hermes-39158886-scope-prompts	629dd4b1321f716f11eade87d3c8f47de46e189e	feat: add gateway install scope prompts
refs/remotes/origin/hermes/hermes-398baa59	c75fa88d6010538306c91961ad672d85d39cfeec	fix: add turn-exit diagnostic logging to agent loop
refs/remotes/origin/hermes/hermes-39d533b8	358b25b9192ba37a9880e9e4637336c6c20c13ee	fix(cron): add delivery guidance to cron prompt — stop send_message thrashing
refs/remotes/origin/hermes/hermes-3a9bd319	df0745fb86ca3f3eec2edba08e3b98bb44d176f4	fix: improve Kimi model selection — auto-detect endpoint, add missing models
refs/remotes/origin/hermes/hermes-3b5d0490	0546e935b457722fc875339db87c5069fb7c9b05	fix: prevent compression death spiral from API disconnects (#2153)
refs/remotes/origin/hermes/hermes-3b90958e	609e8fcf39e13a0766e3287bed8ddc3a1c61aced	feat(agent): per-turn file-mutation verifier footer
refs/remotes/origin/hermes/hermes-3bd17b7b	0018ae40f9698a6bd053fbf44fe475039c1a9543	docs: deep quality pass — expand 10 thin pages, fix specific issues
refs/remotes/origin/hermes/hermes-3c0e357d	9ed98debf8b37f80f5947d3256634a5fc9f8b7a1	docs: fix api-server response storage description — SQLite, not in-memory
refs/remotes/origin/hermes/hermes-3c2988b0	319141a0d19158ff10ac1d6e0e9fcb26b97395d5	fix(session_search): truncate TOOL rows with None tool_name
refs/remotes/origin/hermes/hermes-3c9f4a9e	f66b88f879faba22a3da63a26a69dc8901a357cd	refactor: simplify _get_service_pids — dedupe systemd scopes, fix self-import, harden launchd parsing
refs/remotes/origin/hermes/hermes-3cd7c62d	b3765c28d0ac311764d9163062f8ecdddd252e99	fix: restrict fallback providers to actual hermes providers
refs/remotes/origin/hermes/hermes-3d0a599a	3820e6263a2d2f0e65519a319116391a74bf92f1	fix(gateway): wrap cron helpers with staticmethod to prevent self-binding
refs/remotes/origin/hermes/hermes-3d744afd	d6ab35c1a3a431e0da8eeae5f25f97782dd52f4f	fix(signal): align send() signature with base class (content, reply_to, metadata)
refs/remotes/origin/hermes/hermes-3d7c23c9	1173adbe86caeac1cfb5811d0a5bbf5ea6b9d9d0	fix(acp): preserve leading whitespace in streaming chunks
refs/remotes/origin/hermes/hermes-3d9ccfec	b3ebcba3f6aa10a991b15522666bc0d1772db008	fix: enforce priority order in Telegram menu — core > plugins > skills
refs/remotes/origin/hermes/hermes-3ea433e3	2a1f92ef4a5befb839687e1f1fcb69f9e8e4c894	fix(doctor): treat configured honcho as available
refs/remotes/origin/hermes/hermes-3eaaba2c	e0153ba7f5cf3a3ad5d09294bba8b63bd4574018	fix: use clean user message for all memory provider operations
refs/remotes/origin/hermes/hermes-3ef4d555	8aaba131c0b06b3cbb0da4dd6006cd95973f6d52	fix: register /queue, /background, /btw as native Discord slash commands
refs/remotes/origin/hermes/hermes-3f221b1b	e46cdf2171c90c30d1ddb3b34d6fa8844956449b	fix(cli): prefer auth.py env vars over models.dev in provider detection
refs/remotes/origin/hermes/hermes-3fc35e7b	33a9f69ce26c7c260ee924ba9a2d2ef4d70edc28	fix: add web_backend handling to _reconfigure_provider for Tavily
refs/remotes/origin/hermes/hermes-3ff117b3	3a48bedf1db529c360bd13ec9eeb127b2ba3c89a	docs: add Discord channel controls and Telegram reactions documentation
refs/remotes/origin/hermes/hermes-3ffcbfb5	61c1fd08ccaa37e1205c3c357adcf742c782e96c	fix(api-server): share one Docker container across all API conversations
refs/remotes/origin/hermes/hermes-40531417	f0b325b9f91d7bab0f912308d5a8c3301b288503	fix: link subagent sessions to parent and hide from session list
refs/remotes/origin/hermes/hermes-40b195db	bfe4baa6ed1161cac05daa9cd066d27113c71305	chore: remove unused imports, dead code, and stale comments
refs/remotes/origin/hermes/hermes-41cd011b	c44ed125a41bcbb9ce7035fe7b985881b2025cee	fix: prevent 400 format errors from triggering compression loop on Codex Responses API
refs/remotes/origin/hermes/hermes-41d14a2c	6e8a6203cdfdafbcb6f2b914461283ce73db2b4f	fix: OpenClaw migration now shows dry-run preview before executing
refs/remotes/origin/hermes/hermes-41d468a2	258afa6cd1bdf611b40960f837fda47b43a856be	fix: use RedactingFormatter on stderr handler, update types and test mock
refs/remotes/origin/hermes/hermes-429c1355	2774b488928e5e8a12dd080eb95a7a42007017e2	fix(docker): heal pairing-dir ownership after `docker exec` writes (#10270)
refs/remotes/origin/hermes/hermes-42bc21fb	ccfbf428449bb5d8fa06a2d1d1b7eacdecb4a136	feat: secure skill env setup on load (core #688)
refs/remotes/origin/hermes/hermes-43ae98f3	7d91228c2a321a2e6d36ae1574dfdde08dbd8bdb	fix(tests): update mocks for file sync changes
refs/remotes/origin/hermes/hermes-447d1ebd	32e22d24afa63d53f535ee67b832504ddd07d345	fix: report cronjob tool as available in hermes doctor
refs/remotes/origin/hermes/hermes-45b79a59	af4a63d794203ba8198983abd8a0b1308e7becaf	fix: Preserve MCP tools when saving platform toolsets (#1247)
refs/remotes/origin/hermes/hermes-45b79a59-clawhub-search	8ccd14a0d4c1788af7f71b5987ec80c6c417e122	fix: improve clawhub skill search matching
refs/remotes/origin/hermes/hermes-45b79a59-pr1087	6f852835535084a189f0023c67aa0507bb03dfbc	fix: use json.dumps instead of str() for Codex Responses API arguments
refs/remotes/origin/hermes/hermes-465f3702	8121aef83c4d15b82315936544a77d4040fc1e96	fix: eliminate execute_code progress spam on gateway platforms
refs/remotes/origin/hermes/hermes-466467d8	fb6766a59588ce96156d038249115d710e3c73b8	fix: block /update on non-messaging platforms (API, webhooks, ACP)
refs/remotes/origin/hermes/hermes-46839e2f	18e06bb7187aaebfd77853b442fe26b3f0e2a8fd	fix: extend env var expansion to CLI and gateway config loaders
refs/remotes/origin/hermes/hermes-476720eb	46733bf5066bfa6f4842a3fce4f0018f6deedde6	fix: provider/model resolution — salvage 4 PRs + MiniMax aux URL fix
refs/remotes/origin/hermes/hermes-479681ef	bd722859073a95185f7477c93f905c91fa366d23	feat: interactive model picker for Telegram and Discord
refs/remotes/origin/hermes/hermes-47b24166	08b628649ecb8bc64e0398a4b489129369931dfb	fix(openviking): add atexit safety net for session commit
refs/remotes/origin/hermes/hermes-485d498c	a6c7951ce7cbbd7749a048ccff8983945bcf9b84	fix(terminal): persistent sandbox envs survive between turns
refs/remotes/origin/hermes/hermes-48646def	bdded0f525241aabfe6dea9450ecbf606905f475	feat: show estimated tool token context in hermes tools checklist
refs/remotes/origin/hermes/hermes-4923821d	84194db6417c6ac3af30049cf1b6ce9a11457e02	fix(doctor): only check the active memory provider, not all providers unconditionally
refs/remotes/origin/hermes/hermes-4a5220fe	626651aab01640e50bdc8430220afd6d34403a59	fix: don't evict cached agent on failed runs — prevents MCP restart loop
refs/remotes/origin/hermes/hermes-4a7e401e	a5beb6d8f0f76b0ae8669ab8ede12d31e829932a	fix(whatsapp): image downloading, bridge reuse, LID allowlist, Baileys 7.x compat
refs/remotes/origin/hermes/hermes-4a9b24c3	f71d6841ed822cd0248aed0b1dde869eb7038e21	fix(api-server): reuse session_id across /v1/responses chain
refs/remotes/origin/hermes/hermes-4b23f322	0632015a4a0c02d134a842704ec95286fe69ddde	chore: release v0.6.0 (2026.3.30)
refs/remotes/origin/hermes/hermes-4b558854	67e086dc4eace538adbd92033fdab78a146514a8	fix(run-agent): rotate credential pool on billing-classified 400s
refs/remotes/origin/hermes/hermes-4b6801c7	96b4432d2b20fc7a91358d5e7ef4c48bf9f444fe	fix(update): always reset on stash conflict — never leave conflict markers
refs/remotes/origin/hermes/hermes-4b9773d6	a91a8fd767d298ec6b85761cc1a91893fea25e17	chore: lower default compression threshold from 85% to 50%
refs/remotes/origin/hermes/hermes-4c573e36	603599e98294e1b7f741b825c3826ab62284b81c	feat: isolated profiles — multiple Hermes instances with independent config, gateway, and data
refs/remotes/origin/hermes/hermes-4cde5efa	9a7ed81b4bb53ea2556d77b532d6f7e262bdd5c4	fix(cron): use atomic write in save_job_output to prevent data loss on crash
refs/remotes/origin/hermes/hermes-4ce879fa	11880205d7590a1f619f1a4e1f547de31d993cb5	fix: add actionable guidance to context-exceeded error messages
refs/remotes/origin/hermes/hermes-4d7efb1e	9f0ee9245e5cac063e548c9856c064c48d478646	docs: add community FAQ entries — multi-model workflows, WhatsApp binding, verbose control, skills config, thread sessions, migration, install troubleshooting
refs/remotes/origin/hermes/hermes-4e231d00	92eb1a70f76fd45976c5a878dcd03156329076d4	chore: regenerate uv.lock against current main
refs/remotes/origin/hermes/hermes-4e3ec235	9d59d6991b2f0e0b0f25d432a5713e3130da8f0b	chore: retrigger PR sync
refs/remotes/origin/hermes/hermes-4e5b94c3	5310308b3ac67ee796b10578b071ded09338006b	fix: skills-sh install fails for deeply nested repo structures
refs/remotes/origin/hermes/hermes-4edd7032	d79fb3721777d56264a2a3cc2684130a22bf5a52	test(desktop): cover messaging-platform profile scoping
refs/remotes/origin/hermes/hermes-4f6a1f8e	014ae7a7c69b1378421ca3773283be1f2f2157bf	fix: make tirith 'block' verdicts approvable instead of hard-blocking
refs/remotes/origin/hermes/hermes-4fa48a27	98cd88663245244314d0d35fdebe3107a41dddbd	feat(daimon): multi-user Discord support bot with tiered access control
refs/remotes/origin/hermes/hermes-4fdb3d23	4eef50022ef0812e199f029841eafd15c118189c	fix: add all_profiles param + narrow exception handling
refs/remotes/origin/hermes/hermes-4ff7e90f	866afbca8208d0183ebc85c8c20354b2dce369b7	feat(matrix): Tier 1 enhancement — reactions, read receipts, rich formatting, room management
refs/remotes/origin/hermes/hermes-50668d84	8858d0e121d6587a957aefb5c05a0a005ae1ed46	fix(tests): add module cleanup fixture to test_cli_provider_resolution
refs/remotes/origin/hermes/hermes-50716de4	a1a90f3f10893c20ae94cbf89b7d534f378d520e	feat: require runway before prune-only compaction
refs/remotes/origin/hermes/hermes-511b79a5	f5f068cf448f85f4feae8116dd00963dedbd6497	fix: move pre_llm_call plugin context to user message, preserve prompt cache
refs/remotes/origin/hermes/hermes-51c02bb3	1dbaefed064aa313664dc97f698b67f0515e68c7	merge: bring /plan branch onto current main
refs/remotes/origin/hermes/hermes-51eb4292	7b901e836eec5dc49bd56a11786ec3d1933ac862	fix(gateway): replace bare text approval with /approve and /deny commands
refs/remotes/origin/hermes/hermes-51f7b6b6	c2999c05a28a184ce080308dcb7cf352d02e9074	chore: release v0.5.0 (v2026.3.28)
refs/remotes/origin/hermes/hermes-524779d7	95e662ff6f795d96ade888a257ec4d6ce9e0d2fd	fix(gateway): propagate user identity through process watcher pipeline
refs/remotes/origin/hermes/hermes-52a54135	3439c2958e3ff40bb8bf91789efa1fd6bc0a77ba	fix(agent): include tool tokens in preflight estimate, guard context probe persistence
refs/remotes/origin/hermes/hermes-533d3bd8	57c8e5143c932b8b67470b44332584b8c09fa282	fix(cli): add missing subprocess.run() timeouts in gateway CLI
refs/remotes/origin/hermes/hermes-53abd2ba	85cf6e4066c7e94d1bd39f6266c2302f82cce3a0	fix(anthropic): smart thinking block signature management
refs/remotes/origin/hermes/hermes-53b01c86	92987400680e1c4d635f8ea8d99b1c49efb1387f	fix: sync bundled skills to default profile when updating from a named profile
refs/remotes/origin/hermes/hermes-54c1fc70	bd774d5495fd8cdb30d269937871aa8df48d3a6c	fix: /model command — bare provider names, custom endpoint display
refs/remotes/origin/hermes/hermes-54fe23ca	e6aed7debf65d8dba109e62645edcb48c7be32e1	feat(discord): add DISCORD_REPLY_TO_MODE setting
refs/remotes/origin/hermes/hermes-554a02fe	5a8265cb7835cc57cc0f9bdf2a467ce1b5643487	fix(hindsight): correct config key mismatch and add base URL support
refs/remotes/origin/hermes/hermes-562a3784	97fa8cadc5be5a822232cf6ce833ed887a4fc645	docs: document SOUL.md as primary agent identity
refs/remotes/origin/hermes/hermes-566f8c6d	8fd714a7922506fe8e2dfc3b3bf50f68a7f9123c	fix(claw): warn if gateway is running before migrating bot tokens
refs/remotes/origin/hermes/hermes-578d1b94	f2ec3e0538db8519858beeb4c4ced6fc98d0ebb4	fix(cli): anchor input prompt near bottom of terminal after responses
refs/remotes/origin/hermes/hermes-57ea0a16	11d59ad3625bb8a8ef36dad425b46f2fc2f1a353	fix: add all platforms to webhook cross-platform delivery
refs/remotes/origin/hermes/hermes-5a282295	e8bf301e6f2d1a42f29c73dd5780ed9b3471583e	fix: update Gemini model catalog + wire models.dev as live model source
refs/remotes/origin/hermes/hermes-5a68ad9d	d4b56d9227312bacd93652d1218e9599591ab43b	feat: tool-use enforcement + strip budget warnings from history
refs/remotes/origin/hermes/hermes-5a9e8a78	81111cdeb2e3583fa86659041de7ae711b49e1c7	fix(update): use .[all] extras with fallback in hermes update
refs/remotes/origin/hermes/hermes-5ab2a29e	6ab3ebf1959e6a5bb86dc5f88078ab67a454d4c7	Add hermes-atropos-environments skill (bundled)
refs/remotes/origin/hermes/hermes-5ac74b48	349f054760d395e66d9b2e1a9b2f6d209c042519	docs: add hermes postinstall to installation + quickstart, fix update --check description
refs/remotes/origin/hermes/hermes-5bbf4839	afc547c8d3e52122ea1af9856aa80c59ed81d69f	fix(model_metadata): add xAI Grok context length fallbacks
refs/remotes/origin/hermes/hermes-5bef3224	c92b93a118c4e5539e3f4f24a7c45473b4d209a6	fix(vision): auto-resize oversized images, increase default timeout, fix vision capability detection
refs/remotes/origin/hermes/hermes-5c3ebbce	1c2ecff145c53bc3f10e26e55c5cd436b93cf4f7	feat: auto-detect models from server probe in custom endpoint setup
refs/remotes/origin/hermes/hermes-5cbeeeb5	d2eb93de644e0a88bfe21742a69d049a39266b00	feat: add MiniMax TTS provider support (speech-2.8)
refs/remotes/origin/hermes/hermes-5cfcdf33	d6f0d32418cfed28bd2345755db24121e630bf5e	fix(acp): remove dead nested usage dict path
refs/remotes/origin/hermes/hermes-5d6932ba	3e5ca0bc13cfaf6422fdae96ed85ada22e2e3dac	fix(gateway): clear stale runtime error fields after platform recovery
refs/remotes/origin/hermes/hermes-5d6c3d3e	34d2a332ef82dea66503fa5ad2c45d799a31d0c0	fix(models): use curated list for Nous in provider_model_ids()
refs/remotes/origin/hermes/hermes-5da06378	c7fc39bde0cf57a3271181df5f3ca5f121a6418b	feat: include session ID in system prompt via --pass-session-id flag
refs/remotes/origin/hermes/hermes-5dacc5ff	690b953d1b26449d7f07af2cd5628930e6165bbd	feat(compression): native OpenAI Responses server-side compaction for gpt-5.6
refs/remotes/origin/hermes/hermes-5db05717	eeb747de25b0e3909bfeda7f2bbd5fadc1e3c790	feat(sessions): opt-in per-session JSON snapshot writer
refs/remotes/origin/hermes/hermes-5deaba3e	a456b50a3f4d095c635efa244ae62b099ce8e95d	fix(cli): surface recent sessions inside /history and /resume
refs/remotes/origin/hermes/hermes-5df3920d	529003b8d51a33b895dd4962a92c8e1a1444a0e6	fix(bluebubbles): add missing integration points and documentation
refs/remotes/origin/hermes/hermes-5e533958	6bc97c7abf163309326c1c116b23dd19440e8e5b	perf(redact): substring pre-screens skip non-matching regex chains
refs/remotes/origin/hermes/hermes-5e6ebebb	cd2e180efbf000d9a454bbc59474dd906fbbf45c	fix(gateway): preserve transcript on /compress and hygiene compression
refs/remotes/origin/hermes/hermes-5e970516	dfc11d486d95eeb0eac10ad219ba01707245cc7a	feat(cli): skin-aware compact banner + git state in startup banner
refs/remotes/origin/hermes/hermes-5ee03b23	830519a3640d224e1d854a939900f2be0cb20238	fix(memory): bind the checkpoint gate to post-turn micro-compaction too
refs/remotes/origin/hermes/hermes-5ef8201d	b2d9e4dd1fb3dca14039a1596649976f597a8e69	fix: guard config.get() against YAML null values to prevent AttributeError
refs/remotes/origin/hermes/hermes-5f2c8429	df1671d36bdb1f55069619fb0e65121d362927b5	fix(gateway): implement platform-aware PID termination
refs/remotes/origin/hermes/hermes-5f68598a	bb5f847093515bb27472adc7d6fd0f644ca15daa	security: enforce 0600/0700 file permissions on sensitive files
refs/remotes/origin/hermes/hermes-5fdb1cc4	605661389d9cbabf81862e25675ce9a7dad94aec	skill: point hermes-agent at llms-full.txt bundle + capability inventory
refs/remotes/origin/hermes/hermes-60456cd2	4ec2ad31823e03287a14b5348d96ecb38d1a7798	feat(discord): auto-thread on @mention + skip mention in bot threads
refs/remotes/origin/hermes/hermes-605d722e	4d2f59dbba81aeb2a194d696b10e3324f1afab71	fix(gateway): bypass text batching when delay is 0
refs/remotes/origin/hermes/hermes-617689ff	a844513608ff7555ea2ecaad6afb0e438dc2af3d	fix: extract custom_provider_slug() helper, harden gateway test
refs/remotes/origin/hermes/hermes-6193ae92	f91df18e0d5884de3f8d3561165df2b8dd1aa6b2	fix: send error details to user in gateway outer exception handler
refs/remotes/origin/hermes/hermes-623833b1	0e9329aae47a2e45f04a8ec6bf1f5918d20b08bc	feat(prompt): add Google model operational guidance for Gemini and Gemma
refs/remotes/origin/hermes/hermes-626ac686	6418ac5a54aa68d54cd46065fc5e6b7e1502b4af	show cache pricing as well (if supported)
refs/remotes/origin/hermes/hermes-6299a8b2	962df5966051bf310b4cb78c847a40c8f67b35a9	fix: auxiliary client uses main model for custom/local endpoints instead of gpt-4o-mini
refs/remotes/origin/hermes/hermes-629f8bde	672dc1666f6c90099c18e6a5ef51f74ec5efec85	test: cover extra provider env blocklist vars
refs/remotes/origin/hermes/hermes-62b22a1e	f4796ac4374ae8c3eea00fd4a9852096c078db59	fix: complete Weixin platform parity audit — 16 missing integration points
refs/remotes/origin/hermes/hermes-62b6865d	1802bd5e3860f5aa17ceb1c2145ff2594035323f	test: disable text batching in existing adapter tests
refs/remotes/origin/hermes/hermes-6360cdf9	c2769dffe0f1af585874cab12e350bfb54e9e150	merge: resolve conflicts with main (plugins + stop commands)
refs/remotes/origin/hermes/hermes-63babeb7	78798138dc11d2cef6d386ed50ca2e8f329049c2	Merge origin/main: resolve run_agent.py conflict
refs/remotes/origin/hermes/hermes-645b95a6	78d852013f9c2709b531e0f415ad1c3cb558e58f	fix: worktree-aware minisweagent path discovery + clean up requirements check
refs/remotes/origin/hermes/hermes-64c3ceb2	66938f8217e7923b0c5ca87d76e4cefd4a1828ac	feat(gateway): surface session config on /new, /reset, and auto-reset
refs/remotes/origin/hermes/hermes-6527fdb8	665129ca79c2b657a0487737f4c2b27d4a0982ba	fix: address agentskills review — redirect bases, Content-Type detection, inline data
refs/remotes/origin/hermes/hermes-6552ca62	49e4e5e6917649f2c6816fb1aedd5234653744bc	feat: Prime-Agent parity cluster — goal quality gates, /heartbeat, /refine
refs/remotes/origin/hermes/hermes-6584b1e4	cd99fa2428700b5641fdd7c894b33a064f716ff8	fix: align MiniMax provider with official API docs
refs/remotes/origin/hermes/hermes-669f5444	d6e9b48b5e9baa449527779dad66794431718bf9	docs(acp): fix zed config
refs/remotes/origin/hermes/hermes-672624fb	f751a0bd18ed7a4c5874cc7f807c48779a2c4bb1	fix(vision): preserve aspect ratio during auto-resize
refs/remotes/origin/hermes/hermes-6757a563	b313751acf96fe13ebb7a42b66cb4e6f5b199e0c	fix(display): show spinners and tool progress during streaming mode
refs/remotes/origin/hermes/hermes-67b0d759	90cf07468486508ab69fb2e80d2cbd67679497cf	fix: is_local_endpoint misses Docker/Podman DNS names
refs/remotes/origin/hermes/hermes-6835494f	229be6209870d417972f177d43b9e327e71cb384	feat(cli): hermes memory setup/status with auto-discovery
refs/remotes/origin/hermes/hermes-6891ac11	d44b6b7f1b094ef06302dda8069df2802466ca4e	feat(browser): multi-provider cloud browser support + Browser Use integration
refs/remotes/origin/hermes/hermes-691528b9	8732d638b7715ad4ae22178db1fc1b9cd09e8e52	fix(update): self-heal a venv left half-built by an interrupted install
refs/remotes/origin/hermes/hermes-694ff34e	1e36185b70f5f115aaf595dae9cfbd75f0d22045	fix(auth): kimi-coding pool base_url seeding + PKCE endpoint fallback
refs/remotes/origin/hermes/hermes-69929136	988cd9445ee2adef3a043ad52e253104c477d084	chore: add kuangmi-bit to AUTHOR_MAP for salvaged P0 fixes
refs/remotes/origin/hermes/hermes-6a57d32c	df0096279014573e5d91b33e4a8b7560ca7a27a9	test(windows): regression coverage for the six #56747 hide-flag sites
refs/remotes/origin/hermes/hermes-6b365d9a	738069276d8152b4a9ccd3018a6eb698c20ae587	fix: normalize httpx.URL base_url + strip thinking signatures for third-party endpoints
refs/remotes/origin/hermes/hermes-6b456629	6c4c76bca8d6153fc8d2607dd9075a72e0993577	chore: release v0.8.0 (2026.4.8)
refs/remotes/origin/hermes/hermes-6bb9911e	b9ff134f734fb9cfe8120f030fc0c609a4dd9618	feat: add Tavily setup support (#1113)
refs/remotes/origin/hermes/hermes-6c37b3dd	3812fd81740416b3c7e5696e194e42d8cc2d9dd7	chore(release): add amanning3390 to AUTHOR_MAP
refs/remotes/origin/hermes/hermes-6c420680	5288341fd714713ee471fce06b9a8222c2319d7f	fix(desktop): remote-ready boot no longer latched by local helper exit
refs/remotes/origin/hermes/hermes-6c7a1441	fa98080b7d68c0bfe66186fcf794ea8eeb3431ff	feat: curate HF model picker with OpenRouter analogues
refs/remotes/origin/hermes/hermes-6dfb41ea	3cd61bf7bfa503fd9c734240ad8fa6213cdc648c	docs: add Private Chat Topics section to Telegram docs
refs/remotes/origin/hermes/hermes-6ec3b1a9	02028a6a9e53855bd0391523345a663f00e917ec	feat: add Anthropic Context Editing API support
refs/remotes/origin/hermes/hermes-701ad555	86941fec1d92aef0ba25a4671836e1f6527f1437	fix(skill_utils): add type check for metadata field in extract_skill_conditions
refs/remotes/origin/hermes/hermes-701b2186	f7868b82df91af3f269b9d75731826b0bdf782ab	fix(security): consolidated security hardening — SSRF, timing attack, tar traversal, credential leakage
refs/remotes/origin/hermes/hermes-7052b79e	74d4944010c6923a947bd8cb0a960e0f1524c8dd	fix: normalize checkpoint manager home-relative paths
refs/remotes/origin/hermes/hermes-70885193	94d993e83fa073ee1ee9ceb0672d6a77cd099480	fix: route memory provider tools in sequential execution path
refs/remotes/origin/hermes/hermes-71aaf6c8	8daa1c17025bd763723d8bdeb273fb69cb592875	docs: add Supermemory to memory providers docs, env vars, CLI reference
refs/remotes/origin/hermes/hermes-71aea4c5	2dfb218063863c140e3d33c83decf87483ac0f08	fix: cleanup_all_camofox_sessions respects managed persistence
refs/remotes/origin/hermes/hermes-720acdad	6f1889b0fa228dc74af0efe7b3c804f3c3c725d2	fix: preserve current approval semantics for tirith guard
refs/remotes/origin/hermes/hermes-72401910	96289b582eae9f8af3c7d85381f872b098dbfc54	fix(tools): enforce ID uniqueness in TODO store during replace operations
refs/remotes/origin/hermes/hermes-72b329fd	6832b910c2474ee45e75bf7c610f3efa705fbead	fix(tui): account for paddingLeft when mapping click col to source col
refs/remotes/origin/hermes/hermes-731d3033	a9d0666ec239210fa4607a979d0023b677a683b5	fix: normalize remaining reasoning effort orderings and add missing 'minimal'
refs/remotes/origin/hermes/hermes-733cf6a3	4b3fc47de9fe6f56d90580a89788d13a84cd96a4	installer: clarify why sudo is needed at every prompt
refs/remotes/origin/hermes/hermes-737ba78e	0927fb5584d8d56234b20310aa2ad55fa1fd5b33	feat(docker): auto-redirect `gateway run` to supervised mode inside s6 image
refs/remotes/origin/hermes/hermes-74edaf38	effb44e4bd97ef6e1a1809720cb43dc3760d3c19	fix(skills): distinguish local skills from builtin in 'skills list'
refs/remotes/origin/hermes/hermes-756f7e33	483a81cc48384306c92f3b96e5d4378c028408a5	feat: replace z-ai/glm-5 with z-ai/glm-5.1 in OpenRouter and Nous model lists
refs/remotes/origin/hermes/hermes-764f7842	d999d838bb578db3493765f9a698ee91da01484b	refactor: remove mini-swe-agent dependency — inline Docker/Modal backends
refs/remotes/origin/hermes/hermes-766150bd	f7dc7bdb10664b5acd96f0b86abd2604d6940092	style: add debug log for write-back failure in retry path
refs/remotes/origin/hermes/hermes-7697425c	565c14befec80cc561ef30b5910f36735f745dcf	fix: remove mixture_of_agents from core toolsets — opt-in only via hermes tools
refs/remotes/origin/hermes/hermes-76df6a95	0d32dae1650593071feda829757e0a88c7a4dec2	feat: add /profile slash command to show active profile
refs/remotes/origin/hermes/hermes-76e68435	9ece46e94d65eb7d9db1edc7dfeb0c8b3363fb5a	ci(windows): GUI E2E fully green — foreground relaunched window, drop temp trigger
refs/remotes/origin/hermes/hermes-76f7e5cd	31fd50d8082288e430caa6ce6fedeb59be44013d	fix(gateway): persist memory flush state to prevent redundant re-flushes on restart
refs/remotes/origin/hermes/hermes-771dc4f8	75382200e1ea9cc26cb9cf6282076fae3fda7a72	refactor: tighten MoA traceback logging scope
refs/remotes/origin/hermes/hermes-780defc4	eebed21070aa3ab6c745f5d44c8d4848bc03773e	fix(update): resolve a trusted uv instead of blindly trusting PATH
refs/remotes/origin/hermes/hermes-781f9235	53d1043a50af4226e95d6e56f8cce854e6da2024	fix: restore config-saved custom endpoint resolution
refs/remotes/origin/hermes/hermes-781f9235-docs	282df107a5f0f3a86dc4c01a5efb0c5c401ab4f1	docs: clarify saved custom endpoint routing
refs/remotes/origin/hermes/hermes-78d4bcde	c503acde6fc8735ec7336721493203c3e6bec879	chore: retrigger CI (workflow trigger dropped during GitHub API incident)
refs/remotes/origin/hermes/hermes-793f4fd9	d1dc6d48a56a72210e51434aee2af3b8eb7e79af	chore(release): AUTHOR_MAP entry for Haakam Aujla
refs/remotes/origin/hermes/hermes-79b25268	558971f44db8f53a81aba674b230af3ccfb0604d	fix: lazy-init SessionDB on adapter instance instead of per-request
refs/remotes/origin/hermes/hermes-7a93e2c7	1b2272c2b8fd5176aeadc9eecf46ef14de5aa3f6	fix(security): sanitize workdir parameter in terminal tool backends
refs/remotes/origin/hermes/hermes-7aad138d	eed4df622484925fcb49296716293f75afb7eb60	feat: add Anthropic Fast Mode support to /fast command
refs/remotes/origin/hermes/hermes-7ab21fac	2cad88fb9d8f6cda46a337b7ab126f8c7d3d461e	docs: add reply_in_thread config to Slack docs
refs/remotes/origin/hermes/hermes-7ac629f4	e6b325cc24b8c7b7b01f5ae5ba1d054d6e70ea68	feat(cli): add /reasoning slash command to manage reasoning effort
refs/remotes/origin/hermes/hermes-7ade10b5	9ae6fb23303a6f227c81666e0b47a5db814ade27	fix: Anthropic OAuth — beta header, token refresh, config contamination, reauthentication
refs/remotes/origin/hermes/hermes-7bf50ef1	ed562a35945acd8c235ee2f0493eab5119205857	fix(process): correct detached crash recovery state
refs/remotes/origin/hermes/hermes-7c22e5c1	206e56cc5e0d799ab3a824185b8dc0be65fe888f	fix: finish HERMES_HOME path cleanup
refs/remotes/origin/hermes/hermes-7c95bd3c	0496007ca5a558248b22821b6d29ed9eac413bf3	fix: allow env var overrides for Nous portal/inference URLs
refs/remotes/origin/hermes/hermes-7cbc527e	c8c643967d51ffb2be5115da28539951e28af5b8	docs: consolidate reply_in_thread into Configuration Options section
refs/remotes/origin/hermes/hermes-7d70fb12	f290da81c522b8e0a0420e12245a241f53d9309c	feat: use mimo-v2-pro for non-vision auxiliary tasks on Nous free tier
refs/remotes/origin/hermes/hermes-7d7ac769	7acf16a6f02544d343479fd94c52a24b891b0ed8	feat(agent): surface all retry/fallback/compression lifecycle events
refs/remotes/origin/hermes/hermes-7d82df54	ce2d3bed2aa0681c739dbe89787e383cc8c67d12	feat(gemini): extend x-goog-api-client to TTS path + cite Google requirement
refs/remotes/origin/hermes/hermes-7d888e8c	b07eaa0bc201adaa940d10ca987970ab9f9e1354	fix: improve streaming fallback after edit failures
refs/remotes/origin/hermes/hermes-7de32281	8e8c31eadfbdb02b1e796e987615c22e8dfd3a3a	fix(insights): persist token usage for non-CLI sessions
refs/remotes/origin/hermes/hermes-7de5b566	6096ad3d7733a624c36e2a88f2847c56ea1cd74d	docs(touchdesigner): gate skill to macos/windows — TD has no Linux build
refs/remotes/origin/hermes/hermes-7e1dfbda	4e5cd76a29e177e8ede6c18cc88cfe2ac9aec0df	fix(tui): status bar duplicates and degrades during long sessions
refs/remotes/origin/hermes/hermes-7e4c9931	f8e72caf7b60048f262ab964b6f862aee9fabc11	docs: context engine plugin system + unified hermes plugins UI
refs/remotes/origin/hermes/hermes-7ea545bf	2ef06a04bbd2398ec9667167d148f6ed846315d3	fix: streaming display — show tool feed lines and fix response box framing
refs/remotes/origin/hermes/hermes-7ef33568	e9edb6a2f220f9bee517986a21783135fb141b21	fix: make safe_url_for_log public, add SSRF redirect guards to base.py cache helpers
refs/remotes/origin/hermes/hermes-7ef7cb6a	259208bfe433710acf6077fa7f34e5bf238405ad	docs: stabilize website diagrams
refs/remotes/origin/hermes/hermes-7f8c199a	57ae6cc77125af49791df6663acf8f48551bdf32	fix: remove unused BulkUploadFn import from daytona.py
refs/remotes/origin/hermes/hermes-7fbab92d	23c20bd6fbd3b28cc22ce34bba31b117fd336f9b	fix: follow-up fixes for salvaged PRs
refs/remotes/origin/hermes/hermes-80175760	96d6d72cab8528c3184379e5314897f6d712e509	feat: webhook adapter with response accumulator fix
refs/remotes/origin/hermes/hermes-8058968e	e929b66c1a6415b23ba8c5fa5c493342606063a4	fix(security): PKCE verifier leak, OAuth refresh Content-Type, tool_choice prefix
refs/remotes/origin/hermes/hermes-80a283e0	5f26d608601d9d4634db71c3838d76905c24ae2f	fix(tools): prevent command argument injection and path traversal in checkpoint manager
refs/remotes/origin/hermes/hermes-80f0ff01	f5953ea3cc83e183a38f413b60814baeb8bb3059	docs: comprehensive documentation audit — fix stale info, expand thin pages, add depth
refs/remotes/origin/hermes/hermes-8112c8c8	053b4b8948d11e9c2025a9f060df039d606c8053	fix: skill_view blocks disabled skills
refs/remotes/origin/hermes/hermes-81afb1bb	804b961c80b58b36621f4afb52fb7ff8ec8ff128	test: add tests for MCP OAuth path traversal, handler isolation, and port sharing
refs/remotes/origin/hermes/hermes-81c07511	b95395c010c0f65d1f036457bf4b0b3ae1c6c33e	feat: more aggressive skill creation and update prompting
refs/remotes/origin/hermes/hermes-81d3384e	a4d2e905d3bb888fd0cb7efe5b4e89d158756fb2	docs: update terminal tool descriptions for notify_on_complete
refs/remotes/origin/hermes/hermes-81f85bb4	589d14c11e8afe81c7b7dec07f52c53662a17ffb	feat: thinking-only prefill continuation for structured reasoning responses
refs/remotes/origin/hermes/hermes-822a0590	7224469bb1287c9b8b3a5d107d816f206159fdf6	test: add unit tests for media helper — video, document, multi-file, failure isolation
refs/remotes/origin/hermes/hermes-835076ca	1ef82fc5b70d847022c72a8d225e73a9d36b73db	feat: eager fallback to backup model on rate-limit errors
refs/remotes/origin/hermes/hermes-838c5b76	669761a2198d414f65672fef68fef596b1895c73	docs: add WSL2 networking guide for local model servers
refs/remotes/origin/hermes/hermes-83bfdb1e	376950114ae1795ce58f9552ac410d13b3df0dcf	fix(update): restart a booted-out launchd gateway instead of silently skipping it (#74973, salvage #75021)
refs/remotes/origin/hermes/hermes-83d3c1db	d0d57bcde15088715615e8280ebb42e9a0528f04	fix: robust context engine interface — config selection, plugin discovery, ABC completeness
refs/remotes/origin/hermes/hermes-83dfcdfa	0f1a53382e68b1b0a33c0f9b43b99ab77afbdc1a	fix(gateway): use source.thread_id instead of undefined event in queued response
refs/remotes/origin/hermes/hermes-8452ab09	8ef3939e1263391f57358148516532a15bc668f7	fix(ci): build and push multi-arch Docker image (amd64 + arm64)
refs/remotes/origin/hermes/hermes-84930008	70f935b81c6c3abb8525247e3e6416f5e13f6f27	feat: first-class plugin architecture with complete docs
refs/remotes/origin/hermes/hermes-8494816d	3f054e92d80f980520e4f86af3f12209b7a30829	Refresh OpenRouter model catalog
refs/remotes/origin/hermes/hermes-84dbce0e	73b5a3fe6cdb1d204ea198d720694271e85dd4d5	feat: warn users when loading non-agentic Hermes LLM models
refs/remotes/origin/hermes/hermes-84ed614f	fab5eb6c158703ac2add1c5dac484a0d6e335937	fix(bluebubbles): remove invalid 'message' event from webhook registration
refs/remotes/origin/hermes/hermes-84f0446e	5e4fa297eb9b4e828acafd895116073e43d36fea	fix(whatsapp): download documents, audio, and video media from messages
refs/remotes/origin/hermes/hermes-86122627	187250d89b256fb19471fa854f378920a7e7e15c	fix(approval): load permanent command allowlist on startup
refs/remotes/origin/hermes/hermes-863c6098	f2fd937dcdce58ab105340e8aea0c4828fc57fa2	feat(skills): add grounded-citations skill for verifiable sourcing
refs/remotes/origin/hermes/hermes-865f6958	885c5dc5e623dbe0aa4fb3eea3fd8926aad542be	feat: context window usage warnings at 80% and 95%
refs/remotes/origin/hermes/hermes-86f614ec	20c2aeb757371f671641f2d2edbad076ff725e92	fix: increase API timeout default from 900s to 1800s for slow-thinking models
refs/remotes/origin/hermes/hermes-87470f33	ee606e656b3974baee9d07e61677e7d5a2b9b2e4	feat(agent): add jittered retry backoff
refs/remotes/origin/hermes/hermes-87ac0a8e	9ec2a470f9ee2a24484bc57d542f87814b4036e1	test(discord): fix component-auth expectations after fail-closed change (#f6f363662)
refs/remotes/origin/hermes/hermes-87f37874	9f3097033b41516ed100fb57c26659cfc758f127	docs: add cron script timeout and provider recovery documentation
refs/remotes/origin/hermes/hermes-88866ac7	478067989f8fab6e1e88fad6de8241c7a4d0d9b7	feat: add --max-turns CLI flag to hermes chat
refs/remotes/origin/hermes/hermes-897eb45d	3915b9ea85b3aa4276877de17e31a83714e2f157	fix(cli): widen startup worktree pruning to all .worktrees/ trees and detect squash-merged work
refs/remotes/origin/hermes/hermes-8a2494d5	b54c0a17abbca6ebd32298f07f516e32af61190b	fix(insights): show cache tokens in overview so total adds up
refs/remotes/origin/hermes/hermes-8a2f15b3	38eef6754973c966f446b855b47dea608b144e63	fix: enable fine-grained tool streaming for Claude/OpenRouter + retry SSE errors
refs/remotes/origin/hermes/hermes-8b18afb8	14bc2d47a37980217edeb3a9cc5ebde108928ae0	cleanup: use _generate_session_key for parent key, fix trailing whitespace
refs/remotes/origin/hermes/hermes-8b414b52	5dbd97bdfb165c3bc9a8cbdd74dcc50f7cbf1c94	fix(tests): update copilot_acp subprocess.Popen patch paths to acp_adapter.copilot_client
refs/remotes/origin/hermes/hermes-8bb0c65b	2f9bd64cc203fcef993df1817da784ec1b860ae6	feat: shared thread sessions by default — multi-user thread support
refs/remotes/origin/hermes/hermes-8bb24bf8	f882dabf1946f22dd04de95167357bb6e4d6e904	fix(update): clarify manual autostash cleanup
refs/remotes/origin/hermes/hermes-8c57ca22	5619a838b38129915fda06f2933c5564c330becf	feat: add exit code context for common CLI tools in terminal results
refs/remotes/origin/hermes/hermes-8c64f471	d2fc6ece59d14b11b62ed5ba4094d689dfdc44cb	fix: test for suppress_status_output should capture stdout, not mock _vprint
refs/remotes/origin/hermes/hermes-8c9b3d9b	73d5f4dac28e6e2410bc906da28aeb11a00a810a	fix(delegation): progress-based stale detection for detached async runners
refs/remotes/origin/hermes/hermes-8cc55056	81d44670523b2b1469b6eccf5fe3544f920fc909	feat: add workspace foundation and RAG retrieval system
refs/remotes/origin/hermes/hermes-8d223d48	9bf2dac6b940701a28d2ce6abc0639d277e17a65	fix(a2a): client tools take args-as-dict positional; accept agent_name alias
refs/remotes/origin/hermes/hermes-8d7d912f	27b90d5d603db3af7f7a2f7800f01d7f8a2774a8	refactor(bootstrap): consolidate ACP browser bootstrap into install.{sh,ps1}
refs/remotes/origin/hermes/hermes-8dbb2cec	742d28795c2c46173e17b024c051d87f17eccc32	fix(gateway): launchd_stop uses bootout so KeepAlive doesn't respawn
refs/remotes/origin/hermes/hermes-8e46c8ba	2fb2978f448e39c7fcad8b65f682d379ba93dba3	fix(honcho): migration guard for observation mode default change
refs/remotes/origin/hermes/hermes-8e764fde	ec1138c3293b0032d919395bc67ce2f1bf1abbbf	feat(prompt): add Gemini-specific operational guidance for main agent
refs/remotes/origin/hermes/hermes-8ea7cef0	c122a53744e392d3210c92a1fd01fd93fd5945e5	test: pin context compaction handoff prompt
refs/remotes/origin/hermes/hermes-8eea7e1a	8e5f2ba7df8fab92eb0d894a0fce6dc965995aa6	fix: persist API server sessions to shared SessionDB (state.db)
refs/remotes/origin/hermes/hermes-8f33e910	3ea53b8eed3936490447b93c2593dedc39611e8c	feat: switch MiniMax to Anthropic Messages API for reliable tool calling
refs/remotes/origin/hermes/hermes-8f5f6063	c121a3cfdb54b501279dc8298d9e27fc60ba925f	fix: propagate child activity to parent during delegate_task
refs/remotes/origin/hermes/hermes-8fedd55b	a52ed706085f2e8f2c0d19d69aa727224eade716	fix(terminal): suppress declare -x stdout leak when sourcing snapshot on macOS
refs/remotes/origin/hermes/hermes-905d6262	4982f0c3720094c2814f8e2737433049dd869b49	docs: add platform adapter developer guide + WeCom Callback docs
refs/remotes/origin/hermes/hermes-9085f0bb	71968530892a31a9bde551bd4655b417c67ea174	docs: clarify that provider "main" is for auxiliary tasks only
refs/remotes/origin/hermes/hermes-90ec9b1f	b1590020784dafa572e2df1e369b54b23e89de81	feat: multi-agent architecture — named agents with routing, tool policies, and isolated workspaces
refs/remotes/origin/hermes/hermes-90f54154	2d71ac92feb9d0feb03cc20a7712d4f2e6ae0577	fix: fall back to default certs when CA bundle path doesn't exist
refs/remotes/origin/hermes/hermes-91844716	11efa75bb9ea201da3e9be61ef99e7f231196f07	fix: repair OpenCode model routing and selection
refs/remotes/origin/hermes/hermes-921b394b	168badc6b51d2645649cfcb002c5cdac53b90722	fix: preserve Anthropic thinking block signatures across tool-use turns
refs/remotes/origin/hermes/hermes-923bc090	95690484bb0e78c6ab9a98ca88a93e72b35ab7bf	merge: resolve conflicts with origin/main (DingTalk adapter added concurrently)
refs/remotes/origin/hermes/hermes-925eff6a	8fb6bc69b109eae0b6f7710a3ca7cb0846fb4457	docs: expand tool-use enforcement documentation
refs/remotes/origin/hermes/hermes-93060758	45e1a5037f9f8d6dfc55db4833dc6a99f10b190a	fix(gateway): add request timeouts to HA, Email, Mattermost, SMS adapters
refs/remotes/origin/hermes/hermes-931dc358	f86815b7f61ccc4c8c5260142ccf7b877ac2b5ca	fix: --yolo and other flags silently dropped when placed before 'chat' subcommand
refs/remotes/origin/hermes/hermes-93b81725	e323e2f876d0e27fdc97196c6ccc0a00ccd0fcf8	fix: show linger guidance when gateway restart fails during update and gateway restart
refs/remotes/origin/hermes/hermes-940f3eca	2b22c575cfdaf288af6c894b38a49e36fee37c46	docs: update architecture + gateway-internals for memory provider system
refs/remotes/origin/hermes/hermes-9420d6a3	4da939a7146e8a787a67ead26dbe4c7976ace713	fix(agent): detect thinking-budget exhaustion on truncation, skip useless retries
refs/remotes/origin/hermes/hermes-947c24f7	adab577812036a4df4e5522bb7e4dcfed8f8d7e2	fix: CI test failures — metadata key, cli console, docker env, vision order
refs/remotes/origin/hermes/hermes-95b15f6e	34a6997f1dfe5a3377d2a6ecf165e9f82d9aaaa5	fix(anthropic): omit tool-streaming beta on MiniMax endpoints
refs/remotes/origin/hermes/hermes-95f1173a	edc9a4f41466b396bbdcf68a1de9f82fd2b01bcb	style: use module-level re import instead of local import re as _re
refs/remotes/origin/hermes/hermes-96962c19	05fa5a101c56c81a70d8b90576ff2c86743ee54e	fix(acp): compact Zed tool replay rendering
refs/remotes/origin/hermes/hermes-97c48e70	33b0512c3651917a7af21e012da5b28063ccc053	fix: remove redundant seen_uids add + trailing whitespace cleanup
refs/remotes/origin/hermes/hermes-97fe1e3c	8e0a3c6083ae751b305aacb13fae48e029b2afcf	fix: handle Mistral Magistral structured content blocks
refs/remotes/origin/hermes/hermes-98aa7b3a	5debb231fe3dd115a80c1392b33e861e953439e5	fix: add size cap to assistant thread metadata cache
refs/remotes/origin/hermes/hermes-98b7f9b9	20b0e62f7269f1eb5f089437419d7518c5537e01	refactor: enhance error handling with logging in various tools
refs/remotes/origin/hermes/hermes-98ff0c21	911ad42d6e8af1c4b5ac8dd60b3961591edb3f5d	fix: preserve credential_pool through smart routing and defer eager fallback on 429
refs/remotes/origin/hermes/hermes-993583f2	d0ce132e5274678ea47bb07308cc72d44760cf25	feat(mcp): add Snyk to the MCP catalog
refs/remotes/origin/hermes/hermes-998d1c81	51fb5065c1594ddb4e33cb138e7d0728c0e1741d	feat: add godmode jailbreaking skill + docs
refs/remotes/origin/hermes/hermes-99d28812	e0a5ab2821731338e427d2cc2940f834ad6e462d	feat(skills): add content size limits for agent-created skills
refs/remotes/origin/hermes/hermes-9a00cfa2	cc7102cb774d35663c7fd522dc50751d09b1a5f1	docs: add PORT_NOTES.md for baoyu-infographic
refs/remotes/origin/hermes/hermes-9a66aecd	e65664f512ded961ec7b2fdbeb4a88008f439866	feat(browser): Browser Use mode composes with all CDP browser backends
refs/remotes/origin/hermes/hermes-9a801eb5	8e3803f3ce29e78495def8e6d9787070d9b1f959	feat: Computer Use Tool — macOS desktop control via Anthropic native API
refs/remotes/origin/hermes/hermes-9b1dadd7	0533d796472a055b4d7a3235b1760b6d5a8cb6da	feat: add Fireworks context length detection support
refs/remotes/origin/hermes/hermes-9bdf8753	9f6224033cde9c699bcf7e35a1dc607da7a86177	fix(gateway): sync compression split on failed turns
refs/remotes/origin/hermes/hermes-9c0ad5d9	a23379282fa22e88064b6453b86cc446d0b820b7	feat(gateway): surface natural mid-turn assistant messages in chat platforms
refs/remotes/origin/hermes/hermes-9c0eed69	c4cc0f3bd0cb57a71684ec64fc50d018d3b7354d	fix(streaming): route minimax/* on OpenRouter away from broken direct endpoint
refs/remotes/origin/hermes/hermes-9c2a5d00	337f902a7e8749c3a4583c84a1cc0fc91c8f7c6b	refactor: use SessionDB instead of JSON files for ACP session persistence
refs/remotes/origin/hermes/hermes-9d07c44f	2d9cc444144ca09009150346de69eb9533f421c5	rename: shop -> shopify (commerce/shopify)
refs/remotes/origin/hermes/hermes-9d38280f	8a5e9b214b719b2278c7af0c6261a72f68db54af	feat: automatic Telegram bot creation via Managed Bots (Bot API 9.6)
refs/remotes/origin/hermes/hermes-9d5d8704	de56cb068908f8e0e5a3f1fb1a53b28661db8121	test(e2e): add Slack to parametrized e2e platform tests
refs/remotes/origin/hermes/hermes-9dc2e46c	e8286cc859d1e9fe55b33a848ed2b31854a49caf	docs: fix documentation inconsistencies across reference and user guides
refs/remotes/origin/hermes/hermes-9ddf5187	a7129479664f206f97c308e387d34edc3c4c2701	fix(telegram): expose kanban blocked notifier helper
refs/remotes/origin/hermes/hermes-9e793b91	92dc9f67de1380c26798e3a9c0022a0de264bfc8	fix: harden inline keyboard callback + edge cases + tests
refs/remotes/origin/hermes/hermes-9f3f51e2	ebfbfa5a67fee2081d2e677cd69b91b6de092950	fix(gateway): recover from hung agents — /stop force-unlocks session
refs/remotes/origin/hermes/hermes-9f84a11f	6292959c1f43a8869d4fdccec3edbef8416c4a60	feat(prompting): self-optimized GPT/Codex tool-use guidance via automated behavioral benchmarking
refs/remotes/origin/hermes/hermes-a098c323	f4d61c168b5fe8c0c7e07e1e81ba9a82787eaaeb	merge: resolve conflicts with main (show_cost, turn routing, docker docs)
refs/remotes/origin/hermes/hermes-a21aa249	249f5ba4c4f392b21509be95624451e37853d182	fix(streaming): update stale-stream timer during Anthropic native streaming
refs/remotes/origin/hermes/hermes-a2b72b01	fd97740ca97c0179c74e636b8106247b33d519b2	fix(gateway): include user-local bin paths in systemd unit PATH
refs/remotes/origin/hermes/hermes-a2fa4544	1946016255d6fd6899621115c89e63915e437851	fix(approval): honor bare YAML approvals.mode: off
refs/remotes/origin/hermes/hermes-a403a780	8a82379e5439ebff6f6e7b0aa584ffe445d9a22d	fix: patch nio mock in e2ee maintenance sync loop test
refs/remotes/origin/hermes/hermes-a4e658ce	926602c0967bc2c6ef1e1c8a46fef0d2e9e7c1fe	chore(release): add AUTHOR_MAP entry for 2001Y (#54065 salvage)
refs/remotes/origin/hermes/hermes-a50b945e	5f90322e35b82e01aae9be0764b96c3af4ab0c66	test: update tests for shared helper migrations
refs/remotes/origin/hermes/hermes-a52ccf3e	1dfb02ad0f454ec77b7cd98f1dd8180146000dca	fix(desktop): sort updates.ts imports for perfectionist lint
refs/remotes/origin/hermes/hermes-a5904da7	eeb747de25b0e3909bfeda7f2bbd5fadc1e3c790	feat(sessions): opt-in per-session JSON snapshot writer
refs/remotes/origin/hermes/hermes-a7ac7c42	567cd2e6d990a7bfe2149f3c3e4c0d2de1d70087	fix: strip MEDIA: directives from streamed gateway messages
refs/remotes/origin/hermes/hermes-a82207c8	f6abafb257a422e07bd97bbb4b0e6e53b4b1d7f2	fix(doctor): sync provider checks, add config migration, WAL and mem0 diagnostics
refs/remotes/origin/hermes/hermes-a86162db	1c61ab6bd9ecf2b92c77fcc882bffa82a660a60c	fix: unconditionally clear ANTHROPIC_TOKEN on v8→v9 migration
refs/remotes/origin/hermes/hermes-a866ff99	e2c2fe047ea1523b0242bce776b362e58ab9eedb	feat: add /btw command for ephemeral side questions
refs/remotes/origin/hermes/hermes-a8a19433	439b2f3fffb4c6cc2d1bf64d6151e00cde8961f1	fix: comprehensive default profile export exclusions and import guard
refs/remotes/origin/hermes/hermes-a963c25d	d9d8b2c76230f85818542d917c7ee4a90322578a	docs(dashboard): document enhanced Sessions, Skills hub, and Cron edit
refs/remotes/origin/hermes/hermes-aa200214	872211b258d353fa9843c17905e586a1db6cb62e	ci(nix): auth api.github.com fetches to avoid transitive 401s
refs/remotes/origin/hermes/hermes-aa21aa78	042ac5da6e60332284852334ef86181c44253b29	feat(picker): fold Qwen providers into one group row in provider pickers
refs/remotes/origin/hermes/hermes-aa701810	1337c9efd824c317d9cce2e52b06cdbd1e4c322b	test: resolve auxiliary client merge conflict
refs/remotes/origin/hermes/hermes-ab0f07ce	27c37fdcd8e3ff2f69ad5148700eee1915bfb0f2	ci: add supply chain audit workflow for PR scanning
refs/remotes/origin/hermes/hermes-ab59de22	4e8627104ea56e1144b432c31f2d320038ea8666	feat: built-in boot-md hook — run BOOT.md on gateway startup
refs/remotes/origin/hermes/hermes-aba10f53	a5ff28be93bdd7312856655d5fc9bb3e8426a0b8	fix(desktop): stop at-rest scroll jump-up during code-block highlight
refs/remotes/origin/hermes/hermes-abbf790e	37c3dcf551a2d06b28f11eda196bd73bbacf3f41	fix: setup wizard overwrites platform_toolsets saved by tools_command
refs/remotes/origin/hermes/hermes-abdd86e5	eae55c8fc84d4dd6a98a828d69119294b123c919	fix(file_tools): refresh staleness timestamp after writes
refs/remotes/origin/hermes/hermes-ac005632	c1e223580d446c2b81d122d109316908f6802136	docs: add DingTalk setup guide and Alibaba Cloud provider to docs
refs/remotes/origin/hermes/hermes-ac0ac8da	541e4c1fd30f34cdd8f471cbd7311ae8f76b88f2	fix: auxiliary client payment fallback — retry with next provider on 402
refs/remotes/origin/hermes/hermes-ac2495d7	98801b503b6584819922a5d20c0e831021753644	fix(auth): use bearer auth for MiniMax Anthropic endpoints
refs/remotes/origin/hermes/hermes-ac86d935	9a19cd6cf3a7c7cafe794d92c884bb46a1eedc39	feat: persist reasoning across gateway session turns (schema v6)
refs/remotes/origin/hermes/hermes-ad6e6820	4b2b478d3f2b64f812d998c5f844db8a4fcfc98b	fix: make gateway approval block agent thread like CLI does
refs/remotes/origin/hermes/hermes-ad9511d6	869399e60de6253b64269f3474e963a41287a12e	test: add load_transcript source preference tests for #3212
refs/remotes/origin/hermes/hermes-adbf9508	02e0ee3cd0a415a86c8e3ce2fc3093a4582a6241	fix: make hermes update respect branch upstream
refs/remotes/origin/hermes/hermes-ae6184d3	06a05a996edb35d38971d5c886bb062f5932276e	refactor: remove /model slash command from CLI and gateway
refs/remotes/origin/hermes/hermes-ae86e475	b3f4655514bebbfa90aecd1590231d42afb174e3	feat(desktop): multi-connection registry — named agent sources (schema v2 + IPC + Settings UI)
refs/remotes/origin/hermes/hermes-af1b4b23	f5b0271bfe5d82155dbdf8f80fb58309f99d5889	fix(docs): escape angle-bracket URLs in feishu.md breaking MDX build
refs/remotes/origin/hermes/hermes-afb547e5	d8f8e7cc7f5d9b58bfe80c61fb814c58d85397a5	feat(gateway): configurable Telegram reply threading mode
refs/remotes/origin/hermes/hermes-aff6c48a	e102222828fdafbcc3b3ca42f8f5c66ffa76341e	fix: skip KawaiiSpinner when TUI handles tool progress
refs/remotes/origin/hermes/hermes-b0162f8d	1518734e591ee3cee59705ac828b754b5a43046e	fix: sort Nous Portal model list (opus first, sonnet lower)
refs/remotes/origin/hermes/hermes-b092dccf	bf2b74cef02745e81da2a26cfe84501e0bc30c34	refactor: merge watch_queue into completion_queue
refs/remotes/origin/hermes/hermes-b0a4b31e	2faa9c4c75c845bf232ffb01db2c076046930753	test: add coverage for token-budget tail protection
refs/remotes/origin/hermes/hermes-b1109a1a	d8754a7404b3dfc6799c473d7a36329cde3b2298	test(delegation): make async non-blocking tests environment-independent
refs/remotes/origin/hermes/hermes-b17bdb8e	9d118b2994e6109e971689ab417fc8d65fcd83f2	feat: web UI dashboard for managing Hermes Agent
refs/remotes/origin/hermes/hermes-b17e0576	3840e04b64f8a2eaf58715064ff6e7b32574beb1	feat(gateway): durable delivery-obligation ledger for final responses
refs/remotes/origin/hermes/hermes-b19afd39	271172831503628a391bd869ec9850b720500744	fix: use get_hermes_home(), consolidate git_cmd, update tests
refs/remotes/origin/hermes/hermes-b29f73b2	e99aca98abe082d5cdcbfaf0e8549a7b14b5858f	feat: inject model and provider into system prompt
refs/remotes/origin/hermes/hermes-b2abefdf	f21258ff303d5e1505e1530866fd2fd0c99b702d	fix(tests): provide model name in Codex 401 refresh tests for CI
refs/remotes/origin/hermes/hermes-b2e6c99b	81f5faf1e041587fe38d584491f522f021496e12	fix(entry-points): guard hermes_bootstrap import so partial updates don't brick hermes
refs/remotes/origin/hermes/hermes-b313983a	67f6a33668f192e760cc485c3c618c0b9d5703cf	docs: fill documentation gaps from recent PRs
refs/remotes/origin/hermes/hermes-b34c1567	f0b8326064767633ae2c030fb0af99ed24565d60	test: regression tests for command bypass of active-session guard
refs/remotes/origin/hermes/hermes-b351df6b	417eccc054d7e99834922493227377b79891edb1	feat(mattermost): configurable mention behavior — respond without @mention
refs/remotes/origin/hermes/hermes-b5d8eff0	9f027de475ba145832393dacd57b41219f18e078	fix: resolve opencode.ai context window to 1M and clean up display formatting
refs/remotes/origin/hermes/hermes-b5e135be	20d96215e71c8cb7d0fa0e0e22dbc6aedd338bf9	feat(gateway): add all missing platforms to interactive setup wizard
refs/remotes/origin/hermes/hermes-b611b2fe	0a628c1aefd0517b70417f10254bcdb4309eb913	fix(cli): handle unquoted multi-word session names in -c/--continue and -r/--resume
refs/remotes/origin/hermes/hermes-b692993b	3eadb3dd89cb601db56d43c0d9e25bd2f9ddf22a	fix(signal): implement send_image_file, send_voice, and send_video for MEDIA: tag delivery
refs/remotes/origin/hermes/hermes-b6eff376	d8ad6fcbc4136c495673eb7f41eaa52f555cca06	fix: _allow_private_urls name collision + stale OPENAI_BASE_URL test
refs/remotes/origin/hermes/hermes-b6f1eb21	6d3840a86bf882df7e147c468dd199e5140663d6	fix: show correct shell config path for macOS/zsh in install script
refs/remotes/origin/hermes/hermes-b744ad9b	c22ea5bd54aa38f28bbbd23ff0f809dd9b1c10ff	feat: add uninstall dry-run mode
refs/remotes/origin/hermes/hermes-b7b6ec54	2496807e4c163fe14bf25d618f3c0321ecd8ff2f	chore: add claude-sonnet-4.6 to OpenRouter and Nous model lists
refs/remotes/origin/hermes/hermes-b809b68d	9c92347b9e2d8102ea4120c9d134bf4a7cc03770	docs(llm-wiki): add Obsidian Headless setup for servers
refs/remotes/origin/hermes/hermes-b8464e26	e13b632435029a4dc07714e91d2d850a36ea17ed	docs: update skills catalog — add red-teaming category and all 16 optional skills
refs/remotes/origin/hermes/hermes-b86fddbe	3441911db09b54832913108e671766dac95eb8fc	fix(acp): add hermes-acp toolset with curated coding-focused tools
refs/remotes/origin/hermes/hermes-b8e0ec91	21c8c84b039caf0c3b4fd0a7312f26167b4b3e71	fix(cron): tighten [SILENT] instruction to prevent report-with-silent-prefix
refs/remotes/origin/hermes/hermes-b93afb56	bb403a1f464acbc3489c096b8770a60cfc607a6d	feat: update blogwatcher skill to JulienTant's fork
refs/remotes/origin/hermes/hermes-b9588524	4080f6352b52e41439b5180f6d1801ec9c309ffa	fix(whatsapp): add free_response_chats, mention stripping, and interactive message unwrapping
refs/remotes/origin/hermes/hermes-b9598731	f1e27d8138d573a8ce30c6358616147471764d43	fix(web_server): preserve action exit code after reaping zombie proc
refs/remotes/origin/hermes/hermes-ba3c8fa1	7e30e97a590abbc437da345c5feb43c2f515b028	chore: trim redundant trigger sentence from huggingface-hub description
refs/remotes/origin/hermes/hermes-ba679ba8	dcf43355caa192b7d1454d93ff3ca3231e8fa750	feat: add xAI prompt caching via x-grok-conv-id header
refs/remotes/origin/hermes/hermes-baa39faf	1e9ff53a740299bb61ea322a6f629302d3ee5eaf	docs: clarify two-mode behavior in session_search schema description
refs/remotes/origin/hermes/hermes-bae00f49	7a3b80b02565e489d388cb791aaf0310d6ac4364	feat: OSV malware check for MCP extension packages
refs/remotes/origin/hermes/hermes-bb5d2752	7b5630144474d1bb136969e2a6816c2fea0cc324	fix(desktop): Bot Mode chats no longer paint blank when switching between running bots
refs/remotes/origin/hermes/hermes-bb7c1b2e	603a68b91846a9413c833496d89805d8e580e1de	fix(acp): isolate per-session approval callback via ContextVar
refs/remotes/origin/hermes/hermes-bbd54980	80a87337a675afa104724bcf1d552c4f2460c4a2	feat(gateway): concise background process notifications by default
refs/remotes/origin/hermes/hermes-bbe6a8b7	9a2181d796fc53bcb8a2d15ed1cafd7842f6cc28	fix(gateway): apply /model session overrides so switch persists across messages
refs/remotes/origin/hermes/hermes-bbf55c16	eb8fc0e07cb29921bac8be7f1e09614ce568e0ec	fix(mcp): combine content and structuredContent when both present
refs/remotes/origin/hermes/hermes-bc33645d	20c365c0d58c11a1f68410b6e36bf313f2304a83	fix: MiniMax/Alibaba incorrectly detected as Anthropic OAuth, causing mcp_ tool prefix
refs/remotes/origin/hermes/hermes-bcf93c03	e44bec8e4cb7c6cc843eca264181512d3b50d4ba	fix(docker): #6197 enable unbuffered stdout for live logs
refs/remotes/origin/hermes/hermes-be07ee70	c229f18ea501b29cf04cda71de6d43c483f86c3f	fix: bridge tool-calls in copilot-acp adapter
refs/remotes/origin/hermes/hermes-bf2cd279	67bf763d2023e47106d7873a269196530c49182d	feat(browser): add Camofox local anti-detection browser backend
refs/remotes/origin/hermes/hermes-bf538de7	496d8a9a99e9d6057670ca1fc2668a08d19bd4e6	fix: save API key to model config for custom endpoints (#4182)
refs/remotes/origin/hermes/hermes-c0119f86	b1898911ff3cb1b6f803788dd7f49ce2cdf71a02	fix: hermes auth remove now clears env-seeded credentials permanently
refs/remotes/origin/hermes/hermes-c035e060	916aa64be2bd3c5670103b6bc7e8c57b716450af	feat(skills): add popular-web-designs skill with 54 website design systems
refs/remotes/origin/hermes/hermes-c0614333	2f9cac09127cb54b6e318d000d0746de2f8b6e26	merge: resolve conflict with origin/main (keep both logging + config warnings)
refs/remotes/origin/hermes/hermes-c1ef09e3	7fd7ec0059e65ece78385fadac04a3ff7c34452e	fix: stale OAuth credentials block OpenRouter users on auto-detect
refs/remotes/origin/hermes/hermes-c382c827	b231a2d53d3ccfd0be49c8571294ddf121a50f2c	feat: add --env and --preset support to hermes mcp add
refs/remotes/origin/hermes/hermes-c3e4cd9f	6da42d5ab01ccfc51772863fb4d6cafc5819575a	fix: move AI Gateway below established providers in selection order
refs/remotes/origin/hermes/hermes-c4a8b829	ced6101448203882b8929d8dd8ab24203440e8a3	feat(discord): register skills as native slash commands via shared gateway logic
refs/remotes/origin/hermes/hermes-c53b7cba	aedb773f0d024a2eddf5842b5ce691c424b21831	fix: stabilize system prompt across gateway turns for cache hits
refs/remotes/origin/hermes/hermes-c546e7a1	5064075efc8c61a4f35d01d53ec4a95c8cd71916	docs: document streaming timeout auto-detection for local LLMs
refs/remotes/origin/hermes/hermes-c6c58b20	2d22eb36027351b445891854b35e8d39eaa50fe0	fix(gateway): add all missing platform allowlist env vars to startup check
refs/remotes/origin/hermes/hermes-c6eacd11	6ff9092e889103b0dea246e765154cb20c7fd142	fix(plugins): reject plugin names that resolve to the plugins root
refs/remotes/origin/hermes/hermes-c711558a	74ef0a96744aa0e7372d6befb36f640cfe94d31f	fix(gateway): /usage now shows rate limits, cost, and token details between turns
refs/remotes/origin/hermes/hermes-c75e42c8	52a83ebf3a4814e40a406c2ce06602c7b8716e2a	chore: regenerate uv.lock for CVE version bumps
refs/remotes/origin/hermes/hermes-c775401c	a39bfbd80334b2d7d60d61d4d8501426e37d1731	feat(hooks): outbound webhooks — push signed lifecycle events to external HTTP endpoints
refs/remotes/origin/hermes/hermes-c7787b3d	116d79508cea36ae2670b7494d65e4fce7c3b280	fix: resolve overlay provider slug mismatch in /model picker
refs/remotes/origin/hermes/hermes-c78b9811	71cf0643c44845757d88384b556c6d2a19633aca	fix: mock aiohttp server in startup guard tests to avoid port binding
refs/remotes/origin/hermes/hermes-c7eda492	e1a9d1212cb40be00925dc6044f5056301b7e037	fix(vision): simplify vision auto-detection to openrouter → nous → active provider
refs/remotes/origin/hermes/hermes-c815228d	ba93a142b4ed7eb85b8df9a234271c94edd69de0	fix(gateway): remove user-facing compression warnings
refs/remotes/origin/hermes/hermes-c81d4c5a	8c5c598a5805c81b41d75f920d320b5f7e313f7a	fix(tests): update tool_progress_callback test calls to new 4-arg signature
refs/remotes/origin/hermes/hermes-c8604b32	91391a6811543731c82b9572e45aaf676aaf4bda	fix(computer-use): harden image-rejection fallback + AUTHOR_MAP
refs/remotes/origin/hermes/hermes-c877bdeb	638136e353541de7077ecfdb1368639fc9103cbf	fix(anthropic): skip thinking params for Haiku models
refs/remotes/origin/hermes/hermes-c91521bf	03ef8590a6c9ef16972c18e06c2eaef357f4ab34	feat: pre-call sanitization and post-call tool guardrails
refs/remotes/origin/hermes/hermes-c954a38b	9234bc89443103b2fbfb9d74e1c9da35be01c1a2	feat(whatsapp): make reply prefix configurable via config.yaml
refs/remotes/origin/hermes/hermes-c965583d	ce6fb1c2b55f7809a5186d196bb3aebeca29f5c3	fix: prevent agent from stopping mid-task — compression floor, budget overhaul, activity tracking
refs/remotes/origin/hermes/hermes-cabfdb4f	7a266698264211efc7e0dae72c43524ab881c1ed	fix(codex): align validation with normalization for empty stream output
refs/remotes/origin/hermes/hermes-caea5692	499c7346c5c58f060064d8b06ac338bf79756389	fix: prevent reasoning box from rendering 3x during tool-calling loops
refs/remotes/origin/hermes/hermes-cbf3b009	58c97b9dddaa8cc2ed0797dc5ac7e9d4e54cec43	feat(mcp): curated exclude list for cloudflare + glob tool filters + default_excluded manifests
refs/remotes/origin/hermes/hermes-cc060dd9	7e52e8eb54fa6846dc0d10fec2d2e78456c8ec9a	fix(gateway): bridge quick commands into GatewayConfig runtime
refs/remotes/origin/hermes/hermes-cc1cea2c	0137296564e784db43c24e89f7440c4f6b12d378	fix: remove stale test skips, fix regex backtracking, file search bug, and test flakiness
refs/remotes/origin/hermes/hermes-cc622e18	f9a319c898515b03cba25d5747e6345884211436	fix: rewrite test mock secrets and add redaction fixture
refs/remotes/origin/hermes/hermes-cd318db6	8baa045767d80af7a04b0f0ca0f16490c79a64ff	fix(ci): pin acp <0.9 and update retry-exhaust test for current behavior
refs/remotes/origin/hermes/hermes-cd5ac32c	534d83959345ab87ca5d5e6d1807087c7c6431c9	fix: stream consumer creates new message after tool boundaries
refs/remotes/origin/hermes/hermes-cd7257f9	aa6631dbd53c2db81757b0599b8ba4e6dd2ed7d8	fix(cli): ensure on_session_end hook fires on interrupted exits
refs/remotes/origin/hermes/hermes-cde3c240	266265baadb667537cd639b5c0a0b94331df31f9	fix: prevent duplicate completion notifications on process kill
refs/remotes/origin/hermes/hermes-ce719117	ea96b52547f147dd59953a1c3d763818870b4e8a	fix: extract MEDIA: tags from cron delivery before sending
refs/remotes/origin/hermes/hermes-cf8340fc	b045e08ed23870e623ed04a30c7e379f36e93609	feat: add workspace roots management
refs/remotes/origin/hermes/hermes-cf9f7d54	2192b17670cc36a06fcf8f8812232dd1031616f3	merge: resolve conflicts with origin/main
refs/remotes/origin/hermes/hermes-cfe83dd1	ecac6321c420e34850d310c4e356ccf94f44ea16	feat: interactive session browser with search filtering (#718)
refs/remotes/origin/hermes/hermes-d009a4bd	74ae07b61285e32e2814e8bf79fa59ab1e98d0aa	fix(gateway): normalize empty agent responses in inner runner early-return
refs/remotes/origin/hermes/hermes-d0607f0a	752b31b97c2bbb454952237835710ae9edb11054	feat: add Codex fast mode toggle (/fast command)
refs/remotes/origin/hermes/hermes-d07e864e	3d658ed253cf75da9681f89dfb5ac4179c1896ba	fix: preserve existing thresholds, remove pre-read byte guard
refs/remotes/origin/hermes/hermes-d0aa7802	736c6175b9f15492c17f84c9b467fb277091ec8b	fix: suppress false 'Unknown toolsets' warning for MCP server names
refs/remotes/origin/hermes/hermes-d0d52697	8f676ea90cd30d6f1efe8295e7472a823bbd283e	fix: update async fallback test mock to 5-tuple for api_mode
refs/remotes/origin/hermes/hermes-d13b1ab7	2e80a38f62dbadc12ac038d5bf3558a7aaaedf06	fix(computer-use): fold duplicate PR polish into cua-driver salvage
refs/remotes/origin/hermes/hermes-d150b76f	46da6784aa9f8950a39931c69112b3aac34344cd	feat(xchat): full feature parity — encrypted media, threaded replies, new-conversation handshake, key-event meta, read receipts
refs/remotes/origin/hermes/hermes-d1511484	c07a403039108d757d5da183df3d9c14beec0fb4	fix(desktop): codex OAuth onboarding now resolves on fresh install
refs/remotes/origin/hermes/hermes-d28bf447	ef3f3f9c08c8c3c26a7d251295dad2f139300fb1	fix: normalize dot-versioned model names for Anthropic API
refs/remotes/origin/hermes/hermes-d2f5523a	2d44ed1c5b862ab0b674b576505b643a66fb225e	test: add comprehensive tests for vision_tools (42 tests)
refs/remotes/origin/hermes/hermes-d307e4ae	c29186ab59be750c89f774838694d9cb975acf92	feat: /model command for mid-chat model switching
refs/remotes/origin/hermes/hermes-d421a567	783d40a514476c48d5511bf5d20d47fa41171e97	fix(models): bind Anthropic pool key to its endpoint
refs/remotes/origin/hermes/hermes-d44c5398	1ab605724fcda7e91c4eb2657a5f82fc9686f151	fix(dashboard): align action response type
refs/remotes/origin/hermes/hermes-d4ece6c2	7d001a2da2a164942b25750df262d169d87d0b2b	feat: expand /fast to all OpenAI Priority Processing models
refs/remotes/origin/hermes/hermes-d58d97b5	fe8f32b66317b2cba841d88462e0d93c7b63509c	fix: expand tilde (~) in vision_analyze local file paths
refs/remotes/origin/hermes/hermes-d5c0fd3b	e63727ca4af2fe060d3e27bba0354cbea6ed5bdf	fix: retry 3 times when model returns truly empty response
refs/remotes/origin/hermes/hermes-d60e5feb	1ad7e18992e147c46ef5f5310f186962fc767481	fix(mcp): review findings — reinstall no longer clobbers user exclude lists + 4 curation gaps
refs/remotes/origin/hermes/hermes-d623dc00	1096a8fec26c044c433f72e29f26655a55d90ac3	refactor: deduplicate PowerShell script constants between Windows and WSL paths
refs/remotes/origin/hermes/hermes-d6f63ade	70e962c84abc2411dd561d38d6289a8f1e29e872	chore: remove redundant local import of normalize_usage
refs/remotes/origin/hermes/hermes-d70fc3f6	2a3d6a279309841026e8c324b198a7ad9a8ca249	fix(compaction): gate checkpoint replay/prune on current request eligibility
refs/remotes/origin/hermes/hermes-d7874f79	1d24cb0e6e430c6b506c27e0a9dda929bb9e4477	fix(tui): bound live render memory pressure
refs/remotes/origin/hermes/hermes-d877fbc1	66a636f48aa3d2a31f45e4f03ce619d7b85299c8	chore: fix 154 f-strings, simplify getattr/URL patterns, remove dead code
refs/remotes/origin/hermes/hermes-d9d67691	73a4c7ad4aaa033b06bb91e06d7725eccc56e172	fix(gateway): validate Slack image downloads before caching
refs/remotes/origin/hermes/hermes-da1d3af1	6f228fa0fdb50cdf3302f57f356878e60fe0c1dd	fix(security): add .config/gh to read protection for @file references
refs/remotes/origin/hermes/hermes-da2f08b5	765af0bd98cca6e45ce30cac5f63e79af2e90b32	feat: warn at session start when compression model context is too small
refs/remotes/origin/hermes/hermes-daa73839	62abb453d36c41a371ded9329c3befb09829fca4	Merge origin/main into hermes/hermes-daa73839
refs/remotes/origin/hermes/hermes-dab6fbf1	53f875d063ad8d13d25589777db7e6478ded6e84	perf(tools): cache built-in tool module list in tools/_manifest.py
refs/remotes/origin/hermes/hermes-dadddde3	7e7c3f0c2518f7a1afbe0c3f415021f1ff8abff0	fix(client): handle is_closed as method in OpenAI SDK
refs/remotes/origin/hermes/hermes-db023341	25b97f234c396fda2b3dcbf9919b95505681b4b9	fix(security): guard cron script against path traversal and redact output
refs/remotes/origin/hermes/hermes-db0c54fb	9efc6042498ac5b39e7be7aaf62216d3d339cd35	fix: harden auxiliary codex adapter — dict-shaped items + tool call guard
refs/remotes/origin/hermes/hermes-dc0f1ff6	9e236df3f8458053265cc4e62b7bac9d3a6df4b8	feat: per-turn primary runtime restoration and transport recovery
refs/remotes/origin/hermes/hermes-dc116992	58f1fe5aee34964f0df32b573b0718581066dff3	fix(messaging): resolve explicit delivery labels consistently (#1945)
refs/remotes/origin/hermes/hermes-dc4200fd	c4c3a57a3a4b59bb0e5b19cb1abf346cc400f1bf	fix: restore agent.close() cleanup and correct /restart category
refs/remotes/origin/hermes/hermes-dd753a5f	c91416f0161b10e8a2c45b4db32444ef3225886a	fix(signal): track SSE keepalive comments as connection activity
refs/remotes/origin/hermes/hermes-dd91e6b2	9f361cdca6d80c18b1e5ddf07a638116dcb96914	fix(cron): action='run' executes inline when no gateway ticker is running
refs/remotes/origin/hermes/hermes-de0d15b6	477c925bab2b8362a6e638291c774aa399825470	refactor(skills): rename shop-app skill to shop
refs/remotes/origin/hermes/hermes-de843a22	6994ea32dd1f290ab73bb56b3d871c98233d4a90	feat: capture provider rate limit headers and show in /usage
refs/remotes/origin/hermes/hermes-deb3d2ef	bd0c3eadd189a836bdf06aeb684358c882a8229f	fix: prevent context pressure warning spam (agent loop + gateway rate-limit)
refs/remotes/origin/hermes/hermes-df4c825a	5f99b75536f743f003418277d6e1ac02043fab36	fix(mem0): migrate legacy OSS base URL aliases
refs/remotes/origin/hermes/hermes-dfd0d467	2f7e5db456f1b1feb41de613fab4c3e2eeb7ae82	fix(gateway): include per-platform ALLOW_ALL and SIGNAL_GROUP in startup allowlist check
refs/remotes/origin/hermes/hermes-e08f4d67	a7881884c744b5b72bd853f71b2d0ca503b63db4	fix(cron): pass skip_context_files=True to AIAgent in run_job
refs/remotes/origin/hermes/hermes-e0e71a89	c5b85531f9e092a2002b855553c44254d7a13b43	fix: handle YAML null values in session reset policy + configurable API timeout
refs/remotes/origin/hermes/hermes-e10e6bf0	60e3d476ddf14af45ed9c2aa1daf30e520851429	fix(skills): move unified hermes-agent skill into autonomous-ai-agents category
refs/remotes/origin/hermes/hermes-e201f931	9f4eea0774cd31203bad1c0f07db6bc59e607dca	docs: multi-user setup with profiles for API server + Open WebUI
refs/remotes/origin/hermes/hermes-e2084cc7	1bcc949c304d5fd9bfc8c78c6a8ea96b985fc9b3	docs: escape {id} in api-server.md headings to fix MDX build
refs/remotes/origin/hermes/hermes-e2178603	e4f8e1d25148707d03f77ef16251a4e1d4b1e28b	feat(desktop+gateway): remote media relay — attach images/PDFs and display gateway images over the network
refs/remotes/origin/hermes/hermes-e239855c	a8f462bc9a26e3bc7bef6f30174de6c678b02125	docs: add backup and transfer guide for moving installs between machines
refs/remotes/origin/hermes/hermes-e26fa01d	9381272cfc5b95fdc9550277724705efd4b5db4e	fix: add macOS Homebrew paths to browser and terminal PATH resolution
refs/remotes/origin/hermes/hermes-e31afb4d	28563d6152e46f5fddc3feca637ecd775bd14a08	fix: Rich markup crash on [/HINT], [/NOTE], etc. in agent responses
refs/remotes/origin/hermes/hermes-e3aca6ef	ba5906b2b2c9bb74046a703f938e455ecfab2df9	fix(minimax): correct context lengths, model catalog, thinking guard, aux model, and config base_url
refs/remotes/origin/hermes/hermes-e483085e	6836a7ec9f3fde13cce778a46ff581e95d4a076b	fix: clean up HTML error messages in CLI display
refs/remotes/origin/hermes/hermes-e5557d16	16807b94c97a2f5fbd664108b880e1fe5e37e215	feat(webhook): add {__raw__} template token and thread_id passthrough for forum topics
refs/remotes/origin/hermes/hermes-e56c0f70	fbed19967298fa8b0310f4bd2084e5530dd52445	docs: add sampling config examples to docstring and cli-config.yaml.example
refs/remotes/origin/hermes/hermes-e6c9dba2	4788a45faed130cf06b3ef70ca177de5ae075079	docs: quote pip install extras to fix zsh glob errors
refs/remotes/origin/hermes/hermes-e6f1d362	08f3bcaa6639102c2aa38940aac371a9aaf000ea	Merge remote-tracking branch 'origin/main' into hermes/hermes-e6f1d362
refs/remotes/origin/hermes/hermes-e77429d5	cd15c04016cd2e3aa4ba7230dd8b9173412fc2b5	fix(models): preserve OpenRouter variant tags (:free, :extended, :fast) during model switch
refs/remotes/origin/hermes/hermes-e77cdbbf	227cc8a95ce70859f4feef7eaeff8aac58281212	fix(skills): archive OpenClaw cron store without config
refs/remotes/origin/hermes/hermes-e83093f0	b1832faaae97d3b847c44afdca2d84b77bdbb55b	feat: show reasoning/thinking blocks when show_reasoning is enabled
refs/remotes/origin/hermes/hermes-e8325591	bc5a67dbf2bbcf66ce4b1a35a7528d114dc2842e	fix(gateway): prevent stale memory overwrites by flush agent (#2670)
refs/remotes/origin/hermes/hermes-e873511f	7c30e61d718d90647108126eb88ee715722380e6	fix: remove /prompt slash command — footgun via prefix expansion
refs/remotes/origin/hermes/hermes-e87583c1	67cd15800dc2492f0d53460032d8f7bd4b30926d	feat: add MiniMax M2.7 to hermes model picker and opencode-go
refs/remotes/origin/hermes/hermes-ea354159	573f9bf13e6978a7148c4ec380d91d818eeb5b1a	feat(skills): add SiYuan Note and Scrapling as optional skills
refs/remotes/origin/hermes/hermes-ea68d311	b1c54fbf21f6f4aff72b875a4a6f0cd7b59751c5	fix: unify openai-codex model list — derive from codex_models.py
refs/remotes/origin/hermes/hermes-eaa694be	7d60316c99fcf80d10ece3f9af63af850e20396b	feat(discord): only create threads and reactions for authorized users
refs/remotes/origin/hermes/hermes-eaa6fd9c	8053a1526cd71afb4780b2f93a27633f8d31efea	docs(agents): add Design Philosophy + Contribution Rubric to AGENTS.md
refs/remotes/origin/hermes/hermes-eab76047	e7844e9c8dfa5c335a3189c4263921712575deb3	Merge origin/main, resolve conflicts (self._base_url_lower)
refs/remotes/origin/hermes/hermes-ead3c84e	e8bf94925bee49c6a970fe7e3256bc4df6d28547	feat(cli): restore live per-tool elapsed timer in TUI spinner
refs/remotes/origin/hermes/hermes-eafa085a	5c912ae929036e29c728626d2f21b0fdb52a9761	fix: STT provider-model mismatch — whisper-1 fed to faster-whisper
refs/remotes/origin/hermes/hermes-eba4b946	2a344d4f58687ddd51d202635ed42a8bdcdad157	fix: use main provider model for auxiliary tasks on non-aggregator providers
refs/remotes/origin/hermes/hermes-ebb65d1b	7767dc3c093653cd41f4068cbeeacfbae35bd61c	feat(tools): add Voxtral TTS provider (Mistral AI)
refs/remotes/origin/hermes/hermes-ec1096a3	ed0c7194ed64b716f8ad5aab6e860505591af4d6	fix: preserve current gateway update and startup behavior
refs/remotes/origin/hermes/hermes-ec496c80	e245885f3efe164f8a0a3fe507178dfa3a45b29b	refactor(auxiliary): config.yaml takes priority over env vars for aux task settings
refs/remotes/origin/hermes/hermes-ec5223e1	8d1254787e321c1d626496c89e1a1bd1a853e805	fix(gateway): replace print() with logger calls in BasePlatformAdapter
refs/remotes/origin/hermes/hermes-eca4a640	b117bbc12534e26db8aecb8d90e9c88394b0e1b5	test: cover atomic temp cleanup on interrupts
refs/remotes/origin/hermes/hermes-ecb374ec	a82ce602946637929bab454b368c2dd522e9889b	fix: add missing Responses API parameters for Codex provider
refs/remotes/origin/hermes/hermes-ece26935	6ed7757d884748ae4a966a735aff2a9833f1fcda	fix(setup): stop asking about self-configuring platform knobs
refs/remotes/origin/hermes/hermes-ece5a45c	4d873f77c1a7316d2dc2c51c4afd26904a66573c	feat(cli): add /reasoning command for effort level and display toggle
refs/remotes/origin/hermes/hermes-ee292dec	9b31bd883e5b791009ab7bc4911b51557d8e8753	merge: resolve conflicts with origin/main (DingTalk docs overlap)
refs/remotes/origin/hermes/hermes-ef18f2ae	adb5f186ff4261cf26ac1f96556b8c50b0139070	fix: unify reasoning_effort to config.yaml only, remove HERMES_REASONING_EFFORT env var
refs/remotes/origin/hermes/hermes-ef25015a	7da4e1c4799b1ff0c12e75d99c492fc4d8cb69d1	feat(cron): track delivery failures in job status
refs/remotes/origin/hermes/hermes-ef6f7818	ec6daae0e1554838de0168304d13c635527f6ca6	fix: follow-up improvements for salvaged PR #5456
refs/remotes/origin/hermes/hermes-efa38736	85552aa25913e05932467f3f883571ef0917e2b0	fix: propagate model through credential pool path + add tests
refs/remotes/origin/hermes/hermes-f0221ac3	f83cab44188c4ce167118d9158d130f2c4faef34	refactor: make config.yaml the single source of truth for endpoint URLs
refs/remotes/origin/hermes/hermes-f091e3b8	8d04a82043f8da08fba29edb7d032e824d7483c9	Fix profile list model display
refs/remotes/origin/hermes/hermes-f1104def	b41de7ed7e53882dbccbe29c5b28ab02594e8467	feat: show activated skills before CLI banner
refs/remotes/origin/hermes/hermes-f1230adf	484f74caadcf21d5698447d7fdc59f07ec8ef77b	fix(codex): ensure reasoning items have required following item in API input
refs/remotes/origin/hermes/hermes-f177c8f0	aff68db9ebdebe33893de1cd9f4804a9924ac90c	docs: add 3 new guides — cron automation, skills, delegation
refs/remotes/origin/hermes/hermes-f1c0a201	d59c6f6b830661d6019aadbd3bdccefdd9e2e9f2	fix: per-profile subprocess HOME isolation (#4426)
refs/remotes/origin/hermes/hermes-f1e32b74	856d5bd69f465a016ab239e0f4cb372aeb821cef	fix: pause typing indicator during approval waits
refs/remotes/origin/hermes/hermes-f28d58c5	db8029a86a78bfcd219f2cf2d009b7ceb737fb1b	feat(dashboard): full-featured profile builder page
refs/remotes/origin/hermes/hermes-f2a81adb	aecc273b4645df1788d44cd698d5caf8c88feec3	fix: handle empty sudo password and false prompts
refs/remotes/origin/hermes/hermes-f2b15435	365fc6e47d17a347b74db717f716d8ce4d9cb67a	fix: ASCII-only install.ps1 comment; allow-list install_cli's uv PATH fallback
refs/remotes/origin/hermes/hermes-f2f17778	ca4920730c1089e715fb70f53f9dcb2d74a9bb6d	fix(telegram): prevent duplicate message delivery on send timeout
refs/remotes/origin/hermes/hermes-f400edfe	95493e228ebaefb6901b80b5eaf6e1593eaf4455	fix(hindsight): add missing get_hermes_home import
refs/remotes/origin/hermes/hermes-f409204f	29fd94beb86f44e6d7544dd8b6b70bea0d95f606	fix(cli): update TUI status bar model name on provider fallback
refs/remotes/origin/hermes/hermes-f43decdf	7fe1dc4e1dab478ce4e721a42567047f662652ef	docs: add warning about summary model context length requirement
refs/remotes/origin/hermes/hermes-f454d397	8ba94f41c2a19b4355993d710d4daf1b5c9c850b	fix: reject foreground timeout above cap instead of clamping
refs/remotes/origin/hermes/hermes-f47156c2	8ae34bbb22dc53498bdc0c8b796288a053605c8c	feat: config structure validation — detect malformed YAML at startup
refs/remotes/origin/hermes/hermes-f4786c9c	a42794cfb03548d9c09071710e1ce668ef66d576	fix: also exclude .env from default profile exports
refs/remotes/origin/hermes/hermes-f47f71c0	5d0d5b191cc55a76734bb4fbc4646df7a6de3cb6	feat: concurrent tool execution with ThreadPoolExecutor
refs/remotes/origin/hermes/hermes-f48b210a	5c9a84219d605afbca682b9ff3dec86ab2428998	fix: complete send_message MEDIA delivery salvage
refs/remotes/origin/hermes/hermes-f4f0292e	098b24184189cfb54ae679101afcaed3cfef1c68	feat(cli): show resume-by-title command in exit summary
refs/remotes/origin/hermes/hermes-f55316e0	9c4df211ad12b6e29028311873f82298e1a241d9	feat: use 'developer' role for GPT-5 and Codex models
refs/remotes/origin/hermes/hermes-f5a4cd91	11985485b789ec4451e9841cfa7127d36e604528	feat: make tool-use enforcement configurable via agent.tool_use_enforcement
refs/remotes/origin/hermes/hermes-f685e964	aac59fd976c362e7f23a6ea7feec9795c636995a	feat(skills): add inference.sh skill (terminal-based, no custom tools)
refs/remotes/origin/hermes/hermes-f6cda1f0	58cea987740c2e460d25baca79470c9e33bf79ca	fix: update thinking-exhaustion test for think-tag gating
refs/remotes/origin/hermes/hermes-f75b7c8e	693edaee2ceb12b4d3bab5b8ecc13a50ca57a18c	feat: add discord.reactions config option to disable message reactions
refs/remotes/origin/hermes/hermes-f845dfbe	20edcbbf732294ed8ae6857f3cbcbb2e17df1e59	fix: add gateway coverage for session boundary hooks, move test to tests/cli/
refs/remotes/origin/hermes/hermes-f8a6248b	f9475136182ce6308eabc4cd5e417879c8db0b8d	fix(docker): use uv for dependency resolution to fix resolution-too-deep error
refs/remotes/origin/hermes/hermes-f8d56335	a8bf414f4a867511e8bb8aa2bf295d4353a934b9	feat: browser console/errors tool, annotated screenshots, auto-recording, and dogfood QA skill
refs/remotes/origin/hermes/hermes-f8dcb6dd	be53f82674effebba7df0a9c987be8bf6784f24b	fix: guard api_kwargs in except handler to prevent UnboundLocalError
refs/remotes/origin/hermes/hermes-f8f80cce	564081ca5e42870e90ee95f01fc128c2397a0cfd	fix: SQLite WAL write-lock contention causing 15-20s TUI freeze
refs/remotes/origin/hermes/hermes-f9506ecc	e4a2765153fcfed821c8c0c669d97989f3314e9d	feat: auto-reconnect failed gateway platforms with exponential backoff
refs/remotes/origin/hermes/hermes-f9d9e542	23d3f38a5e66f4635f5e3b2c3cf897e1f91f8744	feat(browser): add JS evaluation via browser_console expression parameter
refs/remotes/origin/hermes/hermes-fabc46fe	ec9645234dff197ae9e6b281286e47bd150677fe	test(skills): add bytes-vs-str equivalence and on-disk hash parity tests
refs/remotes/origin/hermes/hermes-fb3680fc	c70b0bba6ec2f36542a01589562697bfa431bebb	feat(feishu): add interactive card approval buttons
refs/remotes/origin/hermes/hermes-fb820041	beb16e74923b7f7474593f5a273e2bfa01a90d04	fix(telegram): treat "never checked" identity as stale on a fresh-boot clock
refs/remotes/origin/hermes/hermes-fe654944	0a668f2cb842798c108b17e767761729d7c91495	fix(streaming): prevent <think> in prose from suppressing response output
refs/remotes/origin/hermes/hermes-feb2ec9d	e0d6bc4c9c9185366cad06d419b7483642b41c87	fix(openviking): correct API endpoint paths and response parsing
refs/remotes/origin/hermes/hermes-fee7225c	ceb467b6a9b78fbd50597c1a744b745ebe379e8b	docs(plugins): cover every pluggable surface in both the overview and how-to
refs/remotes/origin/hermes/hermes-fef87f31	c52e59319695b7cdc0be82805d46d21daf67730f	fix: thread gateway user_id to memory plugins for per-user scoping
refs/remotes/origin/hermes/hermes-fefa061a	0c06668ee7fbc74cf62ace3007eadb1bd289199f	fix: guard mautrix imports for gateway-safe fallback + fix test isolation
refs/remotes/origin/hermes/hermes-ff50f5ae	af4efe741cc39d1da30aee019af0c9c3f1e27df5	feat(cron): add script field for pre-run data collection
refs/remotes/origin/hermes/hermes-ff5ba265	1a4674e9e8f5b5d7c2a1cc287f420e556de2d0c6	fix: /browser connect auto-launch uses dedicated profile dir
refs/remotes/origin/hermes/hermes-ff89d9af	4ef70c25bf7db6c1f950e31a37707720bd9080ad	fix: remove dead LLM_MODEL env var — add migration to clear stale .env entries
refs/remotes/origin/hermes/hermes-ffc6cfa8	2555cb76b4c4ec22b403109d8d9256c516377988	fix: scope tool interrupt signal per-thread to prevent cross-session leaks
refs/remotes/origin/hermes/hermes-gateway-context	8ee4f3281990dd78667cd1ae6d68fbd310742884	fix(gateway): use TERMINAL_CWD for context file discovery, not process cwd
refs/remotes/origin/hermes/notify-cli-tui-supersede	82b9c44cbd3e8de0512225d83727197c5e59ae1c	fix(notify): restrict OSC to native-rendering terminals; hint osascript perms
refs/remotes/origin/hermes/plan-workspace-storage	459b00254c9e44b0a5061fd0aadf380019746b95	fix: save /plan output in workspace
refs/remotes/origin/hermes/refine-command	bf68a554480ae5030710dd8dc7fa7e723afc851b	feat: /refine — run the memory/skill self-improvement review on demand
refs/remotes/origin/hermes/salvage-7558	b075d0806490c32daf075f5db87caaf3f3e555e1	fix(modal,ssh): check upload exit code, fix communicate() on closed fd
refs/remotes/origin/hermes/sec-tier1-32130	477f31eaf98242f449647c82b492f16c9b1a8d36	fix(security): extend /proc read block to auxv and pagemap
refs/remotes/origin/hermes/session-heartbeat	ba2ae963ac9229df933145841ac410c21855a56e	feat: /heartbeat — recurring session re-entry prompt fired when idle
refs/remotes/origin/hermes/slack-thread-docs	214827a5944c0075d5063eff5052b05f65761d56	docs: move Discord behavior guidance to top
refs/remotes/origin/inspect/windows-popups	749edbf650a259279c32d0addb09c0546040c2f2	fix(windows): gateway-restart watcher leg must use windowless interpreter
refs/remotes/origin/investigate/fix-tui-container-ink-bundle	d603bce4cbe139e1d62a53b3dc155b1e5649e062	fix(tui): rebuild when Ink bundle is missing
refs/remotes/origin/ironclaw-port/binary-doc-write-guard	9b8e6312410948cc789e88f483fe1aee33f2938f	fix(file_tools): refuse plain-text writes that corrupt binary documents
refs/remotes/origin/ironclaw-port/bound-osv-emit-status	32df205c6878e1fba94803682fbd7c75284d031f	Port from nearai/ironclaw#7756: bound the last unbounded CI job
refs/remotes/origin/ironclaw-port/disabled-tool-no-substitute	3a90771f9c15fcdca52f0a68e23cc5d3dc02c4b1	feat(prompt): steer model away from disabled-tool workarounds
refs/remotes/origin/ironclaw-port/memory-null-target-4547	9bfcf1f6c58ecdf266bc2210e3f6c2babf26ae66	fix: default memory null target to memory store
refs/remotes/origin/ironclaw-port/read-file-char-budget	d7e24cc534dee990ccf15bcd534e5177ea60aef0	Port from nearai/ironclaw#5029: graceful char-budget truncation for read_file
refs/remotes/origin/ironclaw-port/redact-keyword-word-boundary	36c0e49b005fd3935a5e69d82fbb64955e27414b	fix(redact): stop masking prose words that embed a secret keyword (Secretary, tokenizer, author=)
refs/remotes/origin/ironclaw-port/search-budget-soft-truncation	c1f5ec0c3f794ae319cb782b0d0a50b7802706a9	Port from nearai/ironclaw#4211: search budget hits become soft truncation
refs/remotes/origin/ironclaw-port/session-export-timings	bb372087d107e6383efc3b023591effa995c02b9	docs: add session export timing infographic
refs/remotes/origin/ironclaw-port/session-search-or-fallback	d3f9d4e449baa870e23f745f8d6a0d8c91293a70	feat(session-search): OR-relaxed retry recovers paraphrased recall
refs/remotes/origin/ironclaw-port/slash-doc-parity	bdeea27fd45812951da3110e993e05575f71bb81	Port from nearai/ironclaw#7378: doc-fact contract test keeps slash-commands.md in sync with the command registry
refs/remotes/origin/ironclaw-port/telegram-utf16-splitting	45735e71a273cfb335adfe4350750789ad4458dc	fix(telegram): use UTF-16 code units for message length splitting
refs/remotes/origin/ironclaw-port/tool-call-schema-probe	37df7ff01671685dae4e2d7204180beda7747a02	feat(tool_search): probe-validate blind tool_call args against the deferred schema
refs/remotes/origin/ironclaw-port/url-and-form-redaction	b8d00c6f944115f530a896df3f3ff0f952d9f40c	feat(security): URL query param + userinfo + form body redaction
refs/remotes/origin/jai/conv	06d11e3316f82b3038f11911fe3b0f4b408a8b9a	test(providers): expect conversation tags in Nous summaries
refs/remotes/origin/jb/yolo-settings-session-info-emit	ef9cb96b1a4a6e508211dce5037cb16396841a68	fix(desktop): re-emit session.info when approvals config changes out of band
refs/remotes/origin/kanban_hermes_home	0a23537829b73052cdb76602719bf45eb9efb0b5	fix(kanban): discover profiles under HERMES_HOME, not hardcoded ~/.hermes
refs/remotes/origin/kilocode-port/approval-provenance	9af302e025d9af6cbcf6b66bef1828d679ba65d9	test: adapt request_tool_approval session-cache test to provenance lookup
refs/remotes/origin/kilocode-port/background-wait-guidance	a23296c1463fc249be3db46965452b0376433e54	docs(tools): clarify terminal background waits
refs/remotes/origin/kilocode-port/compact-strip-media	c558f9a1d81aee5b07ef1f229c09c15165f03faf	Port from Kilo-Org/kilocode#9434: strip historical media after compression
refs/remotes/origin/kilocode-port/exec-via-flag-guard	2e2a0dfe8b152438a13fc2c1557b54cedc208c32	feat(approvals): detect exec-via-flag escapes on read-only commands (port kilocode#11890)
refs/remotes/origin/kilocode-port/filter-non-tool-openrouter-models	e92d9eb5efa33c9deded5e8a706a1973423b5266	feat(models): hide OpenRouter models that don't advertise tool support
refs/remotes/origin/kilocode-port/gemini-standard-key-guidance	6ea4e657530e00fb0f06467c96f82141c50c59a9	fix(gemini): explain legacy Standard-key 401 rejections with migration guidance
refs/remotes/origin/kilocode-port/glm-5.2-reasoning-effort	c3ae275571cd64afc1be9e0e56a1bbaef99add30	feat(providers): GLM-5.2 native reasoning_effort controls
refs/remotes/origin/kilocode-port/negative-pricing-guard	444c292f9c354a66630156ee29fee69439462913	fix(pricing): treat negative catalog pricing sentinels as unknown
refs/remotes/origin/kilocode-port/per-task-delegation-model	7ba55aa793501d1bf257fb62b2423d42aa37d6aa	feat(delegation): optional per-task model selection in delegate_task
refs/remotes/origin/kilocode-port/read-document-extraction	ff7f01375be694da38362eaf57884d04dfb868c2	feat(read): extract .ipynb/.docx/.xlsx to text in read_file
refs/remotes/origin/kilocode-port/signal-exit-notes	e3555123797fecdbeb2d582de3cb83aa7a460b6a	feat(terminal): interpret signal-termination exit codes for the model
refs/remotes/origin/kilocode-port/subagent-cost-rollup	dad42014aeb11bf7e655868f00d1c295875dddc1	Port from Kilo-Org/kilocode#9448: roll up subagent costs into parent session total
refs/remotes/origin/kimi-code-port/date-change-reminder	38929dae9f4f18c25c14603c8fc5b95e255bb533	Port from MoonshotAI/kimi-code#2564: announce date changes via a per-turn system note
refs/remotes/origin/kimi-code-port/mcp-consent-launch-target	342c2fc66c225b923330bfc7b42d678e17a78269	fix: eslint no-control-regex on the sanitizer assertion in mcp-launch-target.test.ts
refs/remotes/origin/kimi-code-port/mcp-meta-passthrough	295d7016157125c700c5ffe7423494bd9a9ab893	Port from MoonshotAI/kimi-code#2596/#2600: surface MCP tool-result _meta to the model, minus protocol-reserved keys
refs/remotes/origin/kimi-code-port/utf16-read	6c564a81dbe588c8f6c7d3337a4951c3427ff06a	Port from MoonshotAI/kimi-code#2647: read UTF-16 text files by transcoding to UTF-8
refs/remotes/origin/kimi-port/delegate-fork-context	7e60ebc5d495efa1fba8c25201727c54792ca3cb	Port from MoonshotAI/kimi-code#3007: fork parameter for delegate_task
refs/remotes/origin/kimi-port/stale-write-guard	42fc2d1c3e382fcd78151938531133d5e92b0c38	fix: harden salvage of #65605 — redaction-gated test, sibling test baseline, docs
refs/remotes/origin/lane/c1-ready-truth	0f36dc57e034519a8f0323a746b76d8d7a281aaf	fix(desktop): render server readiness status in Capabilities provider pills
refs/remotes/origin/lane/c2-terminal-picker	9422486e359cc021b5accc252d71e78615dadee5	feat(desktop): terminal execution backend picker with health probes in Capabilities
refs/remotes/origin/lane/c3-memory-panel	54f5696bbb2fe78a245eb43eee5ca91fea49da6c	Merge origin/main into lane/c3-memory-panel
refs/remotes/origin/lane/c4-voice-providers	49334df405101b77ad085e9bd83320cbf0c84337	fix(desktop): drop tts.xai.text_normalization — not honored by the xAI TTS backend
refs/remotes/origin/lane/c5-cred-lifecycle	4b1591e5b6a32fb3b6ba7e71525b11df786e29f6	fix(credentials): unify provider key delete/update across .env, auth.json, config.yaml (#51071 #59761 #62269)
refs/remotes/origin/lane/c6-cli-global-tools	02eda0ecef491fb7f17e5577e5be81e02b0a9efa	chore(contributors): map s0xn1ck@proton.me -> s0xn1ck
refs/remotes/origin/lazy-deps-overrides	742ae688ceec8615e41ed18184b399e57c323fe0	fix(deps): hold the [tool.uv] overrides on the lazy-install path
refs/remotes/origin/lazy-install-extras	5aa121ecfd0f21ab77f7e64808345ecf980e24ff	refactor(deps): read the lazy-install specs from the pyproject extras
refs/remotes/origin/lobehub-port/gemini-block-reason	ec69a884db3d421bf422754df96428c4ad32ada3	Port from lobehub/lobehub#17937: surface Gemini promptFeedback.blockReason as a terminal content-policy error
refs/remotes/origin/lobehub-port/ipynb-outputs	3fe9caebeee5e82fa00b2dcc3d2cdeb6eb03331a	Port from lobehub/lobehub#17855: render notebook outputs in read_file ipynb extraction
refs/remotes/origin/lobehub-port/spillover-fail-closed	ababd3cb070a393e88061267ff01465ca9cd108a	Port from lobehub/lobehub#18258: verify persisted tool-result archives before referencing them
refs/remotes/origin/local/hook-64231-catalog	c6554ee6a35c89d83e185e41d9b659a9486ba06a	docs: preserve observer version compatibility
refs/remotes/origin/lsp-plugin	2b47b40c10a52fd770c041b9d020f902224bb449	docs(lsp): add feature page — setup, CLI, supported languages, troubleshooting
refs/remotes/origin/macbook-tests	265562f2408fb1635c4a239829348a6ae40b9a5e	Enhance AIAgent tool messaging and add Obsidian skill documentation
refs/remotes/origin/main	02c7ae956e42891d5e337a921b45de0a6067146d	fix(desktop): route session list REST through the active profile
refs/remotes/origin/max_paperclips/gateway-plugin-loading	bad9fe245276e50f50cce3a636deff9ce26ab4dc	add generic gateway startup readiness checks
refs/remotes/origin/migrate/platforms-to-plugins	1a38066054752d601b71fc655a3ed6bf4228e2da	refactor(gateway): migrate Slack adapter to bundled plugin
refs/remotes/origin/minimax-inspired/status-bar-fields	d3f45c735fd0e415d036848418626f4ea309d242	feat(cli): add display.status_bar.fields config for customizing status bar
refs/remotes/origin/modal-integration	0bc914b00c5b968b2be5d76be5f5c0516d28bd0d	readme edit
refs/remotes/origin/model/deepseek-v4-pro-0813	d1111a1fe27221f590ff7f2a24f2f8c05a538692	feat(models): replace deepseek-v4-pro with deepseek-v4-pro-0813 in nous + openrouter curated catalogs
refs/remotes/origin/muse-code-inspired/grill-skill	55f23734983d0a4256ab042b8cd8f151a477def5	chore(skills/grill-me): contributor mapping + docs catalog/sidebar regen
refs/remotes/origin/muse-code-inspired/stream-json-exec	4f0d43cb2b4e7381dd02e57c0bc53fb971b1478f	chore: map contributor email for attribution audit
refs/remotes/origin/nanoclaw-port/cron-run-time-context	3aae9f1bc5f2b6bd9b5d3115ee9f0d63f5d22e8d	feat(cron): give scheduled jobs their actual run time in the prompt
refs/remotes/origin/nanoclaw-port/deny-with-reason	8255549624f51a6707bd55af647c366f104a0096	fix(ci): localize deny-reason keys across all locales + update interrupt-path assertions
refs/remotes/origin/nanoclaw-port/docker-network-toggle	7fdd44b6d1e5818442ae65f3f367453fecbabc31	feat: add Docker terminal network toggle
refs/remotes/origin/nanoclaw-port/pairing-code-whitespace	8f0ec90c6e5a8b23b875042cfeae33a47df9faeb	fix(pairing): accept spaced approval codes
refs/remotes/origin/nanoclaw-port/photon-optin-wait	9f786a0adb6e5e1d8f56ad4738ddca4aa4743a3c	feat(photon): gate setup success on iMessage opt-in via first message
refs/remotes/origin/nanoclaw-port/preserve-approval-card-content	0d8dba4bbba35aa0132ebacdcc639f7ccbebaaa1	fix(gateway): preserve approval card content when resolving on Telegram and Feishu
refs/remotes/origin/nanoclaw-port/session-artifact-cleanup	62919b1ef714bd1206cae419ab87a0f133601895	feat: add session artifact disk cleanup
refs/remotes/origin/nanoclaw-port/signal-groupv2	61b65eeb0c93710e07e3e510a935196c93cff72f	fix(signal): read groupV2.id in envelope, fall back to legacy groupInfo
refs/remotes/origin/nanoclaw-port/telegram-text-link-salvage	8bfd26e281ef34671c87077f3b4ddd2ac2df4513	chore: add contributor email mapping for DreamyMoonMouse
refs/remotes/origin/nanoclaw-port/unauthorized-dm-decline	c2e473f432440b20ecae8dd52c9896cddba8e1ba	feat(gateway): 'decline' unauthorized-DM behavior — one-time polite decline instead of pairing code
refs/remotes/origin/nanoclaw-port/uninstall-dry-run	4e502adf9c80ffb35c81b1ffaedc1aa467a29c0f	feat: add uninstall dry-run mode
refs/remotes/origin/nanoclaw-port/upload-trace-v2	6604aa1cbe3ba340edbdafb7a2d3d9cffa7b94a9	chore(trace): drop external porting references from docstrings
refs/remotes/origin/nemo-gym-changes	be43bee11af0760f395b6139c9031d8656749a67	final changes from successful run
refs/remotes/origin/nomad-backend-fanout-pr3	354e668eeecdbb078915425d4385e54d86a34d29	Nomad backend: draft raw_exec/Apptainer driver support + docs
refs/remotes/origin/omo-port/ast-grep-skill	803ff8dc3602b1cc66e73e4df5dd047ce9e1b572	Port from code-yeongyu/oh-my-openagent: ast-grep structural search/codemod optional skill
refs/remotes/origin/omo-port/memory-pressure-review	6d08c8d2dfc1b319cc4a7e8d10784872a430532d	Port from code-yeongyu/oh-my-openagent#7006/#7008: memory-pressure early consolidation review
refs/remotes/origin/omp-port/allowlist-quoted-metachars	12dd7d8f10822b61c3bb73a58ffe88916d012ce0	Port from can1357/oh-my-pi#7553: allow quoted shell metacharacters in allowlist matching
refs/remotes/origin/omp-port/lsp-cancel-request	bf824bb5eccb08a508b7448fbc659ff4e91c5e3f	Port from can1357/oh-my-pi#8153: send $/cancelRequest when an LSP request is abandoned
refs/remotes/origin/omp-port/mcp-tool-name-clamp	820c9b7326975045c079783fea83a76474208894	fix(mcp): clamp generated MCP tool names to 64 chars
refs/remotes/origin/omp-port/patch-lineno-recovery	ccec8f3e535fc36178d2c29c54c5efb6162dd112	Port from can1357/oh-my-pi#7906: recover line-number-gutter pasted old_string in patch tool
refs/remotes/origin/omp-port/title-reject-answer-shaped	034f543c7f5abdb1404477480546f0742c7818fa	Port from can1357/oh-my-pi#7306: reject answer-shaped auto-title output
refs/remotes/origin/onboarding	2f230b5ad988e4bcd83b7fef0c0cd250519d7121	feat: add fast-path setup for nous account
refs/remotes/origin/openclaw-port/anthropic-max-tokens-guard	b0e398ef7ca9181adaea2d47bf6e1449f713d02f	fix(anthropic): guard max_tokens against non-positive values
refs/remotes/origin/openclaw-port/approval-request-ids	e143c011776c5c41231af48c34be2ccad50e1785	fix: bind gateway approval buttons to request ids
refs/remotes/origin/openclaw-port/bound-streaming-error-bodies-v2	635a430dd427e11b0f6ca17cd1b4186a84b527d6	fix(agents): bound streaming error-response body reads
refs/remotes/origin/openclaw-port/compaction-credential-redaction	72d53e14aef8590deb7c4001449b61fc8be6b385	fix(compaction): redact credential-like values from summary pipeline
refs/remotes/origin/openclaw-port/display-tool-call-tags-strip	ef1a7b690dc71444cb7f7896c369bfd8637b008a	fix(display): strip standalone tool-call XML tags from visible text
refs/remotes/origin/openclaw-port/gemini-self-prefix-strip	e289dbf1634e34637f47847c74c49a2bee02afd1	test(gemini): update stale passthrough assertion in test_gemini_provider
refs/remotes/origin/openclaw-port/gemini-string-enums	aa48f47159a03477cf1446051ba8f4e29b5f2dab	Merge remote-tracking branch 'origin/main' into openclaw-port/gemini-string-enums
refs/remotes/origin/openclaw-port/logs-follow-rotation	1534932d5655d11e2730187e731a2baf0f327526	fix(logs): survive log rotation in 'hermes logs -f' follow mode
refs/remotes/origin/openclaw-port/matrix-mentions-user-ids	65214ceeac2003710506e4e0b93ec952e8f49121	fix(matrix): trust m.mentions.user_ids as authoritative mention signal
refs/remotes/origin/openclaw-port/reject-weak-gateway-creds	f98e2146821059592318fe1751fdabdf752f7516	fix(gateway): reject known-weak placeholder credentials at startup
refs/remotes/origin/openclaw-port/scout-20260819	ec5fc9f2fd635f5a7753f1a77d48f6c24ca8e938	fix(codex): reap app-server descendant processes
refs/remotes/origin/openclaw-port/session-search-query-expansion	b46dfb97a12b1ffb30a0da74c2cbf38e3e255115	feat(session_search): bounded lexical query expansion for conversational recall
refs/remotes/origin/openclaw-port/telegram-typing-cooldown	47010a7df628740537bcb8de7033f82a1bd5f771	fix: support bare Telegram adapters in typing cooldown
refs/remotes/origin/openclaw-port/uniquify-tool-call-ids	726b20d8c93a4331f025db61d691c9dd8164c1bd	fix(agent): uniquify duplicate tool-call ids to keep call/result pairing lossless
refs/remotes/origin/openclaw-port/web-url-whitespace	c86856809817e116ba058078bbcab86d3231010e	fix: repair URL authority whitespace before web fetches
refs/remotes/origin/opencode-port/alibaba-rate-limit-retry	c58c49a1667d49b07bc237af731b9ce729bc168f	fix: add Alibaba/DashScope rate-limit pattern to error classifier
refs/remotes/origin/opencode-port/approval-session-coalesce	db8a3a41e77d1c2e06297d69d0edb395920dd203	feat(approval): coalesce identical concurrent gateway approval prompts
refs/remotes/origin/opencode-port/configurable-tool-output-limits	f2b1b3f1a3ff28ebc39b46cdc02e5febe872281b	feat(config): make tool output truncation limits configurable
refs/remotes/origin/opencode-port/connection-error-patterns	daf13324caec39ff7e6f5e7db28a513b4f335f93	fix(error_classifier): classify connect/DNS failure messages on generic exception types
refs/remotes/origin/opencode-port/cpu-profile	b78ce0ad36565c29d1206506aa7ff4c3b45e1f12	feat(cli): add CPU profiling flag
refs/remotes/origin/opencode-port/invalid-mcp-url	9a85c99d58b7db426401465b2197f44795b7a293	fix(mcp): validate remote URLs up-front with a clear error
refs/remotes/origin/opencode-port/language-aware-compression	e52ddb63187b6dd79a53ea9dec108c36d2a1591f	feat: language-aware context compression summaries
refs/remotes/origin/opencode-port/mcp-double-underscore-naming	fffbef0ec4a244339fe382cd4d524d47cbfe0b4e	feat(mcp): adopt mcp__server__tool naming convention
refs/remotes/origin/opencode-port/mcp-server-log-notifications	480a9b3b31f51214d7c34762351c3d98f8500345	feat(mcp): surface MCP server log notifications in agent.log
refs/remotes/origin/opencode-port/moonshot-ref-siblings	29c850058fc3ec2669e90e4cf6694818c2602d3e	fix(moonshot): strip $ref siblings and collapse tuple items in tool schemas
refs/remotes/origin/opencode-port/multitype-schema-anyof	eba8cc564ea16a1dfbadf8530caf9aaf0db92ed1	fix(schema): preserve multi-type arrays as anyOf instead of dropping branches
refs/remotes/origin/opencode-port/overflow-throttle-classifier	372e94b49a01735f4e666ed10b93aafc84765c4f	fix(errors): classify throttle messages before token-overflow patterns; add new overflow shapes
refs/remotes/origin/opencode-port/respect-disabled-compaction-on-overflow	0c513d315b05fea0e848545ae2f186cb45ba74d0	fix: respect disabled auto-compaction on context overflow
refs/remotes/origin/opencode-port/responses-failed-error-detail	c0b3b73bf41f644cef9723b374a56a195a9d242b	fix(codex): surface error code in Responses 'failed' status errors
refs/remotes/origin/opencode-port/sessions-export-sanitize	c2e4d6a0e58dd5f0ad80565388327db8e9999fd8	feat(sessions): add --sanitize flag to sessions export
refs/remotes/origin/opencode-port/streamed-refusal	3148f66617cae1000ea139a657d016d972e5a914	fix(agent): preserve streamed refusals as text (port of anomalyco/opencode#43343)
refs/remotes/origin/opencode-port/tool-results-retention	c8dca9723b2ce4d01a96f3a1ffa9d0eab5120d88	feat(tools): expire persisted tool results after 7 days via file mtime
refs/remotes/origin/opencode-port/unicode-space-fuzzy-match	b21e322702f8e1adc0d7e7ad1ecf057951c763ff	fix(tools): normalize Unicode space family and minus sign in patch fuzzy matching
refs/remotes/origin/optional-builtin	a477118337c35f4bd69f2dd44502671dd34c8714	Merge PR #425: feat(#417): add pokemon-player skill
refs/remotes/origin/package-lock-compare-demo	d272731041042a04370da0fb5fef6044041688bb	dump something in package.json for demo purposes
refs/remotes/origin/paperclip-port/http-safe-clipboard	62770162a284fb9f283726b32d6d20b965978ec1	Port from paperclipai/paperclip#10875: route all dashboard copy actions through the HTTP-safe clipboard helper
refs/remotes/origin/paperclip-port/skill-update-preserve-local-edits	a8d5adfb2e0ce178036f4e7d5c4aba42e1c0117b	Port from paperclipai/paperclip#10978: skip locally-edited hub skills on update unless --force
refs/remotes/origin/pass-session-id	e80320069b33439d190fc3b568aa468c170f3e9e	feat: --pass-session-id flag to include session ID in system prompt
refs/remotes/origin/perf/cli-startup-sub-400ms	ec41b6e8c69e713c8d750a37ccb6bdd89d77f6a7	test: read _MCP_LOGGING_CALLBACK_SUPPORTED via module after _ensure_mcp_sdk
refs/remotes/origin/perf/fts-optimize	dc9783703b1d26b3c16f726d601c2e238f73ffc8	perf(state): merge FTS5 segments on VACUUM + add 'hermes sessions optimize'
refs/remotes/origin/perf/honcho-shutdown	f403988fbbeaaff8394d2a1126dc4930c2c91606	perf(honcho): cap shutdown-path waits at ~6s when backend is slow
refs/remotes/origin/perf/install-parallel-probes	7369b353244b65833c73224317b55046485f6fa9	perf(install): run connectivity probes in parallel — blocked-network worst case 16s -> 8s
refs/remotes/origin/perf/salvage-55176-tool-manifest	c26398ccf1920684493df4d117d9364c698b6405	perf(tools): harden manifest cache — atomic writes + per-checkout scoping
refs/remotes/origin/photon-spectrum-12	f046bca36d57f7c57de40592eff0eb25893f622a	fix(photon): dedupe the last stale @opentelemetry/core copy
refs/remotes/origin/photon/immutable-sidecar-install	244759114ae6e097e31215fc08fe3cf310b5a78a	docs(photon): document immutable-install sidecar resolution (setup step + sidecar README)
refs/remotes/origin/pi-port/agents-override-md	41efb0ab1b7dcb633baec0803186267eb5c44a1d	Port from earendil-works/pi#7681: support AGENTS.override.md context override
refs/remotes/origin/pi-port/ai-agent-env	fde6a843e5b5ee171eaab90b6c84c9fdffb30d00	Port from earendil-works/pi#7493: advertise AI_AGENT env var for child-process attribution
refs/remotes/origin/pi-port/base-url-host-identity	82763e9febed13523348cd774553dff93e9a0e66	fix: compare base-URL hostnames, not substrings, in provider-identity checks
refs/remotes/origin/pi-port/bom-tolerant-plugin-config-reads	9e23ebddb41af26e96c7e6c7251ae5742fc036cd	fix: memory-plugin and Qwen-CLI config JSON survives Windows BOM
refs/remotes/origin/pi-port/gemini3-tool-call-ids	141a746ddba7899dbe321d4f9224330e4fdcd29f	Port from earendil-works/pi#7494: preserve Gemini 3 tool call IDs
refs/remotes/origin/platform-support-tiers	82d3d44020c5d4a9b17e5d3bb3793de9282cde28	ci: make some *ty* stuff errors
refs/remotes/origin/plugin-sdk-auth	44ef0150abc2e4d45d826e697ca3a51152d84a7d	fix(dashboard): sanction plugin WS/upload auth via SDK helpers (gated mode)
refs/remotes/origin/poke-inspired/chat-mute	f35d7437e85c9fb2e9f081ec18fcade343556097	Inspired by Poke: /mute makes silence a harness state command, not a model decision
refs/remotes/origin/poke-inspired/cron-failure-streak-nudge	846d04e5aa07bf225c11c2c935bbeb9059299081	Inspired by Poke: nudge review of repeatedly-failing recurring cron jobs
refs/remotes/origin/poke-inspired/recipes-share-bundle	6e0f4e381bd4dfede2197c875c5dcd85974d95d6	Inspired by Poke: hermes recipe — shareable setup bundles (export/preview/install)
refs/remotes/origin/pplx-computer-inspired/memory-wiki	cda00f154879f44e758703dac219d937bf9063c5	fix(web): use react-router + shared ui card imports in MemoryWikiPage
refs/remotes/origin/pplx-computer-inspired/sessions-pin-cli	a25af6b2729d4d5f1545ece4c473fde6082ed391	Inspired by Perplexity Computer: sessions pin/unpin/pinned CLI (#52955)
refs/remotes/origin/pr-37660	06f367659859413122e97838b85bdd39b1e356d8	fix: address copilot review comments on PR #37660
refs/remotes/origin/pr-37665	20617bc18aeb47d253f648fcf30aa9a7a222f06b	fix: prefer managed uv in MCP stdio command resolver
refs/remotes/origin/pr/kanban-profile-ownership	806780b79d5bee6e3d9100de011cfa720f45f561	fix(kanban): strip stale session routing from dispatched worker env
refs/remotes/origin/pr/kanban-robustness	c86890f74bd83debd9b9a04bb20295a388cc48de	chore(contributors): map salvaged-PR author emails for #59278/#62712/#63001
refs/remotes/origin/pr/kanban-tg-topic	f10822870b4ff6e6aa600cbf2d3eb6ccd7cbba6a	fix(gateway): dedupe chat_type wiring after composing #58615 with #60769
refs/remotes/origin/prime-agent-port/acp-realpath-cwd	4d8181fd84a74b3a5002e56dede7db222b97f66d	Port from PrimeIntellect-ai/prime-agent#628: resolve symlink aliases in ACP cwd comparison
refs/remotes/origin/prime-agent-port/per-spawn-reasoning	1d36b4148cd274f8d629be185972efc74453c015	chore: add contributor email mapping for @daveinturkey15-byte
refs/remotes/origin/prime-agent-port/update-version-report	4db8588395d37166fd40daeb2fd6400f357e4351	fix: suppress windows-footgun false positive on binary tomllib open
refs/remotes/origin/profiling	e06a15b3ab22a3e290d34f35a1393ed22dd16961	add profiling
refs/remotes/origin/pytest-faster	3dec660a50243e6730ccfd7e044ef0cfd06465d4	pytest don't load plugins
refs/remotes/origin/qwen-code-port/feishu-clarify-choice-cards	588447d3dbabd616e0eac3a3a08bf8dc470895fd	Port from QwenLM/qwen-code#8578: Feishu interactive clarify cards + native choice picker
refs/remotes/origin/qwen-code-port/stream-max-lifetime	19fb03a93c3eee9d35b87fc9acd50be2924cfc66	Port from QwenLM/qwen-code#8602: cap a streaming response's total lifetime
refs/remotes/origin/qwen-code-port/title-example-echo-guard	cbceac8594f0957792b09ff80433a3c57a182a99	Port from QwenLM/qwen-code#9709: reject session titles that echo the prompt's own examples
refs/remotes/origin/redel	53d4c1da247ca79559aa7e33fb77f60f7951739c	chore: retrigger CI (attempt 60, Actions dispatch outage)
refs/remotes/origin/refactor/concurrent-gate-fixture-scope	df9061743db56b0421be7e2ceb7421896f77adf4	test(hermes_cli): scope concurrent-gate fixture to Windows, fix race at source
refs/remotes/origin/refactor/extract-codex-adapter	b277962dcc21968a8967769a899f45495742bfb7	refactor: extract codex_responses logic into dedicated adapter
refs/remotes/origin/refactor/nix-checks-meta	fa7937fc64972cf6349dd60b5da41b8307f2e684	refactor(nix): dedupe check boilerplate with mkCheck; add meta to tui/web
refs/remotes/origin/refactor/stop-writing-gateway-jsonl-transcripts	a30950cd70501840f71e83647062216bdea0fb4e	refactor(yuanbao): drop dead branch A1 message_id loop + pin missing fixture
refs/remotes/origin/refactor/stop-writing-session-json-snapshots	36d2bbe87e4a387e4526b0a59c96191293571305	test(session-log): pin no-session_json regression + drop trailing whitespace
refs/remotes/origin/refactor/unify-transport-dispatch	44596731c82c090fc6eda7244b697d58f69c65b6	refactor: unify transport dispatch + collapse normalize shims
refs/remotes/origin/release/v0.15.0-strip-gui	b9e8b331cee93eeccae16bbd3a11514b62936b0f	docs(release): strip Chat GUI mentions from v0.15.0 notes
refs/remotes/origin/remove-bfl-flux3-tools	59b0b3893a610ac50d7d9764fa69c57b576924a9	test: relay-cutover migration asserts >= v38, not the version literal
refs/remotes/origin/remove-brew-pip-publishing	5a346903d28005eb38b8f18a2740b804052090d0	time to cook
refs/remotes/origin/remove-flux3-promo	c55bc5bf2f122d0138d3ccfe61cccd6ac8395b29	gate BFL removal
refs/remotes/origin/remove-nous-free-allowlist	338b98161ad08fde4423ace88e542625fc834633	feat(aux): use Portal /api/nous/recommended-models for auxiliary models
refs/remotes/origin/revert-34333-feat/nvidia-skills-tap	fe141a2826aef96e4a014de704d563aba303aff5	feat(skills): NVIDIA/skills trusted tap + skills.sh.json categorization (re-open, awaiting NVIDIA) (#34817)
refs/remotes/origin/revert-45263-bb/desktop-chat-autoscroll	75d1e21446cb626c2559d913fc8ccbe199a242e2	Revert "feat(desktop): follow streaming output at bottom + jump-to-bottom but…"
refs/remotes/origin/revert-659-feat/skill-prerequisites	b8120df860bbb267556d0536276309545230c58e	Revert "feat: skill prerequisites — hide skills with unmet runtime dependencies"
refs/remotes/origin/revert-75836-bb/session-reap-notify	ad26ccdb1e5764e249650471e695cd984c9f7df3	Revert "A reclaimed session tells the client instead of vanishing"
refs/remotes/origin/revert/node26-npm12-rollback	6a9c035a55ff2b4012bf0af5c4143d99afbc4138	chore(deps): regenerate uv.lock against reverted pyproject
refs/remotes/origin/rewbs/feat-vercel-log-analysis-loop-skill	dd808a7c436eea872caa826db20aafa37b9bb1a8	First pass at a vercel log analysis skill
refs/remotes/origin/rewbs/fix-nous-refresh-token-rotation-on-key-mint-failure	5e5e0efc60884649f3d4e53fc73c9687176db36f	Fix nous refresh token rotation failure in case where api key mint/retrieval fails
refs/remotes/origin/rewbs/nous-fairshare-rate-limiting-62159d	0c7c60acf6114434c9259e779b169533b91e24c5	fix(providers): address fair-share review — rearm upgrade hint, dedupe walked alternates, single status line
refs/remotes/origin/rewbs/nous-key-remint-attempt-on-401	bc091eb7ef1f00be7d58f9ec4732ca7954ff1387	fix: implement Nous credential refresh on 401 error for retry logic
refs/remotes/origin/rewbs/nous-portal-integration	2d0b9edbf6776b6358f8502a1c91109702100d46	- Integration with Nous Portal via subscription, using device auth flow, standard refresh/access token flow,  and short-lived API key rotation - Optional request dumping for debugging
refs/remotes/origin/rewbs/tool-use-charge-to-subscription	a0f5fc25702105624f60bdb8b8d1edd420e06626	fix(tools): add debug logging for token refresh and tighten domain check
refs/remotes/origin/rl-capabilities	533c064269417d4c213aa8393e3a6098a78fb5d1	Add file manipulation tools and enhance setup scripts
refs/remotes/origin/rm/add-portal-link	857496b343ee935dc345fc87b9e5d58a3a07bf25	chore(ux): add billing link when Nous credits exhausted
refs/remotes/origin/rm/browser-use-tool-gateway	78825373581a4ca2d53c0dfd222d721e9577ba5d	feat(browser): migrate managed browser integration to Browser-Use
refs/remotes/origin/rm/mcp-cimd-auth	d31d671ceb6b85e8b018cbb63a37a3a5714ccd24	MCP CIMD auth
refs/remotes/origin/roo-code-port/cron-cadence-out-of-prompt	be0cc364c0a49fef5b8bb79c2a87de3ebc8eaea6	Port from RooCodeInc/Roomote#1218: keep scheduling cadence out of cron prompts
refs/remotes/origin/roomote-port/webhook-event-coalescing	7e9e17ee576b930d41ba765a651b42c2774f3597	Port from RooCodeInc/Roomote#1478: per-route webhook event coalescing
refs/remotes/origin/salv-71329	05a1f219aa6ae96a3f95f5ad2bdad985d2cf181d	fix(install): clear stale Windows cua lock
refs/remotes/origin/salv-capture-cluster	2ff0daea408a3bc43065bd12f44a607227f2a57d	fix(computer-use): flag macOS zero-display capture in doctor + discovery reason
refs/remotes/origin/salv/54422-custom-provider-pricing	064aff5431bb98b3a33391f4b3f5adcb48ce9593	chore: map contributor email for @dpersek
refs/remotes/origin/salv/70324-startup-guard	d0067d0fe73ce3adc3e1207c3bf1007e73a05621	fix(cli): route startup guard through the selection-guard registry; cover the light oneshot fast-path
refs/remotes/origin/salv/79255-confirm-thread	4469251f27ce3ced2b002cbad966e6842061e7e3	fix(cli): run /model expensive-confirm off the main thread (#79401)
refs/remotes/origin/salv/90006-remote-bots	e6962b818ca447cd5216cfc8aa7c3ddbc8e915dd	style: eslint --fix across src/ + electron/ (CI lints the full tree); drop unused destructure
refs/remotes/origin/salv/stress-ci	4a1a10959651354dc4f270eb24e00abacaa16c7d	ci(stress): run standalone kernel stress scripts
refs/remotes/origin/salv/tui-scoped-install-freshness	4413e1ee05dbce42d676f7801bb4c239070ffd67	chore: map contributor email for attribution gate
refs/remotes/origin/salvage-57721	67efe9b10de2097b3709acdf11f7cb85361f9a23	fix(agent): wrap session_search results as untrusted content
refs/remotes/origin/salvage-8306-webhook-secret	434e99895640a5d2622c1c902fe07b30eae98e79	test(webhook): regression tests for empty-secret hot-reload skip (#8306)
refs/remotes/origin/salvage/16483-smart-context	c69f3bee69064373a5183876b84ac888c42d79d4	chore(release): map @Emidomenge in AUTHOR_MAP
refs/remotes/origin/salvage/20424-preflight-wire	f0a7e94b9f214de9c3f2fa3279cc4c893c72df2a	fix(agent): wire should_compress_preflight into the turn-start preflight flow
refs/remotes/origin/salvage/22722-tirith-sed	cad5d116fd49342981dc24c3a35ea723fd5c8348	chore(release): map #22722 contributors
refs/remotes/origin/salvage/26981-todo-snapshot	7eb7d0a51e141041fdc7272c98a1bd223497afc3	test(compression): pin scaffolding-tail standalone append + stale-snapshot refresh
refs/remotes/origin/salvage/2854-redact-getenv-skip	9e872db7d7eae9b962afc094a55a484890558a6b	fix(redact): skip env-assignment redaction for programmatic env lookups
refs/remotes/origin/salvage/3019-neutts-ensurepip	3b46a5757e5da210268a0cc5bd0eaf8138a46d15	fix(setup): align neutts ensurepip bootstrap with repo pattern
refs/remotes/origin/salvage/3033-contents-api-retry	a0c90edf48a1f8e6bf8a08823fedc680e5d89663	fix(skills): retry rate-limited Contents API directory listings
refs/remotes/origin/salvage/31518-env-mode-preserve	53f21eb0ae6d033af91b6375bab4d12e8a1ae9a6	fix(config): preserve original .env file mode instead of unconditionally tightening to 0600
refs/remotes/origin/salvage/31657-skill-persist-verify	17acfde920377de202a6a03226d4ce1099354d33	fix(skills): verify skill writes persist to disk (#31657)
refs/remotes/origin/salvage/35191-quiet-status	c85dbb6115780115e1dbb941d3c247b312c32477	fix(context-engine): route pre-API and idle compaction status through the quiet-engine resolver
refs/remotes/origin/salvage/35519-redact-nondestructive	a12485910f79a5fdaa7bc67a3d6ef4b956d19488	fix(redact): non-reusable sentinel for prefix secrets in file reads (#35519)
refs/remotes/origin/salvage/35533-compress-args	291829402007b283540f1fbfb274119b93fd50d8	refactor(tui): relocate /compress arg parsing into _compress_session_history choke point
refs/remotes/origin/salvage/37523-mcp-bws-secrets	ead4374d916cb37000e862c9ee228967ae8f939a	fix(mcp): pass secret-source-injected env vars to stdio servers
refs/remotes/origin/salvage/38249-atomic-env-snapshot	a54be30b6ef151c92ca60857107012ef331cd844	fix(terminal): atomic env-snapshot replacement to prevent PATH corruption (#38249)
refs/remotes/origin/salvage/3850-launchctl-path	f29e6226aa5f8ccb91653972cab1d7f58ec29065	chore(release): add AUTHOR_MAP entry for @kevinrajaram (PR #3850 salvage)
refs/remotes/origin/salvage/3854-compressor-full-transcript	a1915533a88d43a83c122a1bb81ea02e48c526c6	fix(gateway): pass full transcript to compressor instead of filtered messages
refs/remotes/origin/salvage/3923-website-policy-cache-key	d91083b2f7d44b558f1e0b296257bf070f98b1c4	fix(website-policy): key blocklist cache on the real default config path
refs/remotes/origin/salvage/3955-webhook-chunked-limit	2b4ec0082a4734758a4cda43cf81d1b9b93f9e7e	fix(api_server): return 413 for oversized chunked bodies
refs/remotes/origin/salvage/40242-oauth-header-test	2dd5e5a6867e7cf3d95ffd4aad358b25a1613cb0	test(desktop): regression-guard fetchJsonViaOauthSession headers (#40069)
refs/remotes/origin/salvage/40264-clarify-mention-strip	e2ed2c13f11d98dfb0575e206b04d3be697a2045	fix(clarify): strip hallucinated Discord mentions from question/choice text
refs/remotes/origin/salvage/40273-banner-width	25501581cd4c8b246e6cdf6a01ad037588d32315	feat(banner): size skills display to terminal width instead of fixed 8/47
refs/remotes/origin/salvage/40290-status-token-validation	6ffea7140074a8a220af6d574309b35eb06e1915	fix(secrets): validate bitwarden status token
refs/remotes/origin/salvage/40303-timestamp-format	bfa35a93fb1cb64e0a724efc173136d9238e4e88	feat(config): add display.timestamp_format and honor it in CLI timestamps
refs/remotes/origin/salvage/40346-plugins-list-entrypoints	623fcc12405a3ad6786eb9b4eb4d6cedeca87148	feat(plugins): surface entry-point plugins in hermes plugins list
refs/remotes/origin/salvage/40363-desktop-cwd-default	a210de448c97551cdc6edfbf17d17026d38526ce	fix(desktop): default HERMES_DESKTOP_CWD to cwd when --cwd omitted
refs/remotes/origin/salvage/40413-40299-macos-launchd-reliability	61936fab3dd2e316f3b2780048c2c655ad2741f4	fix(gateway/macos): preserve launchd plist runtime on auto-repair + verify job live after self-restart
refs/remotes/origin/salvage/40430-cron-cli-tests	db99f31b0fe7e9ea1bbcb737e725ae6f031b48db	test(cron): cover cron_list/status/tick/create CLI helpers
refs/remotes/origin/salvage/40431-hook-thread-chattype	f9457e29a9c1cc259cc298f79dafeb1f5da5d52f	feat(hooks): expose thread_id and chat_type in agent:start/end context
refs/remotes/origin/salvage/40490-lazydeps-tui-prompt	1b2f2afb97864c2cda063ffb6570d038f45ca527	fix(lazy-deps): don't deadlock the lazy-install prompt under the TUI (#40490)
refs/remotes/origin/salvage/40531-mermaid-preview	5a3833d1d232747124bf49c9b037945fd3e9f6bc	feat(desktop): render Mermaid code blocks in markdown file preview
refs/remotes/origin/salvage/40534-tool-exit-not-error	9750888ba10f193ee5c3a19e943558a24741295b	fix(desktop): treat non-zero tool exit with output as success, not error
refs/remotes/origin/salvage/4097-copilot-x-initiator	022f4f971bc76719d182e2406062114c8ba89671	chore(release): add AUTHOR_MAP entry for @tjp2021 (PR #4097 salvage)
refs/remotes/origin/salvage/41938-bws-stale-cache-fallback	44159d1752efd2eb437e5c4b60af2e782bd12b0c	fix(secrets): port stale-cache fallback to current DiskCache API + gate by error kind
refs/remotes/origin/salvage/48462-approval-redaction	8e9280c7101046a69e310bc4b6330f62c6407032	fix(gateway): redact credentials from approval prompts before sending to clients (#48456)
refs/remotes/origin/salvage/48495-telegram-polling-heartbeat	8723e27a6115e73bd15af070138bd4db2dce4b0b	fix(telegram): heartbeat loop exits cleanly when bot has no get_me
refs/remotes/origin/salvage/50511-photon-noise	0309f0b07fb5638752aaf311b8367ea76009d1ae	fix(photon): register Photon as a low-verbosity display tier
refs/remotes/origin/salvage/52410-empty-model	5f9b8c41e3c861e5881628244730cb0ba64f79dc	fix(tui): keep unresolved session models unset
refs/remotes/origin/salvage/53380-hygiene-bounds	62fcd86f674a82bf0cb5ec258fb967e9016c8a28	fix(gateway): route hygiene-timeout warning via profile-aware adapter lookup + verify lock reacquire after fence cancel
refs/remotes/origin/salvage/54923-hysteresis	f119afb1c0de27608fe65efa0ea1974892e3f414	fix(compression): persist anti-thrash state across process restarts
refs/remotes/origin/salvage/57308-comfy-cloud-mcp	aad7eee82b625d4752fd3416697850bac550c016	chore: AUTHOR_MAP entry for mattmiller@comfy.org (@mattmillerai)
refs/remotes/origin/salvage/5752-nous-free-tier-gating	47ddc2bde56a84d1e0edefaa5912ccf9b9b5466e	fix(nous): add 3-minute TTL cache to free-tier detection
refs/remotes/origin/salvage/57634-lock-reason	33cb10ac3e387575744cd8fd52b445f03a7d3e03	fix(compress): classify unconfirmed lock-acquire failures and cover all manual-compress surfaces
refs/remotes/origin/salvage/58629-flush-baseline	e0a9f4e53bdcc348d6bcdecfd86b957b6700d0e0	test(compression): audit abort paths for per-attempt in-place state reset
refs/remotes/origin/salvage/58738-failure-attribution	7752ff4da0f29fcc7cdde7856932b910da8e5b25	chore(contributors): add email mapping for schattenan
refs/remotes/origin/salvage/60191-62829-op-auth-env	90e319d24287f3c975f69030276f1f4bc2368f9a	fix(secrets): pass OP_LOAD_DESKTOP_APP_SETTINGS through to the op child env
refs/remotes/origin/salvage/60295-no-secret-names	bb775a5e387f801af79ff26128b943a3523ef796	fix(env): stop printing Bitwarden secret names
refs/remotes/origin/salvage/61792-tool-policy	5bff2c28eea0d9fe900cc232bbbc33723ec9f12e	feat(approvals): add profile-local per-tool policies
refs/remotes/origin/salvage/61952-oversized-tail	7cf254d37b0370a2ed3ac12495c2b653ac28513d	test(agent): pin the #61932 all-oversized-tail dead-end shape as compressible
refs/remotes/origin/salvage/62365-compaction-fabrication	9661627d6b6da9e38683104701b6cf03004f4558	chore: AUTHOR_MAP entries for Snowdchike + knoal (PR #62674/#62378 salvage)
refs/remotes/origin/salvage/62625-warn-blocked	7a73af2d8562b70b5f57fa817b1fae1726724e75	fix(compression): guard overflow-warn dedup reset against minimal test doubles
refs/remotes/origin/salvage/64167-prompt-sections-clean	32dabfb3d9b2c48f6b4f29d7fcc2d8ad2872faee	feat(plugins): add cache-safe system prompt sections
refs/remotes/origin/salvage/64174-plugin-llm	f8781917e650cabc668a6d0fcaaecc1538c7d8ab	chore(contributors): map Magnus Hedemark
refs/remotes/origin/salvage/64177-secret-source-bootstrap	d19b41229b0c9163ed3611107cbe7b174ef62592	fix: track secret source registration origin
refs/remotes/origin/salvage/64180-plugin-architecture-rfc	ca7f4292d990afbd6f8409573226cd1933a23840	docs(rfcs): plugin-architecture research spike — Pi and OpenCode lessons
refs/remotes/origin/salvage/64231-tool-description-docs	f2204211d83c42b78b4f32259cd472d98821d2cd	docs(plugins): clarify tool description sources
refs/remotes/origin/salvage/64231-voice-submit-mode	a260c2727f0017237e0f12026c0931921eb2a496	chore: map voice contributor attribution
refs/remotes/origin/salvage/65243-comfyui-skill-mcp-routing	883a465efd0695c41e5327625f2da121f3609974	refactor(skills): tighten comfyui MCP routing + trim skill below pre-PR size
refs/remotes/origin/salvage/66133-provider-prefixes	bc3aed2f2020d149545743de2bb962a5176ecb65	test(model-metadata): use explicit fixture encodings
refs/remotes/origin/salvage/67827-scope-miss-fallback	4b3ad6cb9438ae1be890762fac82f035799c15cb	test(gateway): activate multiplex flag in cross-profile env isolation test
refs/remotes/origin/salvage/68229-compress-cluster	d3c43bcc34fef342b02b0db1f849cfe8a8f4b7d8	fix(tests): pin gateway platform env in fallback-chain + session-row tests
refs/remotes/origin/salvage/68284-composer-editable	6baa9b77ef845b43e7f69012381a5996b21db079	test(cli): prove /compress type-ahead queue-drain; map contributor email
refs/remotes/origin/salvage/69510-api-key-guard-fail-closed	da3b3f411cdf585dd69b026f9e3a1c8ef5cf58b9	fix(api_server): fail closed when API_SERVER_KEY strength can't be verified
refs/remotes/origin/salvage/71370-python-repr-redact	2af31a033f37b48541edd5e76a10ba2295973a8b	chore: map contributor email for #71370 salvage
refs/remotes/origin/salvage/74579-mobile-keyboard-inset	caf0f06199899265938046b54c803804c45a04f1	fix(web): gate keyboard-inset scroll pin on chat page visibility (salvage follow-up for #74579)
refs/remotes/origin/salvage/74899-model-reset	bf80c3ce8800efa3b53739d3abc4440dd524862f	fix(cli): mention /model reset in command help (salvage follow-up for #74899)
refs/remotes/origin/salvage/75115-empty-response-cost-guard	d59be84459f3c0f61e68aa5f962c56ba70a79597	test: strengthen empty-response guard tests (salvage follow-up for #75115)
refs/remotes/origin/salvage/76250-npm-recovery-resumable	dbb15e71334fc6857af970744aac776090894b83	fix(update): harden recovery diagnostics across platforms
refs/remotes/origin/salvage/78130-profile-gateway-locks	bc0961600b1291d21de260816148bc27ec839214	fix(status): strict writer-identity ownership for aggregated platform entries (OOF-3)
refs/remotes/origin/salvage/78860-curator-cron-abs-path	35768f3451009ca1200e17f2333b61dd319a59c7	fix(curator): protect cron skills referenced by absolute path
refs/remotes/origin/salvage/88437-multiplex-adapter-keys	70e3a413f8fe11069240b08e3856b29cb710417b	chore: retrigger CI (zero-job dispatch failure, auto-heal)
refs/remotes/origin/salvage/auth-store-transient-read	e900331a9dc2b413fc96a3c83cb7204e001d17e7	fix(auth): preserve invalid UTF-8 stores
refs/remotes/origin/salvage/bucket-i	29e11d8ea36a0e7cd860a42d35de465cc59bf243	fix(gateway): reject file paths in get_command() + add file-drop tests
refs/remotes/origin/salvage/bucket-k	61540c1ab5cc6ae6de23e55205c2a3eae99ceee4	fix: four small CLI/config fixes — UTF-8 encoding, pairing hint, credential_pool key, header normalization
refs/remotes/origin/salvage/bucket-l	7484893c4ee24fe41ac568d46db02de1182e1e6c	fix: add _session_model_overrides to test runner fixture
refs/remotes/origin/salvage/bucket-m	1a6fd37f1b2bd6444dcd7f00a357c2fc5a841b73	feat(providers): add native xAI provider
refs/remotes/origin/salvage/bucket-n	6c078c7e4dc935b0a96f67691686147172e74a42	feat(matrix): add MATRIX_DM_MENTION_THREADS env var
refs/remotes/origin/salvage/bucket-o	4ec45370d552cc5bed149200046e20197f239397	fix(api): send tool progress as custom SSE event to prevent model corruption (#6972)
refs/remotes/origin/salvage/bucket-p	98305119c1bd3328bd36ea1e64ac9294b35600d7	fix(gateway): make manual compression feedback truthful
refs/remotes/origin/salvage/bucket-st	e1fc0ad5361093854867e8c1d3c01be962dbc44b	fix: remove stale test (missing pop_pending), add headers to FakeResponse
refs/remotes/origin/salvage/config-auth-cron	2ffb1a4a9edf24dfac983e762c1f7f9e8defad60	chore(release): AUTHOR_MAP entries for salvaged PR authors
refs/remotes/origin/salvage/desktop-handoff-conflict-guard	2d6f8c8a25312a0a0b4eff0540a2dd809e330875	chore: map salvage contributor email (chelsealong)
refs/remotes/origin/salvage/empty-runtime-model	1059f68bcaacb7820ed0b637d42f8f82bc7c806f	fix(gateway): preserve runtime provider model in agent handoff (#48061)
refs/remotes/origin/salvage/gateway-delivery-hardening	59173aca3b9e00fe996398d8cdf0e8da8285a3e3	chore(release): AUTHOR_MAP entries for salvaged PR authors
refs/remotes/origin/salvage/gateway-observer-64176	b7b99049805281ae60c820ff1b3f6a16d1434fe9	fix(gateway): scope reaction observers to routed profiles
refs/remotes/origin/salvage/helix4u-zai-setup	c20577b6c0de02e82d21a4a55490fdbab7aca892	fix(zai): autodetect endpoint during setup flow
refs/remotes/origin/salvage/hindsight-5044	505e3c0b78bf12460bc7f941edfa038247ca1a67	feat(skills): add llm-wiki skill for persistent markdown knowledge bases
refs/remotes/origin/salvage/kanban-child-notify-inherit	71fbeafade5a755eafd765059ac0f7bdff936da4	chore: add contributor email mapping for xd-Neji (PR #57365)
refs/remotes/origin/salvage/kanban-dependency-postcommit-81339	cb0f080d3fbe688784d3a09dc347abb75899f7ac	chore: map Kanban contributor attribution
refs/remotes/origin/salvage/kanban-notifier-robustness	02d3b92f04e60887c49cd4f8a083d8c611850a2a	chore(contributors): map salvaged-PR author emails for #59278/#62712/#63001
refs/remotes/origin/salvage/kanban-profile-ownership	9c113335b142a73cc049649d5ef5c5af0ff91aaa	fix(kanban): strip stale session routing from dispatched worker env
refs/remotes/origin/salvage/kanban-telegram-topic-notify	dd6b2157c2baf9111a82fef204ed147e563d4b13	fix(gateway): let internal events bypass topic lobby
refs/remotes/origin/salvage/mcp-cimd	a7a54cb5c01e92fbd51512017352b6156b2725ed	fix: never evict pinned CIMD sockets from the callback reservation FIFO
refs/remotes/origin/salvage/nvidia-nim-max-tokens	aa241773406c6238fb5362e434ecaf080dc5271f	fix: prevent tool name duplication in streaming accumulator (MiniMax/NVIDIA NIM)
refs/remotes/origin/salvage/oauth-system-prompt-relocation	7bc2916b40206375f498bc75f93adac1571fa512	refactor(anthropic): simplify OAuth relocation + add 4-breakpoint-cap test
refs/remotes/origin/salvage/pr-22685	8849d18d79c2487b38c4eecc4eb39642aae62707	fix(agent): skip post-tool empty nudge when reasoning_content is populated
refs/remotes/origin/salvage/pr-23780	7c67097325f5fe4b4b703fed16ebafca7ca686dd	fix(line): use build_source instead of nonexistent create_source
refs/remotes/origin/salvage/pr-38049	3b586225bb727239c57aa9e87abf37a2cf821e04	chore(release): map islam666 for salvaged PR #38049
refs/remotes/origin/salvage/pr-38063	7facfa4f7909a4d849074fcc084ad3e493366223	chore(release): map islam666 for salvaged PR #38063
refs/remotes/origin/salvage/pr-38184	df5bcf2a6125241e06d2a1026b017e56c62a4ec1	chore(release): map islam666 for salvaged PR #38184
refs/remotes/origin/salvage/pr-39198	e8722c30b42564cb9c416af6235f6c1aa4e16fab	chore(release): map islam666 for salvaged PR #39198
refs/remotes/origin/salvage/pr-39244	1a101d66520cc3ca126dadbd668e3182acd97777	chore(release): map islam666 for salvaged PR #39244
refs/remotes/origin/salvage/pr-39608	50667ed3f0d4c45f9a13562ba3b9ceef39ebc949	chore(release): map islam666 for salvaged PR #39608
refs/remotes/origin/salvage/pr-39624	4cb0cf7b84b33e245b8772e817c02cfe66b43603	chore(release): map islam666 for salvaged PR #39624
refs/remotes/origin/salvage/pr-39749	581bfc05494026bf2e469a7a06d423f54a4c738c	chore(release): map islam666 for salvaged PR #39749
refs/remotes/origin/salvage/pr-41024	c94a02fc3680fe2d7ee7ed46f83374262a80658f	chore(release): map islam666 for salvaged PR #41024
refs/remotes/origin/salvage/pr-41048	29907a8695a477689461e080e4b04fe0dabe6d7a	chore(release): map islam666 for salvaged PR #41048
refs/remotes/origin/salvage/pr-41063	68e918627cbf3cd78758d4d7cfac38f5644b93a4	chore(release): map islam666 for salvaged PR #41063
refs/remotes/origin/salvage/pr-41076	e9a67a8fbf0cad26d93737fdda3a4ff98ed621e7	chore(release): map islam666 for salvaged PR #41076
refs/remotes/origin/salvage/pr-41091	b51cb2c4a76e799f9b54faa8c55945814049954a	chore(release): map islam666 for salvaged PR #41091
refs/remotes/origin/salvage/pr-41113	06f4cde161bbf6657775da62daa6a472bacda4fb	chore(release): map islam666 for salvaged PR #41113
refs/remotes/origin/salvage/pr-41131	6ea931025e9b57b8101031a5316581fc9e44f0bb	chore(release): map islam666 for salvaged PR #41131
refs/remotes/origin/salvage/pr-41151	8758182ac033149d1f8612904bd97f2b6a6990e0	chore(release): map islam666 for salvaged PR #41151
refs/remotes/origin/salvage/pr-41166	1cd5c13f9d6203492fbf8d428d85738f1733c3fb	chore(release): map islam666 for salvaged PR #41166
refs/remotes/origin/salvage/pr-60157-git-review-rebase	543b138c9491951cc79b0371dff28d2931ee5003	fix(desktop): rebase simple-git paths from repo-root to cwd-relative
refs/remotes/origin/salvage/pr-73656-request-middleware	b952a6cd72a08bd1572a6ed2bc702988fe40ce50	fix(middleware): preserve pre-Relay tool request snapshot
refs/remotes/origin/salvage/pr-9190	63bc0d2262ce35313784c72767a9f238c8630cd0	chore: add Kewe63 gmail to release AUTHOR_MAP
refs/remotes/origin/salvage/pr-977-mcp-stdio	dcbf958198b18540780a484496ecacb70e336f7c	fix(mcp): resolve npx stdio connection failures
refs/remotes/origin/salvage/pr75431-yaml-guard	e0aee14254a33685cfcd339af9c24605596623f9	test(config): add regression tests for broken-YAML config preservation
refs/remotes/origin/salvage/profile-export-hardening	1785eabcd13215835680b75b99db54427186307d	chore(release): AUTHOR_MAP entries for salvaged PR authors
refs/remotes/origin/salvage/provider-precedence	c6dcf6a67f9f4e9ad51ad3c0e4bec9becd7c710f	chore(release): add Minksgo to AUTHOR_MAP (PR #29809 co-author)
refs/remotes/origin/salvage/send-path-64900	e3c1f12e504943b6f51be52af99c5805c53e9ff4	feat(platforms): add typed plugin send paths
refs/remotes/origin/salvage/sprites-backend-30112	c3faa7d854be0ba2e92bfc0c7b2a00bedad4d5fc	ci: nudge PR sync — previous push's synchronize event was dropped
refs/remotes/origin/salvage/watch-notification-routing	e47abf5c6900c44f14665a5a5ec2f897f51c0236	fix: follow-up improvements for watch notification routing (#9537)
refs/remotes/origin/salvage/webhook-v2-signature	14e23860a8d670f5ce8297b5e35d56c8f1b0ae47	fix(webhook): rate-limit V1 deprecation warning + document V2 signature
refs/remotes/origin/salvage/windows-strftime	f0c16bfbcb2672cb6a0c70bb043a406a78ea180f	chore(release): AUTHOR_MAP entries for salvaged PR authors
refs/remotes/origin/salvage/windows-uia-computer-use	e81ac4b19228afee36f2d7373ecd998c459d5b5b	test(computer_use): isolate backend env in check_fn test
refs/remotes/origin/salvage/xiaomi-mimo-accounting-errors	b5fdfe6adaa3ea7628627228826a55b78b4dff69	fix(xiaomi): consolidate MiMo accounting and error recovery
refs/remotes/origin/salvage/xiaomi-mimo-base-url-routing	1a7794ebc43329a10eb3c83a6a4162e3e687f0ff	fix(xiaomi): preserve Token Plan base URLs during auth recovery
refs/remotes/origin/salvage/xiaomi-mimo-thinking-replay	06d94943d671ad85119761d8657a7daa07eaea0a	fix(xiaomi): replay MiMo thinking on supported routes
refs/remotes/origin/salvage/xiaomi-mimo-vision-tool-routing	1a4c2df19e0eab6fd5960d333c7fc0013b9c9aaf	fix(vision): respect MiMo tool-result media limits
refs/remotes/origin/sec-advisories	c6483135f7cb2b7452db8fc97bb464dbdb0c1bc8	fix(sec): move cryptography to 50.0.0
refs/remotes/origin/sec-fixes	33554b17fb1dc1a44da376822cd30eee78125b42	fix(js): allow get-windows install script in npm 12
refs/remotes/origin/security/bucket-j	5bcdf549626a640db1b0f645208c20aa45fb06a4	security(approval): close 4 pattern gaps found by source-grounded audit
refs/remotes/origin/shl0ms/glass-opaque-composer	3450523d761cbabb0fd55f6a2fe6dc31452858e3	fix(desktop): keep the composer opaque under whole-window glass
refs/remotes/origin/shl0ms/tile-reclaim-unbind	a1817c188d2e7b9e652bf130ba6924194b842dbe	fix(desktop): unbind session tiles from a reclaimed runtime so they self-recover
refs/remotes/origin/shloms/ascii-video-v3	63635744bf2a5d98b7f84c443bdb4ec78a62a18b	Refactor ascii-video skill: creative-first SKILL.md, consolidate reference files
refs/remotes/origin/sid/billing-no-card-clarity	041f63f43bb1e753461399322d9576e4dc236033	fix(desktop): capability-gate buy row, consistent refill precedence, opt-in fixture switcher
refs/remotes/origin/sid/billing-pm-gateway	593c884cc8e3d025437f164416d085c1d05ef5da	fix(billing): keep the payment-method kind narrowable
refs/remotes/origin/sid/composio-bridge	344fd3c0bc58e74cd12ecfa585c20f8c0ac109ff	docs: wayfinder — transcripts moved to committed location
refs/remotes/origin/sid/dead-code-remove	a4e414c83214a19282e3477632a35ff3e2161fcd	fix: clean up stale test references to removed attributes
refs/remotes/origin/sid/desktop-billing-shell-assets	cc01bcd1dac18b4e47f5a51a1d7c167a276258e7	docs: refreshed billing tab screenshots (usage-bar polish)
refs/remotes/origin/sid/discord-context-injection	d755601d2679948cb432223ece1775a1f3c556d3	feat(session): inject Discord IDs block when discord tool is loaded
refs/remotes/origin/sid/discord-tool-split	0d2aa2b6b45f8a6c6c41e36183cb5921f92e7672	feat(feishu): wire feishu doc/drive tools into hermes-feishu composite
refs/remotes/origin/sid/fix-platform-tool-loading	7efd91d4b465c26b151b3f5991727ec23e56b875	feat(session): inject Discord IDs block when discord tool is loaded
refs/remotes/origin/sid/fix-tools-config-save	97a4018dfcdd7daffae944388aed21cf40c84004	fix(tools): normalize numeric entries and clear stale no_mcp in _save_platform_tools
refs/remotes/origin/sid/foundational-restructure	987962f4531ff879bc4fb16aa0b72537e50aaf78	chore(restructure): add .git-blame-ignore-revs for restructure commits
refs/remotes/origin/sid/nix-fixes-nits	9e2ec177d980d27e5cf79665663fc8f04acc65dd	fix secret regen w/ sops
refs/remotes/origin/sid/nix-flake	22a60ab47435c893728b5dca841a4cfffa59d837	fix(nix): preserve container writable layer across nixos-rebuild
refs/remotes/origin/sid/nix-flake-update	76ec8c353e4908b3ced79bda54427b95305d5bca	chore(nix): update flake inputs
refs/remotes/origin/sid/ns-729-deferral-fixes	bf32ea0d97fcaa489eef591643e7dcbb1d8ffc60	fix(tool-search): re-key the verdict-snapshot cache on registry mutation
refs/remotes/origin/sid/ns-730-search-quality	dfc81969a4dd368dc6ea67c81e2f7b55aac17cc5	test(tool-search): kill the shared-stemmer mutant with cache-missing input
refs/remotes/origin/sid/persistent-backend	4511322f5633a35200865eeb09b4e3e18d9bdeb6	Merge origin/main into sid/persistent-backend
refs/remotes/origin/sid/pwn-bench	b4d4fee6fe44f766a01415a1378e9f5d215ff909	pwncollege: slot pool for process mode + include_challenges filter
refs/remotes/origin/sid/pwn-bench-dojo-id-fix	076a299f55b58e51169870c10ac9dd417ec254f3	fix: dojo_id filter uses startswith for hash-suffixed IDs + update smoke config
refs/remotes/origin/sid/remove-drift-check	c899f8a71bdcd041998a4c3d8fc6dbff7a7e519d	remove config drift check for nix
refs/remotes/origin/sid/restructure-pr1-acp	b49bd7b93d1c2b8126dc87f9181487dcb23df7e1	Fix ACP module path documentation from acp_adapter to hermes_agent.acp
refs/remotes/origin/sid/restructure-tests	fcf64d5283018c4078defd09c85ff03fb1056750	fix(tests): accept unavailable_models kwarg in _prompt_model_selection mock
refs/remotes/origin/sid/tb2-evals	f7d57c010805b63a4be279cd63653a76a96312a6	fix: pass terminal_lifetime through to Modal sandbox timeout
refs/remotes/origin/sid/tool-gateway-implement	2c4f3ea1968d6c6cbd32b9175290a471edb849cc	chore: remove vendor-specific references from app_tools
refs/remotes/origin/sid/tool-provider-bridge	78a8c9f78924c3143cd30cbded7b7f2a05deb857	chore: drop the vendor name from a bridge comment
refs/remotes/origin/sid/tool-result-fixes	c905e45f63e3a405ee098ef39da06f396430e43c	fix(tools): address PR review — remove _extract_raw_output, BudgetConfig everywhere, read_file hardening
refs/remotes/origin/sid/tui-billing	f8a0764305a58ec36853038c5bddab30534dc16f	merge: integrate origin/main (card-visibility re-sync)
refs/remotes/origin/sid/types-and-lints	415043315f2a7e66f2cc5f3f03f043237019b445	refactor: remove config TypedDicts and fix ImportError propagation in clipboard
refs/remotes/origin/sid/unified-execution	add160fd1b6a0d05ff12f14c87bce31f9631fd52	chore: remove dead _save_oversized_tool_result after merge
refs/remotes/origin/sid/unified-file-sync	31dad6ee3a91553c9a9f58af4c842d97e5880281	fix(tests): update mocks for file sync changes
refs/remotes/origin/sid/unified-terminal-envs	cd74bd7e8ad3c7cb7e559217201e8343937c2875	strip unrelated file_tools.py changes from PR
refs/remotes/origin/sid/workspace-salvage	cf292d258aba3428241f0f602c6eea09804d784b	fix(workspace): address code review findings on parser layer
refs/remotes/origin/sid/xitter-skill	02c9e7fee2c4e5b9642648467625525c2869ef8c	update skill.md to callout for remote machines
refs/remotes/origin/sidecar-runtime	5ed1c972d94a81dbb17ee859829d3731dbf1287f	refactor(sidecars): one resolver for the Photon and WhatsApp children
refs/remotes/origin/simplify-terminal	ab7293bed6529b4f28f3b4109cfe96e5e62fc3e0	don't log exit code !=0 as terminal failure
refs/remotes/origin/skill/competitor-news-monitor	193d6ae91c0574f5d68237d40dc2c2c797f20f9a	feat(skills): add competitor-news-monitor
refs/remotes/origin/skill/document-to-action-items	ceede989e3267c8ae5b99b5745abf7f57f61febb	feat(skills): add document-to-action-items
refs/remotes/origin/skill/email-inbox-triage	d74f7e8bd2d6d0adda483b5c349b81b11f5638bf	feat(skills): add email-inbox-triage
refs/remotes/origin/skill/github-code-review-mcp-tools	0d814cd1152e70ac2675efe2215ab1a8b5a11cfc	refactor: update github-code-review skill to use MCP tools
refs/remotes/origin/skill/github-issue-to-pr	7d72a2b13c06977d8b68302b5768a8fe75309ea0	feat(skills): add github-issue-to-pr
refs/remotes/origin/skill/google-workspace-daily-brief	a133b96c1d65b810ed64f9c3fa1a95f9edefd5ea	feat(skills): add google-workspace-daily-brief
refs/remotes/origin/skill/mcp-oauth-remote-gateway	1cd00de8a77c847f1c2d2f40c0821b6f730e9b48	feat(skills): add mcp-oauth-remote-gateway skill
refs/remotes/origin/skill/meeting-action-items	d71a0dba5b4ef3d73a8dd702a8365de8d62f006a	feat(skills): add meeting-action-items
refs/remotes/origin/skill/product-price-monitor	bf8ab21e74fda79e51d369d53dd91d4d46c3825a	feat(skills): add product-price-monitor
refs/remotes/origin/skill/social-media-content-calendar	353bb9763abb60b58a53f0df9ccfb00d45725070	feat(skills): add social-media-content-calendar
refs/remotes/origin/skill/weekly-review-planning	1eb00969f6f24f2cf431a465fd768cddfcd5aa16	feat(skills): add weekly-review-planning
refs/remotes/origin/streaming-plus-reasoning	2670baa184d2dc5763a4198627e1556549b5898d	refactor(cli, banner): update gold ANSI color to true-color format
refs/remotes/origin/switch-managed-browser-to-browser-use	f16808fac11e02cc8b5d3b1be5078196cb892cfb	Merge remote-tracking branch 'origin/main' into switch-managed-browser-to-browser-use
refs/remotes/origin/taubench_eval	545809d09b27a5d3cb67cfa707275a19d094462d	Tau2 bench changes
refs/remotes/origin/tc-logging	0c618482c408e0dbfcf35651b5da58ca934a0ac8	add logging of prefix of tool call and tool response
refs/remotes/origin/terminal	10b4cfeace2487980cf682808e0613dd099f2167	fix history leakage
refs/remotes/origin/terminal-backend-fanout-pr2	62d5cc738e678607a768ed7e5bc8117d93f21595	README: document optional Modal pooling (TERMINAL_MODAL_MODE=pool)
refs/remotes/origin/terminate-zombie-processes	6b70739a792f5637b4d17359f3f87ddcc738ce63	fix(gateway): look up expired agents in _agent_cache, add global kill_all
refs/remotes/origin/test	4135cf46824e63e71dac4feb9e949919f87f964f	Merge branch 'main' into test
refs/remotes/origin/test-save-durations-fix	38368d17da491345be3d0d08be2009a9ec773ab7	fix(ci): only save test durations if all tests passed
refs/remotes/origin/thin-client-flatpak	0a8d4da69ac38c20387db8eaa03d45d9a098969e	WIPipw wipwip
refs/remotes/origin/thought-sig	a219e178a16fb28c27e559cc249a13ca252eba61	support gemini models
refs/remotes/origin/tools-scout/draw-your-font-skill	c76d82e7e8605f8a39dc7351852dd864abac8eb5	feat(optional-skills): add draw-your-font — handwriting photo to installable font
refs/remotes/origin/tools-scout/fal-kling-image-v3	cc87d84b6272c7cb83a1314c830c8c74f77fd689	feat(image-gen): Kling Image v3 in the FAL catalog (t2i + singular-key i2i)
refs/remotes/origin/tools-scout/fal-kling-v3-standard	2e98d8cf639c5bcf86526d10897b324c80ba981b	feat(video-gen): Kling 3.0 Standard + Pro families on the FAL backend
refs/remotes/origin/tools-scout/fal-video-ltx25-klingo3-hh11	364d8cd7edd9d6d7e696546ff725177746e36767	test: pin happy-horse namespace invariant, not exact 1.0 endpoint strings
refs/remotes/origin/tools-scout/fix-hermes-home-str-mocks	4f37f0e8375db2589d16698bd97fe304ff6f016a	fix(tests): mock get_hermes_home with Path, not str, across tui_gateway tests
refs/remotes/origin/tools-scout/graph-engineering	4832295ca3285fdd527cec4228674934cb76e331	fix(skills): conform graph-engineering frontmatter to authoring standards
refs/remotes/origin/tools-scout/grok-imagine-image-2	39d7b0a3b09b44a149f596e7ccaeefbf110deaad	feat(image-gen): add Grok Imagine Image 2.0 to the FAL image catalog
refs/remotes/origin/tools-scout/human-writing-skill	b0090040e60a513334f557705f5b781ef25dd302	feat(skills): add human-writing optional skill (活人感写作 Chinese prose)
refs/remotes/origin/tools-scout/interface-design-skill	05fb89b29c68ffe8dc091c3f730500a6557f9a6d	feat(optional-skills): add interface-design UI/UX craft skill
refs/remotes/origin/tools-scout/ip-as-logo	8361dc2c6a3e275a235addc6cfdc9ce848b5d4d5	feat(skills): add ip-as-logo optional skill (minimal cute IP mascot marks)
refs/remotes/origin/tools-scout/patsnap-mcp	9bb902c905041de5286a4d47c1962c7e29acbd88	feat(mcp-catalog): add patsnap patent & literature search MCP
refs/remotes/origin/tools-scout/short-drama-production	4359031e4f1bc78d11263ef78b19d25aee3e664b	feat(skills): add short-drama-production optional skill (AI 短剧 pipeline)
refs/remotes/origin/tools-scout/simple-english-skill	f6a88a61305b6bc51242af0ea38c6efbf981f386	feat(optional-skills): add simple-english — ASD-STE100 Simplified Technical English writing skill
refs/remotes/origin/tools-scout/wan-2.7-video	5426cfa5d80ed3ec4eb275a8c2958f9272a8d21c	feat(video-gen): add Wan 2.7 FAL video family (t2v + i2v)
refs/remotes/origin/twilio-auth-fix	5825f2c7e09a5afbaf3cba5fe05cd7161fd38dfc	add new test covering edge case where both insecure_no_sig and _webhook_url are set
refs/remotes/origin/update-issue-templates-debug-share	8369bc9db2ceedea8040d692be31a09cc562799b	Add hermes debug share instructions to all issue templates
refs/remotes/origin/update-snapshot-id	0fbc0475f3c9bc0cf0ed1841afbe7c668e065fcb	update snapshot id for ipython
refs/remotes/origin/ux/bang-shell	d1fcc74ebc178e04ad127a3cf6d4f9223b019d5d	feat(cli): ! shell mode — run a command without spending a model turn
refs/remotes/origin/ux/context-viz	68ab2563ebe0cf6868ce52ec92e185620ea69c10	feat(cli,gateway): unify /context into a visual context-usage breakdown
refs/remotes/origin/ux/diff-cmd	d94405c23697d03d0b7bc382c9a63eaebb045195	feat(diff): cross-surface /diff with staged/all/session modes
refs/remotes/origin/ux/fewer-prompts	315e1b54a4e101425ee57410cc9e4bfb6de7e7e8	feat(approvals): hermes approvals suggest — mine approval history into allowlist proposals
refs/remotes/origin/ux/find-in-page	e817a6b4f82d39310b06a2e8d665ed2688cc3af4	feat(desktop): complete find-in-page with the find-next/find-previous accelerators
refs/remotes/origin/ux/focus-view	a6673c70211e89011cb14d5c989224b72b11afeb	feat(cli): /focus — reduced-output view with hidden-line recovery and status indicator
refs/remotes/origin/ux/goal-statusbar	cbe33fdc4d7c33b55e8bc69be01405f7277628ba	feat(cli): show active /goal segment in the TUI status bar
refs/remotes/origin/ux/prompt-stash	32de2ee2e0e30a32012c30e8bcae0fc46a15730e	test(stash): drop source-text keybinding assertions (banned antipattern)
refs/remotes/origin/ux/side-fork	370cc9394b642f451a735a1de6d27e32b4004985	feat(side): extend /side to CLI + TUI, shared prompt composer, tests, docs
refs/remotes/origin/ux/turn-summary	c2896d0785237df9c1538866fef39bc95acb9e83	fix(cli): report unknown line deltas for content-free diffs instead of +0 -0
refs/remotes/origin/v2026.5.29.1	77a1650c78a4cb1813d8a81fa1da40a15b6a3ec5	chore: bump version to v0.15.2 (2026.5.29.2)
refs/remotes/origin/vbrunet/2026_04_15-terminal-title-updates	64d9755a79b041e69a029c7305c8a272a3942185	add-to-release-contributor-map
refs/remotes/origin/vbrunet/2026_04_29-terminal-titles	5e68503d2f90aa2822494c910809eae1c3895238	Merge pull request #17190 from NousResearch/bb/tui-cold-start-profiling
refs/remotes/origin/voice/default-soul	57e4171021f2195e1655ee32a3f83ce056e06a36	Add default SOUL.md
refs/remotes/origin/wine2e/ctlsock-pipe	48a5e8983c71f8b36cd25ba0589b8badc12fdbcd	ci(wine2e): include control-socket pipe live E2E in the on-demand lane (branch-scoped)
refs/remotes/origin/workdir-quote-escape	88f6988c092864cfdc3e77b9b2f9ef0e07f96078	implement _validate_workdir as a second layer of defense before wworkdir parameter is used
refs/remotes/origin/worktree-desktop-surface-slash-commands	1a926a45a76e8d4e8b6801b574bfa59f68d59c91	cli: complete toolset names after /tools enable|disable
refs/remotes/origin/xai-media-tools	00c65280c44d31f47a5597a8e89e706102f10e32	feat(xai): add video generation, image editing, and X search tools
refs/remotes/origin/zed-port/codex-ungated-catalog	71bc09c1c6101732c2317f792f360dd819807cfd	Port pattern from zed-industries/zed#62729: request ungated Codex model catalog (clean-room)
refs/remotes/origin/ziliang-review-fork-inherit-toolsets	a7cbf3e232d7c90ad2bd96fcdbecf03f828a173e	chore: trim verbose comments/docstrings, add AUTHOR_MAP entry
refs/remotes/personal/feature/dual-coach-lifecycle	0dc0f228dcec8fa54430882daf72e901d6a89f79	Preserve provider-zero retry semantics in production fixtures
refs/stash	b20c67150a50ca433e8daf28356e106d53a3f480	On main: hermes-update-autostash-20260620-121221
refs/tags/backup/opentui-prestrip-20260616-1950	9d05f3721d69df570fde4c9378d5ed252f53ca88	refactor(tui): fetch tree-sitter grammars at runtime instead of vendoring
refs/tags/backup/precopystrip-20260616-2058	a348fc1cccc29841a83d451995a81868e991fa4c	Merge remote-tracking branch 'origin/main' into feat/opentui-native-engine
refs/tags/desktop-pr20059-installers	bff052d61fa30b433b93331c57535af5b0123c37	feat(desktop): theme polish, prose chat typography, composer chrome
refs/tags/dualcoach-v1.0.0	e19f59ee50dbb8417bcf874dc6523598e50b2897	DualCoach v1.0.0
refs/tags/dualcoach-v1.1.0	18cc0b1153ebb536bf48d4f2aa64dee0d21da243	DualCoach v1.1.0
refs/tags/v2026.3.12	3c3e84d090e5204cfb8732f70341fbf2bbb50fa2	Hermes Agent v0.2.0 (2026.3.12)
refs/tags/v2026.3.17	e2c2a187fe8295d84a84401735777888422caff5	Hermes Agent v0.3.0 (v2026.3.17)
refs/tags/v2026.3.23	8155c3f73e2c182fece1842ca80165d40f1a9eff	Hermes Agent v0.4.0 (v2026.3.23)
refs/tags/v2026.3.28	f7b3cddde88af7d0bc23a46057e1bee7ac3a3987	Hermes Agent v0.5.0 (v2026.3.28)
refs/tags/v2026.3.30	8c4ca749ee70de2b750a25e368c47db69a280d3d	Hermes Agent v0.6.0 (2026.3.30)
refs/tags/v2026.4.13	ae02502d1a6a2c9cd296b32de5da71bd44fe08ba	Hermes Agent v0.9.0 (v2026.4.13)
refs/tags/v2026.4.16	4a0358d2e741eb049a6ffb9b8e610db946a4fec5	Hermes Agent v0.10.0 (2026.4.16)
refs/tags/v2026.4.23	e77d44c31ec82597d96c5fe44db71a8ed059e3db	Hermes Agent v0.11.0 (2026.4.23)
refs/tags/v2026.4.3	1f6efd6eb0ba6b573c73c96d14dff1be4454823d	Hermes Agent v0.7.0 (2026.4.3)
refs/tags/v2026.4.30	0c35092accdc4e306e982c7b1913bf97b9bb3d3d	Hermes Agent v0.12.0 (2026.4.30)
refs/tags/v2026.4.8	d618d30f670f600a013b7a38c420d194e24d7d04	Hermes Agent v0.8.0 (2026.4.8)
refs/tags/v2026.5.16	8487dfb57d2f2f7b310a2b3eb692b32674af22cd	Hermes Agent v0.14.0 (2026.5.16)
refs/tags/v2026.5.28	8b774f02f06868bf0b85d62cfa9c214a62152cae	Hermes Agent v0.15.0 (2026.5.28)
refs/tags/v2026.5.29	b9a9551baf95691d64a4ce92d68d6366475a3fd5	Hermes Agent v0.15.1 (2026.5.29)
refs/tags/v2026.5.29.2	51f432685e4bc73379abe70367f196400dd44054	Hermes Agent v0.15.2 (2026.5.29.2)
refs/tags/v2026.5.7	e19fc91cb82cb4e0dc74f6d63a89d9b6c2135241	Hermes Agent v0.13.0 (2026.5.7)
refs/tags/v2026.6.19	681cd638d3cf0426664b018606df6e3581dd9547	Hermes Agent v0.17.0 (2026.6.19)
refs/tags/v2026.6.5	d6b9cfa3e1f460f5729553ef42b174da28b765c7	Hermes Agent v0.16.0 (2026.6.5)
refs/tags/v2026.7.1	462c8b0215c2db3a33252f7456f80a5c4f8acd2b	Hermes Agent v0.18.0 (2026.7.1)
refs/tags/v2026.7.20	c7d08de287556b3d339df336b180a39d4980ebd7	Hermes Agent v0.19.0 (2026.7.20)
refs/tags/v2026.7.30	d25e2dbdbc40b49808c0a0e9cfed21cc90cffab3	Hermes Agent v0.19.1 (2026.7.30)
refs/tags/v2026.7.7	f7c12975a10b878c44a14d020ccf54943282bef6	Hermes Agent v0.18.1 (2026.7.7)
refs/tags/v2026.7.7.2	b7751df34688835a108e0d630f3495fc11f3df79	Hermes Agent v0.18.2 (2026.7.7.2)
refs/tags/v2026.8.13	4e693dc685b5716e7da22656eccc6ece37c5db72	Hermes Agent v0.20.1 (2026.8.13)
refs/tags/v2026.8.16	bbc20510676c48c6bfa0ef5c2eeefbf676449456	Hermes Agent v0.20.2 (2026.8.16)
refs/tags/v2026.8.16.2	aceee7394cf0a0a7361e9dfdc7bc3e2429f89d49	Hermes Agent v0.20.3 (2026.8.16.2)
refs/tags/v2026.8.18	9f13bbbf8423427e159c78066356ca0e27ca6b74	Hermes Agent v0.20.4 (2026.8.18)
refs/tags/v2026.8.19	b05e680e63d39d5a8e3ec0f5842a41d1c4209c03	Hermes Agent v0.20.5 (2026.8.19)
refs/tags/v2026.8.3	7de39e700d2c329e15d32eb0b96e2f7cdd9fbdb2	Hermes Agent v0.20.0 (2026.8.3)
