This website requires JavaScript.
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