Commit Graph

  • 4da4cc5c37 fix(gateway): SIGUSR2 dumps thread stacks without killing the gateway teknium1 2026-09-14 18:56:16 -07:00
  • 8a3cded09c fix(whatsapp): normalize device-qualified ids in every id comparison, bridge and Python teknium1 2026-09-14 18:46:26 -07:00
  • 6bf1032609 fix(whatsapp): strip :<device> suffix in normalizeWhatsAppId ebs 2026-08-18 18:04:29 +01:00
  • e31466bc5d test(slack): collapse the subtype allowlist tests to two invariants teknium1 2026-09-14 18:34:33 -07:00
  • a019976430 test(slack): address review nits on the subtype allowlist liuhao1024 2026-09-14 19:29:44 +08:00
  • 90aa5e3511 fix(slack): preserve allowed bot posts and canvas mentions teo-nex 2026-09-14 14:02:15 +03:00
  • cac288a0c3 fix(slack): gate inbound turns on a conversational-subtype allowlist liuhao1024 2026-09-14 18:52:04 +08:00
  • 6a22abe5ba fix: retire clarify cards on an explicit no-answer signal, not the '[' prefix teknium1 2026-09-14 21:29:26 -07:00
  • 71cac9426d fix(gateway): retire native clarify cards on timeout, reset and prose cancel teknium1 2026-09-14 18:27:59 -07:00
  • a41187e187 fix(gateway): retire Slack clarify cards on prose cancellation KoNit-K 2026-09-15 00:36:52 +08:00
  • 471d8a427a ci(plugin-catalog): probe stars only from the scheduled skills-index run, in one GraphQL request teknium1 2026-09-15 04:31:29 -07:00
  • 1847ad2883 fix(telegram): trim the liveness heartbeat, fix the polling error-callback log lines teknium1 2026-09-14 18:30:30 -07:00
  • ff307aea5e fix(telegram): name empty-string transport errors in adapter log lines liuhao1024 2026-09-14 18:11:45 -07:00
  • 6601a004a3 test(telegram): tighten polling liveness assertions fangliquan 2026-09-15 05:20:29 +08:00
  • e1e943a9df fix(telegram): expose polling transport recovery fangliquan 2026-09-15 05:05:41 +08:00
  • 2298dc8122 fix: propagate caller contextvars into the Feishu adapter-owned executor teknium1 2026-09-14 21:35:30 -07:00
  • 854e02ca6a test(feishu): give the WS scope-hop stub the adapter-owned executor teknium1 2026-09-14 19:52:37 -07:00
  • b447554ce5 fix(feishu): thread-reply lookup uses the adapter-owned pool too teknium1 2026-09-14 18:02:14 -07:00
  • 5fbef868a9 fix(gateway): keep Feishu websocket off default executor JackJin 2026-08-05 15:27:13 +08:00
  • 957a8a287c test(feishu): restore the loop default executor torn down by the dedup test liuhao1024 2026-09-15 03:00:57 +08:00
  • fa2c72746c fix(feishu): run the inbound dedup flush on the adapter-owned pool liuhao1024 2026-09-15 01:01:36 +08:00
  • 08bb2273e4 fix: make the allow_all_users env bridge own what it writes and re-derive it on restart teknium1 2026-09-14 21:20:12 -07:00
  • da893c9aba chore: map contributor emails for salvaged commits teknium1 2026-09-14 19:49:36 -07:00
  • 5083d5f78e fix(gateway): honour allow_all_users from config.yaml by bridging it to GATEWAY_ALLOW_ALL_USERS teknium1 2026-09-14 18:04:53 -07:00
  • 23bdb546cc feat(auth): accept top-level allow_all_users as a known config.yaml key dirtyren 2026-09-14 18:04:52 -07:00
  • d728f41930 fix(gateway): declare gateway.allow_all_users in DEFAULT_CONFIG chugiacan 2026-09-14 18:04:27 -07:00
  • 584fc99a53 test(photon): cover inbound NDJSON framing fangliquan 2026-09-14 22:52:14 +08:00
  • 992b517fdd fix(photon): preserve Unicode NDJSON separators fangliquan 2026-09-14 22:36:17 +08:00
  • 676ae4ab36 test(gateway): keep the two invariant tests for the interim-only duplicate-send diagnostic teknium1 2026-09-14 19:08:57 -07:00
  • b065e861b3 fix(gateway): skip duplicate-send diagnostic for interim-only stream consumers (#105341) webtecnica 2026-09-07 20:52:07 -03:00
  • cc6b6aa8fd fix: de-punctuate autonomous silence candidates like the interactive rule teknium1 2026-09-14 21:15:49 -07:00
  • 71d229f5cd fix(cron): the silence instruction names [SILENT] as an untranslatable ASCII token; docs + trim tests teknium1 2026-09-14 19:00:14 -07:00
  • 623eb48f2f fix(gateway): a translated intentional-silence sentinel is still silence Todd Dailey 2026-09-14 07:41:35 -07:00
  • 4db4650a01 fix: exempt the hidden canonical Bot Chat from the idle auto-archive sweep teknium1 2026-09-14 21:21:16 -07:00
  • a4fad54aa7 docs(bot-mode): archiving a Bot Chat retires it; the next open becomes the new canonical chat teknium1 2026-09-14 17:52:01 -07:00
  • b6207cb590 fix(state): release archived Bot Chat title KoNit-K 2026-09-14 21:23:43 +08:00
  • a654de291a Merge pull request #111844 from NousResearch/fix/cron-script-not-found-hint Teknium 2026-09-15 04:26:33 -07:00
  • 13f908f10d fix: inline MEDIA data URLs on the API server despite a terminal <|eos|> sentinel teknium1 2026-09-14 21:15:21 -07:00
  • 2bade67c04 fix(gateway): a leaked terminal <|eos|> sentinel no longer hides the MEDIA attachment teknium1 2026-09-14 17:54:38 -07:00
  • 569b4242a3 fix(auth): a Portal-returned inference host is accepted only when the operator named it kshitijk4poor 2026-09-15 16:39:06 +05:30
  • aaed2a238f fix(auth): routing overrides fail closed when a multi-profile call has no secret scope kshitijk4poor 2026-09-15 16:39:01 +05:30
  • 7e42fc341a chore: map wang2 for #56155 attribution teknium1 2026-09-15 04:13:16 -07:00
  • f3c570b663 test: trim CJK opt-in coverage to the shared eligibility helper teknium1 2026-09-15 04:03:04 -07:00
  • fa12d7556c fix(telegram): allow opt-in CJK rich messages wang2 2026-07-01 15:56:05 +08:00
  • 0ea0c53e89 fix: record a known exit status when the reader's wait() raises teknium1 2026-09-14 21:16:05 -07:00
  • dc4a2aeb10 test(process): trim early-EOF reaper test to its two invariants teknium1 2026-09-14 19:10:34 -07:00
  • 1bfbeff4e5 fix(process): reap children after early stdout EOF fangliquan 2026-09-14 22:13:04 +08:00
  • 8bc5894a3a docs(skills): ip-as-logo follows the modern section order; add skill tests teknium1 2026-09-14 21:07:44 -07:00
  • febea3e28d docs(skills): pin ip-as-logo upstream attribution to author, repo and commit teknium1 2026-09-14 18:28:36 -07:00
  • 398279fd6a feat(skills): add ip-as-logo optional skill (minimal cute IP mascot marks) Teknium 2026-08-20 22:18:22 -07:00
  • 1432a3b47a catalog: add hermes-memory-wiki (Memory Wiki dashboard plugin) teknium1 2026-09-14 19:03:53 -07:00
  • b531023622 fix(gateway): drop the redundant whole-block lease; one invariant test per atom; document the watchdog env vars teknium1 2026-09-14 19:00:26 -07:00
  • bcab2dd6eb fix(gateway): persist startup watchdog stacks before stderr Ayush Nangia 2026-09-15 00:27:40 +05:30
  • cef69276ae fix(gateway): hold startup-watchdog progress leases across state.db auto-maintenance Kevin Rajan 2026-09-14 13:55:24 -05:00
  • 5358780264 fix: keep the carried pre-admission input across the waited lease reload teknium1 2026-09-14 21:21:34 -07:00
  • fae3030fa6 refactor: carry the unadmitted user message from the lease sibling, not the facade teknium1 2026-09-14 18:34:53 -07:00
  • 24ae31f7e7 fix(gateway): retain pre-admission interrupted input Ayush Nangia 2026-09-15 01:23:15 +05:30
  • 9efa50071a fix: match find/read-tool dynamic words only as unquoted command arguments teknium1 2026-09-14 21:45:41 -07:00
  • 06a3a98751 fix: gate dynamic shell words in approval checks Teknium 2026-08-19 03:25:23 -07:00
  • bc3df8a4d5 fix: NT-namespace guard fires before every sibling resolve (checkpoint, ACP bridge, @file:) teknium1 2026-09-14 21:19:14 -07:00
  • 07e6461dfe fix: guard search_tool's root and trim the NT-namespace tests to two invariants teknium1 2026-09-14 18:49:49 -07:00
  • faf71eb4c1 Inspired by Claude Code: file tools reject Windows NT-namespace paths (NTLM leak hardening) Teknium 2026-08-21 17:15:15 -07:00
  • ce04a6f189 docs: match room picture and member-session wording to the shipped UI teknium1 2026-09-14 20:52:00 -07:00
  • 4f6e8c7345 docs: Bot Mode group chats — editable name and room picture Teknium 2026-08-18 11:43:59 -07:00
  • 248938b4e6 fix(cron): "Script not found" says scripts are per-profile and how to fix it teknium1 2026-09-15 04:15:16 -07:00
  • 9c689bee1a fix(bot-mode): an empty member seat surfaces an error instead of swallowing the group send teknium1 2026-09-14 18:34:28 -07:00
  • 7ecbe50d98 fix(cron): validate script existence and fix profile-aware path in error messages chelsealong 2026-09-08 12:02:25 +00:00
  • aaf38bb2fb test: service stubs carry the profile the pause path now reads teknium1 2026-09-14 21:54:47 -07:00
  • 27df47af5e fix: count service-supervised gateways as running for per-profile cold-start teknium1 2026-09-14 21:05:58 -07:00
  • b19e5786e2 test(update-windows): spawn stubs accept the per-profile home argument teknium1 2026-09-14 20:03:01 -07:00
  • 8fbae2813b fix(update-windows): per-profile cold-start runs after the relaunch and fails loud Hermes Agent 2026-09-14 18:23:17 -07:00
  • c728e6583e fix(update-windows): per-profile cold-start probes its own home and runs after the active spawn kshitijk4poor 2026-09-14 21:03:52 +05:30
  • c8686224d3 fix(update-windows): cold-start every dead-but-attested profile, not only when nothing runs kshitijk4poor 2026-09-14 20:52:40 +05:30
  • ef44c1b73f fix: restore TestBridgeDispatch, trim #39797 tests, drop dead execution_guidance_text param teknium1 2026-09-14 20:56:33 -07:00
  • ac63d0eea5 fix(agent): execution guidance and browser hints drop the web_search stripper; tests assert the invariant teknium1 2026-09-14 18:27:51 -07:00
  • ccf380f634 fix(agent): respect permitted web retrieval guidance Kevin Yin 2026-07-24 22:15:11 -07:00
  • 6dc6c92ea2 fix: release the profile MCP stderr handle before rename too teknium1 2026-09-14 21:00:58 -07:00
  • 325236d801 chore: map tarkil@gmail.com to @tarkilhk for contributor attribution teknium1 2026-09-14 17:59:16 -07:00
  • 68dea35e0e fix(mcp): release profile stderr handles before deletion tarkilhk 2026-09-14 23:01:33 +08:00
  • 2500f4ee56 test(cli): sessions open-failure test creates the store so the read-only empty path does not short-circuit teknium1 2026-09-15 03:38:37 -07:00
  • 7c6b29e1e4 fix(gateway): 401 hint cites hermes auth add, not the removed hermes login teknium1 2026-09-14 23:06:07 -07:00
  • 23036e20a6 fix(ux): plain-language, actionable user-facing messages (core) teknium1 2026-09-14 23:01:23 -07:00
  • 7fcade0100 chore: map octopustank@foxmail.com to @Octopustank for contributor attribution teknium1 2026-09-14 17:51:13 -07:00
  • d3c5539056 refactor(linux-desktop-entry): collapse the fall-through into one guard Hermes Agent 2026-09-14 17:50:58 -07:00
  • 93116dc820 linux-desktop-entry: note the None-path equivalence inline Octopustank 2026-09-14 21:48:26 +08:00
  • a2a7cf922a fix(linux): converge the desktop entry Exec on the durable wrapper Octopustank 2026-09-14 19:51:27 +08:00
  • f876ba60ff fix(logging): unavailable-log notice is re-armed by a successful write, not by open() teknium1 2026-09-14 21:04:21 -07:00
  • 37e4cd5faa fix(updater): a probe that cannot be spawned stays advisory instead of failing the update teknium1 2026-09-14 21:04:14 -07:00
  • 7020a0081a docs(secrets): hermes update and its probes never resolve external sources teknium1 2026-09-14 18:51:36 -07:00
  • b847c1ea5e fix(logging): name an unavailable log file once instead of silently dropping records teknium1 2026-09-14 18:49:46 -07:00
  • da1fb702c3 fix(updater): import probe children never resolve external secret sources teknium1 2026-09-14 18:49:46 -07:00
  • e74c29de55 fix(updater): bound import probe teardown KoNit-K 2026-09-14 20:15:36 +08:00
  • 8e0b1a2e47 fix(update): keep the config-migration purge and reload inside the fail-open guard teknium1 2026-09-14 21:01:10 -07:00
  • 24a623e557 fix(update): purge stale Hermes modules before post-pull config migrations teknium1 2026-09-14 18:09:45 -07:00
  • 91a3ab4c85 fix(update): reload the cached tools_config before post-pull migrations liuhao1024 2026-09-15 06:47:09 +08:00
  • e43f2f6816 fix(cli): retire the 0.0 monotonic sentinel in the remaining input-mode throttles teknium1 2026-09-14 18:15:56 -07:00
  • eab377a407 fix(cli): first repaint no longer swallowed when monotonic clock is small Teknium 2026-08-21 09:16:37 -07:00
  • 6467172db9 fix(webhook): validate the coalesce block on hot-reloaded dynamic routes teknium1 2026-09-14 21:29:34 -07:00
  • 3aeb1736c5 Port from RooCodeInc/Roomote#1478: per-route webhook event coalescing Teknium 2026-08-21 22:13:34 -07:00
  • b2577df807 fix(dashboard): accept command-scoped NOPASSWD sudo for system gateway actions teknium1 2026-09-14 20:59:29 -07:00