Commit Graph

  • c832920275 fix(tools): pre-exec guard that misses the deadline refuses the command teknium1 2026-09-15 11:50:23 -07:00
  • c1e749d679 fix(tools): bound terminal pre-exec guards KoNit-K 2026-09-15 21:40:57 +08:00
  • fff10484d6 fix: drop the dead disabled guard on the lazy MCP banner line teknium1 2026-09-15 15:01:30 -07:00
  • abdb402701 fix(mcp): carry the lazy status across the TUI wire, tests and docs teknium1 2026-09-15 12:31:55 -07:00
  • a17d0409be fix(mcp): report lazily registered servers as lazy, not configured or failed John Paul Soliva 2026-09-15 12:31:41 -07:00
  • 05fac10a75 docs(api-server): MCP trust-gate consent surfaces as approval.request on /v1/runs teknium1 2026-09-15 11:50:49 -07:00
  • c001881d85 fix(mcp): route /v1/runs MCP trust-gate consent through the run's approval callback KoNit-K 2026-09-15 11:50:00 -07:00
  • 341f8b4d93 fix: cap, loopback-bypass and share the MCP proxy mounts teknium1 2026-09-15 14:32:37 -07:00
  • ee1bfef857 fix(mcp): NO_PROXY for MCP servers uses the repo matcher; trim tests to two invariants teknium1 2026-09-15 12:08:56 -07:00
  • ceb1aa19a0 fix(mcp): restore proxy support for HTTP/SSE MCP servers VictorTran1023 2026-09-15 17:44:59 +08:00
  • 204f345816 refactor(codex): one shared constant for the hermes-tools MCP server name teknium1 2026-09-15 12:08:04 -07:00
  • 4521e04add fix(evals): align Kanban probe with managed MCP overrides Shenrui Ma 2026-09-11 23:51:43 +08:00
  • 6973f2622d fix(codex): target hermes-tools in Kanban worker overrides Shenrui Ma 2026-09-15 11:43:00 -07:00
  • 837acdc91d fix: share the control-frame opener list and cover [System:/[IMPORTANT:/[PRIOR CONTEXT/[CONTEXT SUMMARY] teknium1 2026-09-15 14:47:18 -07:00
  • 9988545a78 fix(gateway,desktop): one visible relabel for member-quoted control frames on both room surfaces teknium1 2026-09-15 12:08:55 -07:00
  • 498633f4ec fix(desktop): neutralize member control markers Hukla 2026-09-15 08:37:27 +03:00
  • 925d3448ce fix(gateway): neutralize member control frames KoNit-K 2026-09-15 13:25:56 +08:00
  • 8e11666726 fix(mcp): resolve managed Windows Node launchers (npx.cmd/npm.cmd) for stdio MCP servers teknium1 2026-09-15 11:49:50 -07:00
  • a2837ec088 docs(docker): overriding entrypoint: drops the zombie reaper — document init: true; trim the PID-1 warning teknium1 2026-09-15 12:08:18 -07:00
  • 8d5cce4d94 fix(cli): warn when hermes runs unsupervised as PID 1 chelsealong 2026-09-15 05:46:19 +00:00
  • 54ed7cbb7b fix: validate the skill name before opening its lock; key lock files on a digest teknium1 2026-09-15 14:39:49 -07:00
  • 273986f88f fix(skills): route the skill_manage lock through the existing skill_usage lock helper teknium1 2026-09-15 11:51:46 -07:00
  • 0b8b000ce9 fix(skills): serialize skill mutations KoNit-K 2026-09-15 13:51:04 +08:00
  • 173ccfe2dd fix: drop dead shutil.which patches in bot-chat delivery tests teknium1 2026-09-15 14:24:14 -07:00
  • da18c20226 fix: kanban dispatcher prefers module argv over PATH hermes teknium1 2026-09-15 14:23:59 -07:00
  • b0bde32959 test(cron): bot-chat CLI-home test strips the launcher prefix without requiring -p teknium1 2026-09-15 12:36:14 -07:00
  • f336048b08 fix(cron): bot-chat delivery launches the running install, not whatever hermes PATH names teknium1 2026-09-15 11:54:59 -07:00
  • fea812824d fix(gateway): resolve the update/restart argv from the running install, not PATH liuhao1024 2026-09-15 13:34:11 +08:00
  • 4b1215be2f fix: map MrMongstad's GitHub noreply email for contributor credit teknium1 2026-09-15 14:20:32 -07:00
  • 55e2986dfd fix: walk a group's __cause__/__context__ in the exception node walker teknium1 2026-09-15 14:20:11 -07:00
  • e1114bdcf9 refactor(mcp): one cycle-safe exception walker for every connect-error scan teknium1 2026-09-15 11:50:09 -07:00
  • 030d4caa0e fix(mcp): bound nested connection error traversal KoNit-K 2026-09-15 22:18:33 +08:00
  • 2588c908e7 fix: recognise fences opened inside list items and blockquotes teknium1 2026-09-15 14:31:01 -07:00
  • 33292affd6 fix(skills): fenced blocks close only on a matching fence; temp-root rm covers //.. and ..; teknium1 2026-09-15 11:54:35 -07:00
  • 725713d575 fix(skills): track CommonMark fence state in prose-link masking exemption JulianCruzet 2026-09-15 14:21:16 -04:00
  • 4537869dc8 fix(skills): detect temp-root traversal deletes KoNit-K 2026-09-15 08:52:42 +08:00
  • 8b58562614 docs(curator): align the consolidation prompt with the delete guard Zheqing Zeng 2026-09-14 23:15:43 -07:00
  • 9b003f201f fix(curator): seed shared read-marks store in the LLM consolidation fork Zheqing Zeng 2026-09-14 23:15:21 -07:00
  • 551fe883d9 test: device login through a later issuer-bound authorization server KoNit-K 2026-09-15 11:50:50 -07:00
  • e133f3f607 fix: device OAuth login scans every advertised authorization server teknium1 2026-09-15 11:50:49 -07:00
  • 60f436b5f6 fix: redact '/'- and '~'-led secrets whose segments cannot be a path teknium1 2026-09-15 14:31:47 -07:00
  • 34067a7b6d fix: keep $(cmd) substitutions readable under strong-key assignments teknium1 2026-09-15 14:29:59 -07:00
  • 93a269c026 fix(redact): keep $VAR interpolations inside rc path values readable teknium1 2026-09-15 11:48:53 -07:00
  • 93a0ec705a fix(redact): anchor the path/var exemption so leading-/ and $ secrets still mask beardthelion 2026-09-15 10:15:53 -05:00
  • 7c5296ce1c fix(buzz): a clean relay close backs off and publishes retrying like any other disconnect teknium1 2026-09-15 15:37:10 -07:00
  • f529986abf fix(buzz): a dead socket ends the WebSocket connection from either side and publishes retrying teknium1 2026-09-15 12:35:06 -07:00
  • 8f1e0ec990 fix(buzz): recover from uninterruptible websocket reads KoNit-K 2026-09-16 00:08:43 +08:00
  • 8ebc3d420f fix(feishu): warn once when the empty-allowlist default drops group messages teknium1 2026-09-15 12:11:37 -07:00
  • 92d861c1f8 test(gateway): pin mid-turn completion receipt and live-loop arming teknium1 2026-09-15 12:21:15 -07:00
  • 704f0b1c91 fix(gateway): background completions reach the chat while the launching turn is still running teknium1 2026-09-15 12:14:40 -07:00
  • 9660195388 fix(gateway): /status keeps the default runtime endpoint and context pin when no /model switch owns the route teknium1 2026-09-15 14:49:04 -07:00
  • de132792f6 fix(gateway): /status resolves the switched-to model's context window; validator names the missing slug teknium1 2026-09-15 12:20:02 -07:00
  • fcd4778e1b fix(gateway): trim planned-restart notice replay to a single write-once marker pass teknium1 2026-09-15 12:14:15 -07:00
  • 2ae1630bb7 fix(gateway): persist and replay pending planned-restart notices Steven Tartakovsky 2026-09-15 10:49:07 -07:00
  • 490ee1607a fix(tui): heartbeat ownership follows the gateway's live routing index, not the row source teknium1 2026-09-15 14:47:13 -07:00
  • 037771a692 docs: heartbeat and loop ticks stay with the surface that registered them teknium1 2026-09-15 12:11:21 -07:00
  • 8a86c56ddb fix(tui): session-owner poller leaves gateway-routed /loop ticks to the gateway teknium1 2026-09-15 12:10:30 -07:00
  • cf1e727067 fix(gateway): preserve routed heartbeat ownership KoNit-K 2026-09-15 19:18:16 +08:00
  • 9a41a8be66 fix(gateway): key Telegram forum handoffs on the group slot the adapter replies on teknium1 2026-09-15 14:28:51 -07:00
  • 79bf0be53b fix(slack): resolve a cold channel's workspace from the sole authenticated team teknium1 2026-09-15 14:23:45 -07:00
  • 1f3f45e87b fix(gateway): key Slack handoffs the way Slack thread replies are keyed teknium1 2026-09-15 12:03:24 -07:00
  • fb975fb098 fix: slim the Slack edit-failure log to one line via the existing payload helper teknium1 2026-09-15 11:53:24 -07:00
  • 6214769189 fix(gateway): improve response and Slack error logs KoNit-K 2026-09-15 21:55:33 +08:00
  • 6062ad5aee fix(platforms): QR fallback tip names Hermes' own uv when it is not on PATH teknium1 2026-09-15 15:15:11 -07:00
  • c2b93ae5ac fix(platforms): QR fallback tip uses uv against the running interpreter teknium1 2026-09-15 11:39:59 -07:00
  • 505b36b7af fix(platforms): make QR fallback install tip target the active interpreter Kevin Rajan 2026-09-15 03:06:36 -05:00
  • 3250020b34 fix(telegram): slim the scheduled typing re-arm and trim its tests to two invariants teknium1 2026-09-15 11:53:16 -07:00
  • 7c10c249ce fix(telegram): schedule the post-send typing re-arm instead of awaiting it Aurélien Gekiere 2026-09-15 14:55:18 +02:00
  • 0b265ef4fc chore: map aurel282 contributor email Aurélien Gekiere 2026-09-15 14:55:18 +02:00
  • 8017dfa4a8 fix(web): drop dead subprocess import from git router teknium1 2026-09-15 14:13:24 -07:00
  • b8052c8d4a test(web): trim the gh auth probe tests to two invariants teknium1 2026-09-15 12:20:20 -07:00
  • ac829e8dee fix(web): gh auth refresh waits out a probe that started before it was asked for teknium1 2026-09-15 12:20:19 -07:00
  • 460768056d fix(web): bound and deduplicate gh auth probes KoNit-K 2026-09-15 10:53:34 +08:00
  • aa03d38612 test(cron): desktop ticker scope test reads the live profile enumerator teknium1 2026-09-15 12:47:15 -07:00
  • 8550f9084e docs(profiles): Desktop cron ticker follows profile create/delete live teknium1 2026-09-15 12:09:07 -07:00
  • 1220491468 chore(desktop): keep the slot-storm fix to the retry backoff teknium1 2026-09-15 12:03:19 -07:00
  • 68e4833134 fix(desktop): bound background profile hydration retries KoNit-K 2026-09-15 08:59:24 +08:00
  • 05051691c6 test(desktop): trim the archived-view reload coverage to two invariants teknium1 2026-09-15 12:06:07 -07:00
  • dbda53b8be fix(desktop): refresh archived sessions on external changes KoNit-K 2026-09-15 09:38:37 +08:00
  • a40d90e9be test(desktop): trim the voice-live toast tests to two invariants teknium1 2026-09-15 12:06:17 -07:00
  • c2625370d7 fix(desktop): stop the voice-live toasts leaking machine strings (#111987) finn763 2026-09-16 00:02:37 +08:00
  • 5a4c3b32d0 fix(tui): track the durable session id in ui state instead of on the replaceable info object teknium1 2026-09-15 14:32:31 -07:00
  • 911620ed9f docs(tui): describe what happens when the gateway dies or the socket drops teknium1 2026-09-15 12:05:41 -07:00
  • 4ccbc2936d test(tui): events keep flowing and backoff grows across gateway reconnects teknium1 2026-09-15 12:02:18 -07:00
  • 583dbb534c fix(tui): preserve sessions across gateway reconnects gustavosmendes 2026-09-15 03:05:27 -03:00
  • 6f0be923bc fix(tui_gateway): refuse a turn whose session has no agent instead of crashing the turn thread teknium1 2026-09-15 12:05:35 -07:00
  • a944a4d8ae fix(tui_gateway): record why a deferred agent build attached nothing zqy1-1 2026-09-15 12:05:34 -07:00
  • 88593f0f0d chore: map 0xmosta contributor email teknium1 2026-09-15 12:00:52 -07:00
  • 758638c64c fix(desktop): trap focus in boot recovery 0xmosta 2026-09-15 11:33:59 +00:00
  • d747a71df2 test(desktop): type the fresh-module MCP health import without an import() annotation teknium1 2026-09-15 12:00:04 -07:00
  • c9277d25b9 fix(desktop): honor MCP health snooze after restart KoNit-K 2026-09-15 19:08:31 +08:00
  • b469be8cc3 fix(desktop): a push that lands mid-delivery claims its envelope now — lanes outlive the drain teknium1 2026-09-15 11:58:39 -07:00
  • 1eb771e2ff fix(desktop): the bot relay claims every outbox first and delivers per target, not one envelope at a time John Paul Soliva 2026-09-15 15:02:56 +09:00
  • 81805a97ef fix(tui): drop a pending key-burst flush when an external value replaces the draft teknium1 2026-09-15 11:51:02 -07:00
  • c9fe50f39d fix(tui): keep stale own-echo flushes from rewinding composer keystrokes liuhao1024 2026-09-15 22:10:36 +08:00
  • 672fd6b96f chore(desktop): drop a restating comment from the one-walk boot path teknium1 2026-09-15 11:50:43 -07:00
  • ab4bfda360 perf(desktop): resolve the renderer bundle once per window, not twice John Paul Soliva 2026-09-03 17:37:32 +09:00
  • a22c731744 fix(desktop): refresh stale 4px scrollbar-width comments to 8px teknium1 2026-09-15 14:07:03 -07:00
  • 00c66225d4 fix(desktop): widen the portaled-menu scrollbar to match the app theme teknium1 2026-09-15 11:41:50 -07:00
  • 22dc293f2a fix(desktop): widen themed scrollbars from 0.25rem to 0.5rem kvnloo 2026-09-15 02:22:34 -05:00