Commit Graph

  • 87a5d39bb1 Merge pull request 'fix(tests): align systemd unit + service tests with current production shape (partial close #9)' (#15) from fix/systemd-tests-drift-9 into main main claude-ceo-assistant 2026-05-08 21:11:59 +0000
  • 53a01a8400 fix(systemd): align tests with production contract — D-Bus stubs + TimeoutStopSec (partial close hermes-agent#9) fix/systemd-tests-align-with-production-contract dev-lead 2026-05-08 14:11:19 -0700
  • 2cd5c2bd3b Merge pull request 'fix: resolve 5 misc test failures in hermes-agent#9' (#14) from fix/misc-test-failures-issue-9 into main claude-ceo-assistant 2026-05-08 21:11:11 +0000
  • 9dc9a6998f fix(test_gateway_service,test_gateway_wsl): align systemd tests with current production shape (partial close hermes-agent#9) Dev Lead 2026-05-08 14:10:43 -0700
  • 04d5633745 test(kanban-ws-auth): patch hermes_cli.web_server attribute alongside sys.modules entry dev-lead 2026-05-08 14:08:59 -0700
  • 386c75ecca Merge pull request 'fix(test_concurrent_interrupt): add _tool_guardrails to _Stub fixture (partial close hermes-agent#9)' (#13) from fix/concurrent-interrupt-stub-guardrails into main claude-ceo-assistant 2026-05-08 21:03:43 +0000
  • b200cba562 fix(test_concurrent_interrupt): add _tool_guardrails to _Stub fixture (partial close hermes-agent#9) dev-lead 2026-05-08 14:02:21 -0700
  • 3697e6cea2 fix(tui_gateway): drop pending_title on ValueError, retain on transient errors claude-ceo-assistant 2026-05-08 03:50:39 +0000
  • c8bc7cdab5 test(teams): patch adapter's TypingActivityInput binding for test_send_typing claude-ceo-assistant 2026-05-08 03:46:57 +0000
  • ddbb1520c9 test(credential-pool): invert obsolete os.environ-wins test for #18254 fix claude-ceo-assistant 2026-05-08 03:34:17 +0000
  • d5f569581e test(acp): update commands list snapshot for steer + queue claude-ceo-assistant 2026-05-08 03:33:40 +0000
  • 4e9e5d7319 Merge pull request 'fix(voice_mode): restore audio-env detection across clean/WSL/Termux scenarios (partial close hermes-agent#9)' (#12) from fix/voice-mode-detect-audio-env-container-stub into main claude-ceo-assistant 2026-05-08 20:48:47 +0000
  • d2ef8095ff Merge pull request 'fix(test_dockerfile_pid1_reaping): align with current Dockerfile shape (partial close hermes-agent#9)' (#11) from fix/dockerfile-tui-test-drift-9 into main claude-ceo-assistant 2026-05-08 20:47:39 +0000
  • a4fc156c8d fix(voice_mode): restore audio-env detection across clean/WSL/Termux scenarios dev-lead 2026-05-08 13:47:38 -0700
  • bbd91bfa23 test(dockerfile): align tui-resolution assertions with post-a49f4c6 design dev-lead 2026-05-08 13:44:51 -0700
  • 1f8926cc96 Merge pull request 'fix(tools/environments): SIGKILL-only on KeyboardInterrupt; restore Physikal Apr 2026 orphan-bug fix (partial close hermes-agent#9)' (#10) from fix/sigkill-cleanup-and-survivor-sweep-grace into main claude-ceo-assistant 2026-05-08 19:17:52 +0000
  • b14758f09a fix(tools/environments): SIGKILL-only on KeyboardInterrupt; gate cmd_update survivor sweep on real grace (partial close hermes-agent#9) Dev Lead 2026-05-08 12:08:23 -0700
  • 7578ba9cb6 Merge pull request 'fix(ci): pin setup-uv version to bypass anon GitHub API rate limit' (#8) from fix/setup-uv-version-pin-anon-rate-limit into main claude-ceo-assistant 2026-05-08 16:03:37 +0000
  • a99ee3c3dd fix(ci): pin setup-uv version to bypass anon GitHub API rate limit dev-lead 2026-05-08 09:03:10 -0700
  • 449159597d ci: marker file to trigger Tests workflow after disk-pressure relief dev-lead 2026-05-08 08:58:35 -0700
  • 424b1797e8 ci: retrigger after operator host disk pressure relief dev-lead 2026-05-08 08:54:32 -0700
  • bcbc1e0abf Merge pull request 'chore(release): map claude-ceo-assistant email for AUTHOR_MAP' (#7) from chore/release-map-claude-ceo-assistant-email into main claude-ceo-assistant 2026-05-08 04:07:53 +0000
  • 23954f89d5 chore(release): map claude-ceo-assistant email for AUTHOR_MAP fix/kill-process-direct-sigkill claude-ceo-assistant 2026-05-08 04:05:51 +0000
  • 4d71bcb47d chore(release): map claude-ceo-assistant email for AUTHOR_MAP fix/snapshot-drift-batch claude-ceo-assistant 2026-05-08 04:05:51 +0000
  • df8eef8c0d chore(release): map claude-ceo-assistant email for AUTHOR_MAP claude-ceo-assistant 2026-05-08 04:05:51 +0000
  • c7ec523a21 test(env-isolation): mock is_container + _preflight_user_systemd in tests asserting non-container behaviour claude-ceo-assistant 2026-05-08 04:00:44 +0000
  • c04e05f05c fix(tui_gateway): drop pending_title on ValueError, retain on transient errors claude-ceo-assistant 2026-05-08 03:50:39 +0000
  • f88e022229 test(teams): patch adapter's TypingActivityInput binding for test_send_typing claude-ceo-assistant 2026-05-08 03:46:57 +0000
  • d70d6b1ab3 test(update-restart): model successful primary-kill in find_gateway_pids mocks claude-ceo-assistant 2026-05-08 03:43:43 +0000
  • 5f179d6d35 test(run_agent): keep concurrent-interrupt stub in sync with AIAgent surface claude-ceo-assistant 2026-05-08 03:41:31 +0000
  • 74d5e5a899 test(dockerfile): rewrite tui-resolution invariants for post-a49f4c6 design claude-ceo-assistant 2026-05-08 03:38:13 +0000
  • ed0957256b test(gateway-service): compute expected TimeoutStopSec from SSOT, not literal claude-ceo-assistant 2026-05-08 03:35:28 +0000
  • 7672bd9b4f test(credential-pool): invert obsolete os.environ-wins test for #18254 fix claude-ceo-assistant 2026-05-08 03:34:17 +0000
  • 447801cbcb test(acp): update commands list snapshot for steer + queue claude-ceo-assistant 2026-05-08 03:33:40 +0000
  • d6fca4f623 fix(local-env): use SIGKILL directly on cleanup, don't wait for zombie group reap claude-ceo-assistant 2026-05-08 02:33:43 +0000
  • 079383e63b fix(ci/nix): export USER before Nix steps so cachix runs in act_runner fix/nix-cachix-user-env claude-ceo-assistant 2026-05-08 01:37:17 +0000
  • a0fed1fdd3 ci(tests): pin setup-uv to a concrete version fix/setup-uv-pin-version claude-ceo-assistant 2026-05-07 18:20:43 -0700
  • 18e4849e75 fix(cli): handle plugin platforms in _get_platform_tools toolset lookup feat/platform-adapter-plugins Hongming Wang 2026-05-02 04:08:10 -0700
  • 5d3be898a8
    docs(tts): mention xAI custom voice support (#18776) Siddharth Balyan 2026-05-02 16:08:01 +0530
  • ece9e34ec6 fix(gateway): key plugin adapters by PluginPlatformIdentifier in self.adapters Hongming Wang 2026-05-02 03:17:45 -0700
  • 047de4a668 feat(gateway): plugin-platform-safe deserialization via resolve_platform_id Hongming Wang 2026-05-02 03:01:51 -0700
  • 17451dc77a feat(gateway): add PluginPlatformIdentifier helper for plugin adapters Hongming Wang 2026-05-02 02:49:34 -0700
  • b4ce9e4ea8 feat(gateway): wire register_platform_adapter into config + boot path Hongming Wang 2026-05-02 02:41:09 -0700
  • 5d5deaa32e feat(gateway): platform adapter plugins via PluginContext.register_platform_adapter Hongming Wang 2026-05-02 02:30:03 -0700
  • af98122793 fix(auxiliary): propagate explicit_api_key to _try_openrouter() liuhao1024 2026-05-01 18:29:54 +0800
  • 73bcd83dba chore(release): map beibi9966 email for AUTHOR_MAP teknium1 2026-05-02 02:23:05 -0700
  • 762eb79f1e fix(gateway): tighten httpx keepalive and close whatsapp typing-response leak (#18451) teknium1 2026-05-02 02:23:00 -0700
  • 38dd057e91 fix(feishu): finalize remote document downloads inside httpx.AsyncClient context (#18502) beibi9966 2026-05-02 02:22:37 -0700
  • e444d8f29c
    fix(gateway): config.yaml wins over .env for agent/display/timezone settings (#18764) Teknium 2026-05-02 02:14:35 -0700
  • 13f344c5ce fix(agent): try fallback providers at init when primary credential pool is exhausted (#17929) luyao618 2026-04-30 20:45:20 +0800
  • 1dce908930
    fix(gateway): shutdown + restart hygiene (drain timeout, false-fatal, success log) (#18761) Teknium 2026-05-02 02:08:06 -0700
  • 50f9f389ec chore(release): map ambition0802 email for AUTHOR_MAP teknium1 2026-05-02 02:06:00 -0700
  • 7696ddc59e fix(cli): robust paste file expansion and process_loop error handling (#17666) ambition0802 2026-05-02 02:05:57 -0700
  • 5eac6084bc
    fix(discord): warn on 32-char clamp collisions in the /skill collector (#18759) Teknium 2026-05-02 02:05:01 -0700
  • e363ced3c3 test(discord): regression coverage for zombie-websocket guard in connect() teknium1 2026-05-02 02:03:40 -0700
  • 292d2fb42f fix(discord): close old client before reconnect to prevent zombie websockets (#18187) luyao618 2026-05-01 11:40:23 +0800
  • 0a6865b328 test(credential_pool): regression coverage for .env vs os.environ precedence teknium1 2026-05-02 01:58:44 -0700
  • 9c626ef8ea chore(release): map franksong2702 email for AUTHOR_MAP teknium1 2026-05-02 01:58:06 -0700
  • 2ef1ad280b fix: prefer ~/.hermes/.env over os.environ when seeding credential pool Frank Song 2026-05-01 13:42:50 +0800
  • 10297fa23c
    fix(discord): /reload-skills now refreshes the /skill autocomplete live (#18754) Teknium 2026-05-02 02:00:11 -0700
  • 6ec74aec07
    fix(gateway): match disabled/optional skills by frontmatter slug, not dir name (#18753) Teknium 2026-05-02 02:00:09 -0700
  • 8825e9044c
    fix(discord): complete #18741 for /skill autocomplete and drop legacy 25x25 caps (#18745) Teknium 2026-05-02 02:00:06 -0700
  • 2470434d60 fix(telegram): probe polling liveness after reconnect to detect wedged Updater Jacob Lizarraga 2026-04-30 14:12:54 -0700
  • 9bf260472b fix(tools): deduplicate tool names at API boundary for Vertex/Azure/Bedrock liuhao1024 2026-05-02 03:33:13 +0800
  • 699b3679bc
    fix(constants): warn once when get_hermes_home() falls back under an active profile (#18746) Teknium 2026-05-02 01:49:55 -0700
  • 98c98821ff chore(release): map CoreyNoDream email for AUTHOR_MAP teknium1 2026-05-02 01:39:51 -0700
  • c5e3a6fb5b fix(cli): decode .env as UTF-8 to avoid GBK crash on Windows CoreyNoDream 2026-05-02 15:14:03 +0800
  • e2cea6eeba
    fix(gateway): include external_dirs skills in Telegram/Discord slash commands (#18741) Teknium 2026-05-02 01:36:57 -0700
  • c73594fe41
    fix(skills): rescan skill_commands cache when platform scope changes (#18739) Teknium 2026-05-02 01:36:53 -0700
  • 97acd66b4c
    fix(curator): authoritative absorbed_into on delete + restore cron skill links on rollback (#18671) (#18731) Teknium 2026-05-02 01:29:57 -0700
  • f98b5d00a4
    fix: gateway systemd unit now retries indefinitely with backoff (#18639) Siddharth Balyan 2026-05-02 08:51:30 +0530
  • 585d6778da
    fix: allow WebSocket connections from non-loopback IPs in --insecure mode (#18633) Siddharth Balyan 2026-05-02 08:17:45 +0530
  • f903ceece0 chore: add contributors to AUTHOR_MAP for Slack batch salvage kshitijk4poor 2026-05-02 02:19:58 +0530
  • d05a87e686 fix(gateway): clear slack assistant thread status Amr Essam 2026-04-30 10:28:10 +0400
  • a147164d3c fix(slack): preserve per-user slash-command session isolation hinotoi-agent 2026-04-14 11:38:58 +0800
  • 5cdc39e29a fix(gateway): preserve case-sensitive chat IDs in DeliveryTarget.parse nightq 2026-04-18 09:55:21 +0800
  • 2b3923ff13 fix(gateway): coerce scalar free_response_channels to str before split YAMAGUCHI Seiji 2026-04-24 14:32:03 +0900
  • a717199bbf fix(slack): exclude reserved Slack commands from native slash manifest Prive FE Coder 2026-05-01 09:49:14 -0600
  • 8fcc160f6b fix(gateway/slack): review fixes — scope ephemeral to commands, user isolation kshitijk4poor 2026-05-01 09:35:51 +0530
  • f34d298495 chore: add probepark to AUTHOR_MAP kshitijk4poor 2026-05-01 09:08:18 +0530
  • 0ab2d752ff feat(gateway): private notice delivery and Slack format_message fixes probepark 2026-05-01 09:07:39 +0530
  • 7cda0e5224 fix(gateway/slack): ephemeral ack and routing for slash commands kshitijk4poor 2026-05-01 08:53:30 +0530
  • 0b76d23d1a
    makes the Persistent Goals docs accessible in the docs nav (and llms.txt) (#18481) Jeffrey Quesnelle 2026-05-01 13:29:22 -0400
  • f99676e315
    fix(gateway): auto-restart when source files change out from under us (#17648) (#18409) Teknium 2026-05-01 09:50:08 -0700
  • 77c0bc6b13
    fix(curator): defer first run and add --dry-run preview (#18373) (#18389) Teknium 2026-05-01 09:49:59 -0700
  • c5b4c48165
    fix: lazy session creation — defer DB row until first message (#18370) Siddharth Balyan 2026-05-01 18:39:12 +0530
  • 20132435c0
    Merge pull request #18117 from NousResearch/austin/fix/model-selector Austin Pickett 2026-05-01 05:30:05 -0700
  • 5ad030d19d
    Merge pull request #18095 from NousResearch/austin/feat/plugins-page Austin Pickett 2026-05-01 05:29:24 -0700
  • 05c63259b5
    Merge pull request #18358 from NousResearch/fix/kanban-buton Austin Pickett 2026-05-01 04:49:06 -0700
  • a01c1f7305 fix: kanban button Austin Pickett 2026-05-01 07:33:54 -0400
  • 75e1339d4c
    fix(telegram): send seed message after creating DM topics (#18334) Siddharth Balyan 2026-05-01 15:21:56 +0530
  • 0159f25fd0
    Merge pull request #18281 from NousResearch/bb/fix-tui-docker-ink-v2 Ben Barclay 2026-05-01 18:43:40 +1000
  • b7ad3f478f fix(yuanbao): enforce owner identity check on group slash commands UgwujaGeorge 2026-05-01 07:13:33 +0100
  • a2a32688ca
    docs(website): add User Stories and Use Cases collage page (#18282) Teknium 2026-04-30 23:56:59 -0700
  • a49f4c617d fix: prevent tui rebuilding assets Ben 2026-05-01 16:29:46 +1000
  • dfe512c58d fix(paths): route achievements plugin + profile-tui through HERMES_HOME web-dev0521 2026-04-30 23:17:56 -0700
  • c6eebfc25a
    docs: publish llms.txt and llms-full.txt for agent-friendly ingestion (#18276) Teknium 2026-04-30 23:17:14 -0700
  • cf2b2d31ce
    docs: add Persistent Goals (/goal) feature page (#18275) Teknium 2026-04-30 23:16:54 -0700
  • 2af8b8ff37 fix(moonshot): also strip nullable/enum after anyOf collapse teknium1 2026-04-30 23:10:25 -0700
  • 9cb5baeacf chore(release): map hendrixfreire for moonshot salvage teknium1 2026-04-30 23:08:46 -0700