Commit Graph

  • 9ca72a69a7 fix(moonshot): fill missing type before enum cleanup to handle anyOf branches without explicit type Hendrix 2026-04-30 23:49:13 -0300
  • 77dd6d5469 chore(release): add mikeyobrien to AUTHOR_MAP Teknium 2026-04-30 23:09:47 -0700
  • 1be3b74cfb fix(gateway): honor MATRIX_HOME_ROOM in onboarding Mikey O'Brien 2026-04-19 16:34:31 -0500
  • 265bd59c1d
    feat: /goal — persistent cross-turn goals (Ralph loop) (#18262) Teknium 2026-04-30 23:10:20 -0700
  • 7c6c5619a7
    docs(sidebar): collapse exploding skills tree to a single Skills node (#18259) Teknium 2026-04-30 23:08:22 -0700
  • 50c046331d
    feat(update): add --yes/-y flag to skip interactive prompts (#18261) Teknium 2026-04-30 23:06:32 -0700
  • 4caad285a6
    feat(gateway): auto-delete slash-command system notices after TTL (#18266) Teknium 2026-04-30 23:05:48 -0700
  • e2eb561e8e
    fix(curator): rewrite cron job skill refs after consolidation (#18253) Teknium 2026-04-30 23:04:50 -0700
  • bfb704684e fix(deepseek): use non-empty reasoning_content placeholder for V4 Pro thinking mode IMHaoyan 2026-04-30 22:49:55 -0700
  • f0dc919f92
    fix(compression): include system prompt + tool schemas in token estimates (#18265) Teknium 2026-04-30 23:03:54 -0700
  • 41fa1f1b5c
    fix(acp): run /steer as a regular prompt on idle sessions (#18258) Teknium 2026-04-30 22:45:14 -0700
  • fc78e708ed
    fix(update): don't crash hermes update if skill config scan fails (#18257) Teknium 2026-04-30 22:44:41 -0700
  • ec1443b9f1 fix(acp): normalize Windows cwd for WSL tool execution Henkey 2026-05-01 00:51:31 +0100
  • 78886365c2 fix(acp): replay interrupted prompts for steer Henkey 2026-05-01 00:09:15 +0100
  • e27b0b7651 feat(acp): add steer and queue slash commands Henkey 2026-04-30 22:21:04 +0100
  • 8fa44b1724 fix(guardrails): preserve display _detect_tool_failure semantics Teknium 2026-04-30 20:42:44 -0700
  • 0704589ceb fix(agent): make tool loop guardrails warning-first Mind-Dragon 2026-04-27 17:01:30 +0200
  • 58b89965c8 fix(agent): add tool-call loop guardrails Mind-Dragon 2026-04-27 16:29:19 +0200
  • c23c7c994b fix(tui): address remaining review feedback — ordering and digit shortcuts Austin Pickett 2026-04-30 23:41:19 -0400
  • 8d7500d80d fix(gateway): snapshot callback generation after agent binds it, not before Oxidane-bot 2026-04-30 20:38:27 -0700
  • 27ec74c68a fix: coerce show_reasoning and guard_agent_created config bools Teknium 2026-04-30 20:39:29 -0700
  • bb706c3f38 fix(gateway): coerce tool_progress_command as a real boolean johnncenae 2026-04-27 14:58:56 +0300
  • a94841eaa0 fix(state): include finish_reason in conversation replay Teknium 2026-04-30 20:39:43 -0700
  • 7ba1a2b3df fix(gateway): preserve assistant metadata when branching sessions simbam99 2026-04-27 11:07:10 +0300
  • 55366510e5 fix(auth): make provider config writes atomic Yukipukii1 2026-04-27 13:55:16 +0300
  • 787b5c5f93 chore(release): map Mind-Dragon and JustinUssuri emails for AUTHOR_MAP Teknium 2026-04-30 20:37:46 -0700
  • ab6c629ccc fix(terminal): skip sudo prompt when local NOPASSWD sudo works Mind-Dragon 2026-04-30 20:37:37 -0700
  • ccfe6a47c3 fix(gateway): coerce StreamingConfig booleans and malformed numerics safely simbam99 2026-04-27 11:53:02 +0300
  • 24130b7e53 fix(approval): harden YOLO mode env parsing against quoted-bool strings hharry11 2026-04-27 06:42:32 +0300
  • 158eb32686 fix(gateway): preserve document type when merging queued events hharry11 2026-04-27 17:15:38 +0300
  • adaee2c72c test(skill_utils): add regression tests for non-dict metadata in extract_skill_conditions sprmn24 2026-04-27 16:56:44 +0300
  • e21898ea98 test(discord_tool): add regression test for per-token capability cache teknium1 2026-04-30 20:32:07 -0700
  • fa7b0b0a67 fix(discord_tool): key capability cache by token instead of single global sprmn24 2026-04-27 22:37:15 +0300
  • 82b5786721 test(browser_supervisor): cover cache-hit healthcheck on dead thread/loop Teknium 2026-04-30 20:31:01 -0700
  • 73a6b80317 fix(browser_supervisor): verify thread and loop health before returning cached supervisor sprmn24 2026-04-27 22:31:33 +0300
  • ec4cb16a29 fix(honcho): guard _peers_cache and _sessions_cache reads under _cache_lock sprmn24 2026-04-27 23:03:12 +0300
  • bea2562fc4 fix(honcho): replace raw int() config parsing with safe helper sprmn24 2026-04-27 22:55:44 +0300
  • b94cb8e2c4 feat(feishu): operator-configurable bot admission and mention policy Roy-oss1 2026-04-26 15:03:00 +0800
  • fa9fd26acb fix(gateway): re-inject topic-bound skill after /new or /reset buray 2026-04-30 20:26:27 -0700
  • 7abc9ce4df fix(gateway): read /status token totals from SessionDB (#17158) Jezza Hehn 2026-04-30 20:26:54 -0700
  • a178081468 fix(gateway): use _session_key_for_source for native image buffer write Teknium 2026-04-30 20:25:17 -0700
  • bdb7edd89e fix(gateway): isolate pending native image paths by session Yukipukii1 2026-04-28 15:41:25 +0300
  • 5ed27c0f74 fix(tui_gateway): guard env var parsing against invalid values at import sprmn24 2026-04-29 01:44:48 +0300
  • 531ac20408 fix(state): JSON-encode multimodal message content for sqlite Teknium 2026-04-30 20:22:40 -0700
  • cc340c4a4d fix(tui): always call input.detect_drop for reliable image attachment Harry Riddle 2026-04-29 20:39:52 +0700
  • 19136dfc07 chore: map jatingodnani email in AUTHOR_MAP Teknium 2026-04-30 20:23:30 -0700
  • 9a75743496 fix(gateway): apply agent.disabled_toolsets in gateway message loop Teknium 2026-04-30 20:23:04 -0700
  • e3624e00db fix: enforce strictly subtractive toolset filtration jatin godnani 2026-04-29 13:24:50 +0530
  • 8e58265b60
    chore(release): map allard.quek@singtel.com → AllardQuek (#18196) Teknium 2026-04-30 20:23:31 -0700
  • ebe60abc4f fix(dashboard): separate theme identity from layout scale Allard Quek 2026-04-30 10:38:14 +0800
  • 33d24095c4 fix(dashboard): normalize typography and layout across built-in themes Allard Quek 2026-04-29 10:41:20 +0800
  • 01cc701e54 docs + nit: busy_ack_enabled follow-ups Teknium 2026-04-30 20:19:03 -0700
  • 2b512cbca4 feat(gateway): add busy_ack_enabled config option to suppress ack messages Jezza Hehn 2026-04-29 14:39:18 +0000
  • 25cbe3e1d6 fix(gateway): preserve thread routing for /update progress and prompts Yukipukii1 2026-04-29 16:55:12 +0300
  • f48ba47d1e chore(release): map allard.quek@singtel.com → AllardQuek Teknium 2026-04-30 20:18:24 -0700
  • 226fd79c8e feat(dashboard): add interactive column sorting to analytics tables Allard Quek 2026-04-29 18:39:55 +0800
  • 0ddc8aba68 fix(fallback): let custom_providers shadow built-in aliases Teknium 2026-04-30 20:01:57 -0700
  • 38875d00a7 fix(gateway): ensure platform configs honor home_channel env overrides Yukipukii1 2026-04-29 15:59:44 +0300
  • 5089c55e0b refactor(state): compute last_active ordering at SQL level via recursive CTE Teknium 2026-04-30 20:03:33 -0700
  • 142b4bf3ce fix(session_search): order recent mode by last activity instead of start time simbam99 2026-04-30 20:01:51 -0700
  • c8e506c383 fix(tui): address code review feedback on model picker Austin Pickett 2026-04-30 23:11:28 -0400
  • f4c761c6a0 feat(tui): add inline provider disconnect via 'd' keybind in /model picker Austin Pickett 2026-04-30 23:02:50 -0400
  • 26f7f68507 feat(tui): show all providers in /model picker with inline API key setup Austin Pickett 2026-04-30 20:28:46 -0400
  • 36fa8a4d28 fix(tui): show absolute position numbers in model picker Austin Pickett 2026-04-30 20:04:42 -0400
  • 443950e827 fix(tui): pass user_providers as dict to match CLI model-switch pipeline Austin Pickett 2026-04-30 18:38:54 -0400
  • 96691268df fix(gateway): drain manual profile gateways via SIGUSR1 before respawn Teknium 2026-04-30 19:57:42 -0700
  • 77fe7ab6b2 feat(gateway): restart manual profile gateways after update Michael Nguyen 2026-04-30 21:14:53 +0700
  • 84324d06b8 chore(release): add quocanh261997 to AUTHOR_MAP Teknium 2026-04-30 19:52:58 -0700
  • 8b7b074df9 test(context_compressor): regression test for PR #17025 tail-protection off-by-one Teknium 2026-04-30 19:59:36 -0700
  • b194617d00 fix(context_compressor): off-by-one in tail protection for short conversations 0z! 2026-04-28 16:43:55 +0300
  • 2997ef9446 fix(api-server): use session-scoped task IDs for tool isolation hharry11 2026-04-29 20:10:05 +0300
  • a83d579d5b fix(telegram): enforce gateway auth for inline approval callbacks johnncenae 2026-04-30 12:19:16 +0300
  • 9ae1fa9e39 fix(delegate): honor runtime default model during provider resolution johnncenae 2026-04-29 21:06:42 +0300
  • b29b709a71 fix(agent): sanitize Codex tool-call history summaries Stephen Schoettler 2026-04-29 15:06:42 -0700
  • f43b126677 fix(gateway): atomic writes for sibling recovery/dedup state files Teknium 2026-04-30 19:57:58 -0700
  • 1ef9e88549 fix(gateway): write restart markers atomically and fix Windows lock collisions johnncenae 2026-04-30 11:44:27 +0300
  • 447a2bba3a fix(plugins): bound async plugin command await with 30s timeout teknium1 2026-04-30 19:53:08 -0700
  • ca9a61ae38 fix(plugins): await async handlers in CLI and TUI dispatch hharry11 2026-04-30 16:26:48 +0300
  • 79cffa9232 auth: coerce tls insecure flag safely instead of using Python truthiness johnncenae 2026-04-30 12:27:28 +0300
  • 2bf73fbe2c fix(cli): coerce tls insecure flag safely in auth state johnncenae 2026-04-30 11:04:50 +0300
  • 7cbe943d2d feat(skills): add here.now as an optional skill Teknium 2026-04-30 19:45:41 -0700
  • 21cc9c8d32 Update here.now skill bundle adamludwin 2026-04-28 22:07:21 -0700
  • f7dfd4ae36 feat(skills): add built-in here.now skill adamludwin 2026-04-23 15:49:16 -0700
  • 2110a3a0c4 fix(tui): return JSON-RPC errors for invalid request shapes Yukipukii1 2026-04-30 21:12:09 +0300
  • 5f3f456784 fix(approval): wake blocked gateway approvals on session cleanup Yukipukii1 2026-04-30 20:47:37 +0300
  • f4ba97ad9a fix(status): add NVIDIA_API_KEY to hermes status API keys display Feranmi10 2026-04-30 19:44:33 -0700
  • 75483b6db1 fix(curator): preserve last_report_path in state Yukipukii1 2026-04-30 21:36:40 +0300
  • aab5bcc6ac test(model_switch): cover private user_providers override Mind-Dragon 2026-04-30 21:17:35 +0200
  • 5ad8281885 fix(model_switch): correct user_providers override for private models Mind-Dragon 2026-04-30 15:31:57 +0200
  • 1e5a23fa64 docs(teams): use teams app get --install-link for Step 6 Aamir Jawaid 2026-05-01 00:45:44 +0000
  • 67f1198ba9 docs(teams): fix CLI install tag and Step 6 install flow Aamir Jawaid 2026-05-01 00:44:17 +0000
  • d5e72ae17f docs(teams): fix CLI install tag and Step 6 install flow Aamir Jawaid 2026-05-01 00:43:47 +0000
  • a5d60f42ee docs(teams): fix CLI install tag and Step 6 install flow Aamir Jawaid 2026-05-01 00:43:12 +0000
  • 09aba91766 docs(teams): note that tunnel port 3978 is the default, not fixed Aamir Jawaid 2026-05-01 00:41:15 +0000
  • f59693c075 fix(teams): pipe TEAMS_PORT through docker-compose properly Aamir Jawaid 2026-05-01 00:39:46 +0000
  • c997830e1e docs(teams): fix port references and add TEAMS_ALLOW_ALL_USERS Aamir Jawaid 2026-05-01 00:24:35 +0000
  • 4a6fac36d8 docs(teams): fix group chat behavior — @mention required Aamir Jawaid 2026-05-01 00:16:57 +0000
  • 624057fce6 feat(teams): set User-Agent to Hermes via 2.0.0 client option Aamir Jawaid 2026-05-01 00:11:26 +0000
  • 97d6f25008 test(toolsets): include kanban in expected post-#17805 toolset assertions briandevans 2026-04-30 16:16:06 -0700
  • f61695ee73 fix(signal): skip contentless envelopes (profile key updates, empty messages) Chris Danis 2026-04-30 22:13:42 -0400