Commit Graph

  • 25fcc8ad14 test(js): update node-engine-alignment fixtures for the 24.11 floor Teknium 2026-08-28 12:14:14 -07:00
  • 15eb5caf7a fix(install): Node 24.0–24.10 no longer passes the gates only to die at npm EBADENGINE Teknium 2026-08-28 12:06:19 -07:00
  • c9fa2bba45 fix(install): tier-0 locked sync no longer trips over UV_NO_CONFIG Jefferson Nunn 2026-08-26 00:18:58 +02:00
  • 93de1d3430 vision_analyze diet + image routing: explicit aux vision backend becomes the de-facto route (reverses #29135) (#97339) Teknium 2026-08-28 12:15:24 -07:00
  • 72874b0675 feat(skill_manage): operations[] is the call — each op names its skill; atomic with cross-skill rollback (#97295) Teknium 2026-08-28 12:15:18 -07:00
  • 7d1c9aeab7 fix: log swallowed reclaim failures + pin ContextVar dispatch invariant (review follow-up for #91217) Teknium 2026-08-28 11:04:26 -07:00
  • fc5fdb8c2a fix(gateway): handoff is broken on multi-profile installs (wrong DB, wrong key, wrong bot) 69k4xmdfm2-blip 2026-08-20 22:34:36 -03:00
  • 4d482ed344 refactor(nous): trim comments and drop an unused field Mariano Nicolini 2026-08-28 15:39:23 -03:00
  • a51df3864e refactor(nous): trim comments and drop an unused field Mariano Nicolini 2026-08-28 15:39:01 -03:00
  • 9048530318 fmt(js): npm run fix on merge (#97358) hermes-seaeye[bot] 2026-08-28 18:38:38 +00:00
  • a792d0794f fix(desktop): fill session-switch backfill in two frames instead of ten Brooklyn Nicholson 2026-08-28 11:36:04 -05:00
  • d229648511 fix(desktop): keep the session loader up while known history is empty Brooklyn Nicholson 2026-08-28 11:36:04 -05:00
  • b6eb17d01c fix(desktop): hold unproven warm transcripts off the view Brooklyn Nicholson 2026-08-28 11:36:04 -05:00
  • 00bbfc6900 docs(update): --yes help states the fork-upstream prompt is skipped, not accepted yoniebans 2026-08-28 15:39:01 +02:00
  • be284cf5c0 fix(update): report when the official repo was not checked on the up-to-date path yoniebans 2026-08-28 15:08:03 +02:00
  • b33fa127d2 fix(update): gate the fork-upstream prompt for --yes and non-tty runs yoniebans 2026-08-28 10:33:55 +02:00
  • 21cc469eb1 Merge remote-tracking branch 'origin/main' into bb/bot-mode-design-system Brooklyn Nicholson 2026-08-28 12:05:11 -05:00
  • 7584260842 docs(bots): name the room budget as the seam the limits PRs hook Brooklyn Nicholson 2026-08-28 12:02:23 -05:00
  • ebb20910fa fix(bots): scope a freshly created bot chat to the bots workspace Brooklyn Nicholson 2026-08-28 12:02:23 -05:00
  • a7db531a2a i18n(desktop): move the Bot Mode kickoff and the residual owned strings into the bundle Brooklyn Nicholson 2026-08-28 12:02:16 -05:00
  • da3c2435e2 fix(nous): only rescue an empty list where emptiness means "filtered out" Mariano Nicolini 2026-08-28 13:34:27 -03:00
  • baa344dee7 refactor(process): schema diet — enum names the verbs, description keeps only non-obvious semantics; write-vs-submit trap teaching emphasized (306 -> 228 tok/call, -25%) (#97279) Teknium 2026-08-28 09:23:00 -07:00
  • 7b5e1911f8 refactor(todo): schema diet — item shape and merge semantics taught once, by the param schema (323 -> 232 tok/call, -28%) (#97257) Teknium 2026-08-28 08:58:12 -07:00
  • a9e72f1b58 refactor(read_file): schema diet + bundle anydoc 0.2.4 + typed NeedsOcrError/hosted-OCR wiring (#97195) Teknium 2026-08-28 08:46:11 -07:00
  • 04647f15c8 fix(nous): only fall back to the reachable set when the overlap is empty Mariano Nicolini 2026-08-28 12:39:29 -03:00
  • bafaac5e61 docs(nous): correct the subtract-only claim in the policy plan Mariano Nicolini 2026-08-28 12:26:30 -03:00
  • 117e7fef88 fix(nous): surface allowed models the curated list does not carry Mariano Nicolini 2026-08-28 12:24:55 -03:00
  • 306db2776c test(codex): mid-turn compaction fixtures report realistic anchored usage Teknium 2026-08-28 07:08:34 -07:00
  • d3a1c46510 feat(agent): context size anchors on provider-reported usage — estimation shrinks to the last turn Teknium 2026-08-28 06:59:12 -07:00
  • c5b44e0756 chore: map contributor emails for TiberiuD and fedebyes Teknium 2026-08-28 06:52:25 -07:00
  • 5b31602c15 docs: reconcile positional pairing with shared _classify_tool_call_orphans (#97167) — classifier docstring reflects its remaining consumer; empty-id filter note updated Teknium 2026-08-28 06:51:59 -07:00
  • 93f4dc7561 fix: make positional prune variant-aware; add replayed-call regression tests fedebyes 2026-08-26 19:32:55 +02:00
  • c7761573f5 fix: prune positionally unanswered tool_calls before API send Tiberiu Danciu 2026-08-12 11:20:34 +03:00
  • 3f3ae6850a chore: map brianbaldock contributor email Teknium 2026-08-28 06:46:59 -07:00
  • b855f86bc8 fix(agent): 413 recovery measures bytes, not token estimates Brian 2026-08-18 06:19:01 +00:00
  • c0ff25a1f8 fix(gateway): stop blocking the event loop — off-loop hot sites + ASYNC lint ratchet kshitijk4poor 2026-08-28 09:11:52 +05:30
  • 95cf7dc9e8 feat: session temp root moves off tmpfs /tmp to ~/.hermes/cache/terminal by default; auto-pruned after 72h Teknium 2026-08-28 06:52:44 -07:00
  • d7be3f649d feat: expose terminal.temp_dir to redirect session temp root off tmpfs rahlquist 2026-08-28 09:25:02 -04:00
  • 0abecf7a93 fmt(js): npm run fix on merge (#97219) hermes-seaeye[bot] 2026-08-28 14:28:34 +00:00
  • 76da7ff087 fix(desktop): keep This-device Default on the local source (#97038) xxxigm 2026-08-28 21:21:50 +07:00
  • eff97a8a05 refactor(profiles): retire the cross-profile write guard — profiles are not isolated (maintainer decision); mirror lost-write guards (#32049) survive; patch/write_file schemas drop cross_profile (-83 tok/call) (#97165) Teknium 2026-08-28 06:36:22 -07:00
  • 9f2ab334c8 fix(desktop): route the MCP health sweep and command palette through getServers Teknium 2026-08-28 05:12:49 -07:00
  • 49761cebad test(desktop): pin that field-level junk in an mcp_servers entry survives Nacho Chiappero 2026-08-25 13:08:30 +00:00
  • 13afe9e9e1 fix(desktop): drop malformed mcp_servers entries instead of crashing Nacho Chiappero 2026-08-25 01:12:19 +00:00
  • fe576ba48e fix(desktop): a 'This device' Capabilities pick reaches the local machine again under a remote registry primary Teknium 2026-08-28 06:03:35 -07:00
  • 225fa13bd3 fix(sanitizer): drop duplicated legacy _classify_tool_call_orphans left by cherry-pick auto-merge Hermes Agent 2026-08-28 06:03:57 -07:00
  • 87cff9d4c1 test(sanitizer): add unit tests for _classify_tool_call_orphans isheng 2026-07-06 14:45:47 +08:00
  • c6a426e9ad refactor(sanitizer): extract shared _classify_tool_call_orphans to eliminate drift isheng 2026-07-06 14:33:19 +08:00
  • f0ac2c8f12 fix(agent): drop stale api_content sidecar and unpaired tool results joaomarcos 2026-08-16 01:43:36 -03:00
  • e024bf75ce fix(compression): strip whitespace from tool_call_id in _sanitize_tool_pairs srojk34 2026-06-30 22:31:04 +03:00
  • 0dce46feb7 fix(compressor): widen compaction-time image aging to first-message and envelope shapes Teknium 2026-08-28 05:52:33 -07:00
  • b81b599d50 fix(compressor): age out stale tool-result images during compaction Jack Lau 2026-08-19 07:21:50 -05:00
  • 9978706e93 refactor(skill_manage): schema diet — patch args defer to the patch tool's semantics, file_path states its skill-dir-relative shape, authoring curriculum compressed (517 -> 427, -17%) (#97152) Teknium 2026-08-28 05:48:15 -07:00
  • a641644f12 fix(paths): display_hermes_home renders POSIX separators on Windows — kills ~/AppData\Local\hermes chimeras in tool schemas and user-facing messages (#97137) Teknium 2026-08-28 05:45:00 -07:00
  • 31e7237adb fix(relay): upgrade to 0.8.1 Alex Fournier 2026-08-27 16:37:20 -04:00
  • 35328345d5 fix(profiles): anchor named-profile detection to real Hermes homes Teknium 2026-08-28 05:11:25 -07:00
  • af2dc685fc fix(profiles): honor tombstones in exists/backfill and tighten named-home detection EndeavorYen 2026-08-20 01:11:31 +08:00
  • 7e34522454 fix(profiles): tombstone deleted named profiles so logging cannot resurrect them EndeavorYen 2026-08-20 00:50:58 +08:00
  • 911a41ec97 chore: map contributor email for hakanbaysal Teknium 2026-08-28 05:08:37 -07:00
  • cb8027afed fix(sanitize): preserve assistant messages with tool_calls when stripping images Hakan Baysal 2026-07-18 06:59:13 +03:00
  • e1762bd30b fix(agent): drop the api_content sidecar when stripping images from history Frowtek 2026-07-21 20:09:48 +03:00
  • a5c7eed5f3 feat(cli/tui): -q now seeds a live interactive session; prompts submit literally Teknium 2026-08-28 04:59:06 -07:00
  • ad4adbbfeb fix(install): name the supported Node lines in the system-npm gate warning Teknium 2026-08-28 05:06:41 -07:00
  • 4d08f51581 fix(install): reject prerelease Node toolchains fangliquanflq 2026-08-18 17:37:50 +08:00
  • 0a4bfb95cd style(dashboard): format engine alignment test fangliquanflq 2026-08-18 17:29:16 +08:00
  • bb06a8d414 fix(dashboard): harden Node engine alignment checks fangliquanflq 2026-08-18 17:28:29 +08:00
  • 7d61b6701e test(dashboard): run engine invariants in JavaScript lane fangliquan 2026-08-12 15:56:57 +08:00
  • 56409af4ad fix(scripts): report unsupported Node lines accurately fangliquan 2026-08-12 15:49:10 +08:00
  • 4a7df1d070 fix(dashboard): align supported Node engine lines fangliquan 2026-08-12 15:37:34 +08:00
  • d22e8e4022 fix(bots): restore the #97008 session contracts on the rebuilt modules Teknium 2026-08-28 05:11:09 -07:00
  • 536adb35c4 refactor(video_generate): capability-gated dynamic schema (~814 → 458/377 tok/call) (#97095) Teknium 2026-08-28 05:10:33 -07:00
  • 902cd05147 fix(install): align npm gate with manifest range Gille 2026-08-20 16:11:27 -06:00
  • 4572dbf090 fix(install): preserve Node PATH readiness guard Gille 2026-08-08 15:45:47 -06:00
  • 3e1629009a fix(install): reject incompatible system npm Gille 2026-08-08 15:37:30 -06:00
  • d5d80963fa fmt(js): npm run fix on merge (#97119) hermes-seaeye[bot] 2026-08-28 12:05:29 +00:00
  • 108783b44d fix(desktop): drop legacy tiles missing connectionId and guard partial routes Finn763 2026-08-25 17:18:10 +08:00
  • e3c56f7dd9 fix(desktop): scope tile drops to the deleting connection and normalize route identity Finn763 2026-08-25 12:32:38 +08:00
  • ae6d3880ae fix(desktop): drop persisted tiles of deleted profiles so bots cannot resurrect Finn763 2026-08-25 11:37:15 +08:00
  • 4e860c093a fix(tui): harden failed build recovery handoff Inimitable Mind 2026-08-22 17:07:11 -07:00
  • 258d0283b0 fix(tui): close failed resume recovery races Inimitable Mind 2026-08-22 16:41:54 -07:00
  • dbb9854591 fix(tui): recover model switch after failed resume Inimitable Mind 2026-08-22 13:44:35 -07:00
  • d48adfa789 test(vision): fixtures use a structurally valid PNG now that decode gates reject magic-bytes-only fakes Teknium 2026-08-28 04:13:03 -07:00
  • c0882093b8 test(vision): truncated-image test accepts rejection at either stacked gate Teknium 2026-08-28 03:58:08 -07:00
  • 64caddc06a chore: contributor mapping for HaiyiMei Teknium 2026-08-28 03:56:55 -07:00
  • 4029a24f0c fix(vision): degrade image validation gracefully when Pillow is missing Teknium 2026-08-28 03:56:41 -07:00
  • 765142d94f fix: validate PNGs at shared image resolver CannibalKush 2026-08-13 08:32:11 +02:00
  • ad0e83062f fix(vision): reject truncated images before embedding HaiyiMei 2026-08-02 15:57:45 +00:00
  • b80b9d8271 fix(codex): preserve assistant image slots in replay lEWFkRAD 2026-08-27 22:48:59 -04:00
  • 8de45940fb fix(codex): drop assistant images from Responses replay lEWFkRAD 2026-08-27 22:35:15 -04:00
  • b3f4f50771 fix(agent): classify "media exceeds size limit" as image_too_large Koduri Mahesh Bhushan Chowdary 2026-08-01 11:15:03 +02:00
  • 98a84783c7 fix(vision): recover from generic image content rejection yoma 2026-07-04 14:20:23 +08:00
  • 628a414d29 fix(browser): bind CDP binary exemptions to exact method result paths liuhao1024 2026-08-25 05:00:39 +08:00
  • b2a17bfe82 fix(browser): scope the CDP binary-payload exemption to typed fields (#94138) liuhao1024 2026-08-25 03:55:05 +08:00
  • a56885495e fix(browser): keep CDP binary payloads byte-identical through redaction (#94138) liuhao1024 2026-08-25 03:18:44 +08:00
  • b0f40ade4d chore: contributor mapping for ahrazzle Teknium 2026-08-28 03:50:43 -07:00
  • 9ddc6fb23a fix(gateway): drop stale model/provider keys in session model_config ahrazzle 2026-08-27 20:28:14 -04:00
  • c30ac90a92 feat(compaction): rebuild dynamic tool schemas at the compaction commit boundary — forever-sessions finally pick up config changes (#97073) Teknium 2026-08-28 04:01:05 -07:00
  • a619db6633 refactor(image_generate): capability-gated dynamic schema (554 → 317 tok/call, −43%) (#97057) Teknium 2026-08-28 03:58:52 -07:00
  • 7aebf300a7 chore: contributor mapping for fkdls112 Teknium 2026-08-28 03:30:59 -07:00
  • 0241619068 fix: retry text-only on Codex invalid image data errors Al Cooke 2026-05-21 10:19:34 -04:00