Commit Graph

  • b52b725f62 refactor(telegram): collapse sticky state onto one sentinel kshitij 2026-08-17 15:53:32 +05:30
  • bd5565650d fix(telegram): try IPv4 API IPs before the dual-stack hostname kshitij 2026-08-17 15:46:39 +05:30
  • df68cc1c1a test: adapt stale dedup test to outstanding-call semantics, add cross-turn coverage Teknium 2026-08-17 03:08:04 -07:00
  • 0b8fd04bea fix(agent): keep tool results when a server reuses one tool_call_id flaviovargasbrandao 2026-07-24 08:03:04 -03:00
  • 458f3bfac5 chore: add kstawiski to AUTHOR_MAP kshitij 2026-08-17 15:41:29 +05:30
  • 046a868b7f fmt(js): npm run fix on merge (#88321) hermes-seaeye[bot] 2026-08-17 10:09:48 +00:00
  • 2c0035d3b4 fix(desktop): bound the pre-start settle hold so a restore/edit arm can't latch the composer shut Teknium 2026-08-17 02:47:15 -07:00
  • 5975aff8a1 test: assert sprawl as a behavior contract, not a pack-count snapshot Teknium 2026-08-17 02:51:02 -07:00
  • 31fe024e93 test: make pack fixture deterministic via git pack-objects Teknium 2026-08-17 02:43:30 -07:00
  • 25c051d480 fix(cli): self-heal git health around worktree creation Teknium 2026-08-17 02:34:40 -07:00
  • 382060f022 feat(mcp): speak the 2026-07-28 stateless protocol Teknium 2026-08-17 02:19:13 -07:00
  • 9adc607190 fix(providers): give each CommandCode profile its own base-URL var for desktop parity Teknium 2026-08-17 02:51:29 -07:00
  • 8800ec66d6 feat(providers): wire CommandCode into doctor/dump/setup surfaces + docs Teknium 2026-08-17 02:41:27 -07:00
  • 26d8bf567c feat: add CommandCode provider plugin Johann 2026-05-26 21:08:01 -04:00
  • fe8c9f1c92 fix(matrix): blank bare media filenames from m.audio/m.file/m.video body AiwendilInTheWoods 2026-08-17 14:56:57 +05:30
  • 7e77d9bd71 Revert "ci: cache-bust workflow re-parse" Teknium 2026-08-17 02:35:52 -07:00
  • 077a7d536a ci: cache-bust workflow re-parse Teknium 2026-08-17 02:32:18 -07:00
  • a9c4e414d7 fix(test): make lazy-secrets update-check E2E tests network-independent Teknium 2026-08-17 02:03:34 -07:00
  • 17fa4e2944 fix(cron): direct drift remediation to user-owned pins konsisumer 2026-08-16 18:46:43 +02:00
  • 1ed94d2452 Revert "ci: touch ci.yml to force workflow re-parse" Teknium 2026-08-17 01:52:07 -07:00
  • e9e3291e71 ci: touch ci.yml to force workflow re-parse Teknium 2026-08-17 01:40:27 -07:00
  • f1dd8d32a8 test(desktop): extract ProfileRail focus/visibilitychange wiring into a tested hook Adam Durham 2026-07-31 13:49:48 -05:00
  • 70598f52e1 fix(desktop): tighten shebang-exec script-name match to known console scripts Adam Durham 2026-07-26 15:03:40 -05:00
  • 19c68e8c96 fix(desktop): work profile deletion silently reverted after app restart Adam Durham 2026-07-26 14:07:08 -05:00
  • 780ede4d17 chore: map contributor email for PYTHONHOME/junction salvage (Starfie1d1272) Teknium 2026-08-17 01:58:35 -07:00
  • bbc894b0ab docs(tools): tighten subprocess env isolation docstrings Xinyu Du 2026-08-14 03:47:17 +08:00
  • 98389e7895 refactor(tools): simplify subprocess env isolation coverage Xinyu Du 2026-08-14 03:41:55 +08:00
  • d67cd58e77 fix(tools): recover repo-level junction lexical root via exact identity Xinyu Du 2026-08-14 03:28:14 +08:00
  • 6456318870 test(profiles): cover resolve_profile_env configured-spelling invariants Xinyu Du 2026-08-14 01:53:51 +08:00
  • 57d94dd8dc fix(tools): keep junction lexical root across profile re-home Xinyu Du 2026-08-14 01:40:35 +08:00
  • deb4953776 test(tools): make subprocess env regressions Windows-portable Xinyu Du 2026-08-14 00:52:56 +08:00
  • ba85da4898 test(tools): cover execute_code PYTHONPATH composition with contaminated inherited env Xinyu Du 2026-08-13 11:00:44 +08:00
  • 6e9eeb5413 fix(tools): harden subprocess Python runtime ownership Xinyu Du 2026-08-09 23:17:36 +08:00
  • 73b49f473a fix(tools): tighten Hermes PYTHONPATH ownership semantics Xinyu Du 2026-08-09 22:14:07 +08:00
  • 850686a515 fix(tools): sanitize inherited PYTHONHOME (#75018) Xinyu Du 2026-08-09 21:48:43 +08:00
  • ced80b2a20 fix(tools): preserve user PYTHONPATH entries (#74817 follow-up) Xinyu Du 2026-08-09 21:48:39 +08:00
  • 23a86594cc fix(mcp): read the elicitation schema under the SDK's real field name elphamale 2026-08-02 14:11:03 +03:00
  • 6cca9f3e71 fix(desktop): validate SSH host input and redact credentials in ssh target logging Teknium 2026-08-17 00:29:19 -07:00
  • e1e472d299 fix(kanban): host-level cap accounting, daemon cap resolution, review-lane reservation (OOF-30 review) Shannon Sands 2026-08-17 15:08:08 +10:00
  • 4beca7a943 feat(kanban): memory-aware dispatch guard + memory-derived default concurrency cap (OOF-30) Shannon Sands 2026-08-17 13:36:52 +10:00
  • 1f8c057832 fix(kanban): apply max_in_progress constraint before both ready and review queues Dusk1e 2026-05-24 09:56:12 +03:00
  • 1a74e7fb43 feat(desktop): offer Bot Mode agent handles in the composer @ autocomplete Teknium 2026-08-17 00:30:59 -07:00
  • 72785b2657 feat(desktop): Discord-style group chat creation in Bot Mode Teknium 2026-08-17 00:35:51 -07:00
  • 894b29df16 test(cli): make the doctor journal-mode registry fixture order-independent briandevans 2026-08-16 12:54:48 -07:00
  • 1aea75843d test(cli): pin the diagnostic detail in doctor's unreadable-database rows briandevans 2026-08-16 12:36:50 -07:00
  • 2d911b477c test(cli): cover doctor's journal-mode probe against live connections briandevans 2026-08-16 12:36:38 -07:00
  • 911b7e8679 fix(cli): keep doctor's journal-mode read errors specific briandevans 2026-08-16 12:33:47 -07:00
  • eae1727721 fix(cli): route doctor's journal-mode probe through the pre-open reader briandevans 2026-08-16 12:33:08 -07:00
  • 3d6cfdd83b fix: close sibling finalize path for handed-off sessions (#88234) kshitij 2026-08-17 13:26:29 +05:30
  • 59f302fef9 fix: prevent handoff leg data loss + surface state.db corruption to users kshitij 2026-08-17 13:19:58 +05:30
  • 040ee114aa fix(desktop): remove invalid get-windows recovery command Gille 2026-08-17 01:33:02 -06:00
  • 8f97ae9aec Merge pull request #88202 from notwitcheer/docs-installation-migration-routing kshitij 2026-08-17 12:57:26 +05:30
  • bceda18df0 docs: document MCP sanitization and tool-result annotations from the scout-slate wave Teknium 2026-08-16 23:31:41 -07:00
  • b202293125 Merge pull request #87604 from ehz0ah/fix/openviking-env-reliability kshitij 2026-08-17 12:19:22 +05:30
  • cecb3a6ed7 fmt(js): npm run fix on merge (#88206) hermes-seaeye[bot] 2026-08-17 06:37:33 +00:00
  • 2038d4034d fix(desktop): prevent deleted profile respawn Gille 2026-08-16 21:42:40 -06:00
  • 9adc900ab2 fix(bot-mode): route bot-to-bot sends through --create-if-missing Teknium 2026-08-16 22:28:52 -07:00
  • e0ce06e358 fix(test): drive MCP identity-header tests through sdk_httpx(), not httpx directly elphamale 2026-08-11 09:39:31 +03:00
  • 77ed1bbf40 fix(mcp): seed MCP-Protocol-Version from the handshake version, not the latest elphamale 2026-08-02 20:25:17 +03:00
  • 2e1d724e3e fix(mcp): accept both SDK generations' streamable-HTTP transport arity elphamale 2026-08-02 19:05:34 +03:00
  • 48470f8628 test(mcp): port the slash-worker discovery probe to MCPServer elphamale 2026-08-02 14:39:15 +03:00
  • 11a9dcf567 feat(mcp): migrate to the mcp 2.x SDK elphamale 2026-08-02 14:03:43 +03:00
  • 7a2ad9ae55 chore: map contributor emails for PYTHONPATH salvage (Yiipu, mmchuangyt-ai) Teknium 2026-08-16 22:29:02 -07:00
  • 8e7a5f63b5 test(terminal): cover Check 3 depth=1 and depth=2 boundaries Yiipu 2026-08-05 07:49:32 +08:00
  • 2824899321 fix(terminal): correct off-by-one in _hermes_repo_root path resolution Yiipu 2026-08-05 07:37:58 +08:00
  • 43c463fa95 fix(terminal): strip Hermes-venv site-packages from terminal subprocess PYTHONPATH to prevent cross-version ABI conflicts mcjoys 2026-07-09 00:53:12 +08:00
  • f4d8a0c5e9 docs: route getting-started and updating readers to backup/export migration paths witcheer 2026-08-17 06:20:34 +00:00
  • 93ed11379b fix(desktop): recover the tile and regenerate paths from a dead runtime id pierrenode 2026-08-08 15:21:54 +03:00
  • 243352e7b8 fix(desktop): unbind session tiles from a reclaimed runtime so they self-recover SHL0MS 2026-08-13 00:21:04 -04:00
  • de29f46bab chore: map contributor emails for salvage of #85421 Teknium 2026-08-16 22:09:03 -07:00
  • 134bf66b3b test(telegram): cover the lazy-install rebind path Tair Asim 2026-08-14 19:39:03 +03:00
  • a85e45da13 fix(telegram): rebind TypeHandler in the deferred SDK import Pavel Lesyuk 2026-08-14 19:39:03 +03:00
  • acaac9a18c fix(config): extend structured-value parsing to multi-line YAML blocks with a conservative trigger Teknium 2026-08-16 22:09:26 -07:00
  • 6f2a4676a9 fix(config): parse list/mapping literals in hermes config set Sam Liu 2026-07-02 20:27:03 +08:00
  • 5099a65a05 fix(desktop): re-resume session tiles with live runtime ids after sleep/wake Teknium 2026-08-16 22:03:13 -07:00
  • c59c1de36c fix(draw-your-font): shorten description to authoring hardline (<=60 chars) Teknium 2026-08-16 20:27:06 -07:00
  • a98ae1929f feat(optional-skills): add draw-your-font — handwriting photo to installable font Teknium 2026-08-06 22:17:44 -07:00
  • 0e378e59aa Port from paperclipai/paperclip#10978: skip locally-edited hub skills on update unless --force Teknium 2026-08-06 23:21:53 -07:00
  • 3ef63373f8 Port from paperclipai/paperclip#10875: route all dashboard copy actions through the HTTP-safe clipboard helper Teknium 2026-08-06 23:08:49 -07:00
  • 66312aec48 Port from can1357/oh-my-pi#7553: allow quoted shell metacharacters in allowlist matching Teknium 2026-08-06 22:47:04 -07:00
  • d5167831b8 Port from can1357/oh-my-pi#7306: reject answer-shaped auto-title output Teknium 2026-08-06 22:47:04 -07:00
  • 0043a484e7 Inspired by Copilot CLI: /worktree — create isolated git worktrees mid-session Teknium 2026-08-06 22:14:01 -07:00
  • 1002dcd3cc fix(simple-english): shorten description to authoring hardline (<=60 chars) Teknium 2026-08-16 20:27:38 -07:00
  • 56182cf8f7 feat(optional-skills): add simple-english — ASD-STE100 Simplified Technical English writing skill Teknium 2026-08-06 22:10:32 -07:00
  • 2e4d771c69 Inspired by Factory Droid: accept unique ID prefixes in process tool lookups Teknium 2026-08-06 21:37:27 -07:00
  • ea29702749 feat(cron): --continuity / --no-continuity flags on hermes cron create/edit Teknium 2026-08-16 20:15:18 -07:00
  • 0b13cafffa feat(cron): continuity toggle across dashboard, Bot Mode routines, and TUI cron RPC Teknium 2026-08-16 20:05:30 -07:00
  • 2e7a46cc27 feat(cron): continuity=true/false flag as the user-facing surface for self-context Teknium 2026-08-16 19:56:01 -07:00
  • 47d7661aa8 Inspired by Amp: cron self-context — context_from='self' gives recurring jobs run-to-run continuity Teknium 2026-08-06 21:13:21 -07:00
  • 35598d8e8e Inspired by Perplexity Computer: sessions pin/unpin/pinned CLI (#52955) Teknium 2026-08-06 20:51:42 -07:00
  • 07a5179158 Inspired by Poke: nudge review of repeatedly-failing recurring cron jobs Teknium 2026-08-06 20:34:10 -07:00
  • bd4b709258 Inspired by Copilot CLI: /rollback keeps user hand-edits by default Teknium 2026-08-06 20:35:06 -07:00
  • 9d139320d4 test(plugins): accept scan_decision_cb in _install_plugin_core test stubs Teknium 2026-08-16 20:32:35 -07:00
  • d44a295492 Inspired by Claude Cowork: security scanning for plugin install/update Teknium 2026-08-06 19:36:22 -07:00
  • 341d5aebc6 Port from MoonshotAI/kimi-code#2647: read UTF-16 text files by transcoding to UTF-8 Teknium 2026-08-06 19:19:47 -07:00
  • c031fec365 Port from MoonshotAI/kimi-code#2596/#2600: surface MCP tool-result _meta to the model, minus protocol-reserved keys Teknium 2026-08-06 19:14:54 -07:00
  • 8bbda8ff33 Port from block/goose#10746: strip invisible Unicode TAG chars from MCP content Teknium 2026-08-06 18:12:09 -07:00
  • 4be4b9866e Port from earendil-works/pi#7494: preserve Gemini 3 tool call IDs Teknium 2026-08-06 17:52:54 -07:00
  • a8d5e16ccf Port from earendil-works/pi#7681: support AGENTS.override.md context override Teknium 2026-08-06 17:52:54 -07:00
  • 08d9828503 feat(approval): coalesce identical concurrent gateway approval prompts Teknium 2026-08-06 17:25:31 -07:00