Commit graph

  • 07ce1279fa Drop persist_user_timestamp kwarg for older hermes-agent compatibility main Pi Agent 2026-08-05 17:07:09 +0200
  • eb8da48144 Add hermes-agent service back so WebUI can find agent source Pi Agent 2026-08-04 20:35:52 +0200
  • 0c33c835f4 Disable Hermes auth for WFDASH iframe embedding Pi Agent 2026-08-04 20:12:21 +0200
  • 8a23134300 Use patched webui image: build from repo Dockerfile Pi Agent 2026-08-04 19:32:38 +0200
  • da85fc8db3 Allow iframe embedding: X-Frame-Options SAMEORIGIN, frame-ancestors 'self' + localhost frameable-embed Pi Agent 2026-08-04 18:53:51 +0200
  • 320789ae59
    Merge pull request #6487 from starship-s/fix/interim-anchor-final-character nesquena-hermes 2026-07-31 11:58:21 -0700
  • d85eb85c25
    Merge branch 'master' into fix/interim-anchor-final-character nesquena-hermes 2026-07-31 11:52:58 -0700
  • bf7d39c67a
    Merge pull request #6642 from franksong2702/franksong2702/fix-gateway-terminal-persistence nesquena-hermes 2026-07-31 11:52:48 -0700
  • 07b33505fd
    Merge branch 'master' into franksong2702/fix-gateway-terminal-persistence nesquena-hermes 2026-07-31 11:47:43 -0700
  • 7ce03cbbdd
    Merge pull request #6474 from franksong2702/franksong2702/viewport-scroll-anchor-6414 nesquena-hermes 2026-07-31 11:47:33 -0700
  • d482a12345
    Merge branch 'master' into franksong2702/viewport-scroll-anchor-6414 nesquena-hermes 2026-07-31 11:40:47 -0700
  • 620da54cde
    Merge pull request #6650 from happy5318/fix/preflight-compression-false-positive nesquena-hermes 2026-07-31 11:14:31 -0700
  • 94a2091435
    Merge branch 'master' into fix/interim-anchor-final-character Nathan Esquenazi 2026-07-31 11:11:50 -0700
  • 15e3e89c3c
    Merge branch 'master' into franksong2702/fix-gateway-terminal-persistence Nathan Esquenazi 2026-07-31 11:09:50 -0700
  • eb1484bede
    Merge branch 'master' into franksong2702/viewport-scroll-anchor-6414 Nathan Esquenazi 2026-07-31 11:09:39 -0700
  • 46623de2bd
    Merge branch 'master' into fix/preflight-compression-false-positive Nathan Esquenazi 2026-07-31 11:09:09 -0700
  • 89023eb191
    Live-to-Final: prove historical hydration and fence terminal retry ownership (#6451) Frank Song 2026-08-01 02:04:40 +0800
  • f52be26610 docs: update comments to reflect preflight exclusion reasoning happy5318 2026-08-01 01:47:51 +0800
  • 9c1c1d8063 fix: stop false Compressing-context card for preflight compression happy5318 2026-08-01 00:44:57 +0800
  • c69f1a73dc test: exercise renderer scroll restore ownership Frank Song 2026-07-28 21:42:09 +0800
  • fd1879418d fix: queue pinned live scroll ownership check Frank Song 2026-07-25 16:30:20 +0800
  • c32b10ee8b test: update live scroll fixture contracts Frank Song 2026-07-25 15:43:45 +0800
  • cc5cf19710 test: exercise reachable live scroll restore boundary Frank Song 2026-07-25 15:36:09 +0800
  • a6a891f079 fix: keep live render harness fallback safe Frank Song 2026-07-25 15:03:28 +0800
  • 713418dec0 test: cover live render scroll ownership boundary Frank Song 2026-07-25 14:36:28 +0800
  • 7a320bea3c fix: preserve live scroll ownership on snapshot mismatch Frank Song 2026-07-25 14:09:02 +0800
  • a55096b81f fix: keep scroll ownership hooks harness-safe Frank Song 2026-07-25 11:30:12 +0800
  • 5efc94f4b2 fix: preserve ownership of live scroll snapshots Frank Song 2026-07-25 11:24:35 +0800
  • 5c3ead61a2 Restore unpinned desktop stream scroll Frank Song 2026-07-24 13:15:13 +0800
  • dadffe0e02 fix: bind gateway terminal recovery to run identity Frank Song 2026-07-31 17:31:12 +0800
  • ded12e48c5 fix: recover unsaved gateway terminal errors Frank Song 2026-07-31 12:05:39 +0800
  • 2f17d1c74c fix: mark failed gateway terminal saves as unpersisted Frank Song 2026-07-31 09:57:51 +0800
  • dd7f6ac318
    Merge pull request #6627 from nesquena/release/stage-6473 nesquena-hermes 2026-07-30 11:08:44 -0700
  • dbe58ffff5 changelog: preserve live Worklog through final settlement — no blank frame (#6473) nesquena-hermes 2026-07-30 18:06:22 +0000
  • 0f010db5be
    Merge pull request #6473 from franksong2702/franksong2702/live-worklog-settle-no-blank nesquena-hermes 2026-07-30 11:04:46 -0700
  • 1c385e6935 Merge remote-tracking branch 'origin/master' into franksong2702/live-worklog-settle-no-blank Frank Song 2026-07-31 01:27:57 +0800
  • 0a40159759
    Release exp-v0.52.157: reconnect transcript ordering (#6457) (#6609) nesquena-hermes 2026-07-29 16:05:41 -0700
  • f989c4828d changelog: reconnect transcript ordering — pending user above live worklog (#6419, #6457) nesquena-hermes 2026-07-29 22:51:18 +0000
  • 95a1647557 fix(#6419): route every recovery path through one pending_user_message merge helper nankingjing 2026-07-23 22:31:56 +0800
  • ab6f0855a5
    Release exp-v0.52.156: hard-refresh session restore (#6507) (#6608) nesquena-hermes 2026-07-29 15:26:26 -0700
  • 86d3e6a571 changelog: hard-refresh session restore + PWA launch-action consume (#6507) nesquena-hermes 2026-07-29 22:19:43 +0000
  • 127a57e0c5 fix(sessions): fully consume PWA launch action Anthony Ruiz 2026-07-26 11:40:49 +0000
  • cd04f5fcc2 fix(sessions): preserve active chat across hard refresh Anthony Ruiz 2026-07-25 11:09:57 +0000
  • 480de19710
    Merge pull request #6605 from nesquena/changelog/stamp-v0.52.106 nesquena-hermes 2026-07-29 13:52:04 -0700
  • 16dfeeb3f0 docs(changelog): stamp v0.52.106 stable section (promotion) nesquena-hermes 2026-07-29 20:50:41 +0000
  • 0fa4b5f5ac
    Merge pull request #6604 from nesquena/revert/stable-v0.52.113-stamp nesquena-hermes 2026-07-29 13:42:01 -0700
  • bff58ffb31 Revert "Merge pull request #6599 from nesquena/changelog/stamp-v0.52.113" nesquena-hermes 2026-07-29 20:40:42 +0000
  • edb69763a7
    Merge pull request #6599 from nesquena/changelog/stamp-v0.52.113 nesquena-hermes 2026-07-29 13:24:02 -0700
  • 15e290dff0 docs(changelog): stamp v0.52.113 stable section (promotion) nesquena-hermes 2026-07-29 20:06:57 +0000
  • b8f615e4bd
    Merge pull request #6503 from rodboev/pr/6481-verification-evidence-contamination nesquena-hermes 2026-07-29 11:51:07 -0700
  • 4a7b851c8c fix(#6481): materialize pending turns without borrowed display indexes Rod Boev 2026-07-27 17:01:34 -0400
  • 9b0506d31d fix(#6481): keep display ownership out of context indexes Rod Boev 2026-07-27 09:01:28 -0400
  • 525edef5f7 Fix silent-result ownership for repeated prompts Rod Boev 2026-07-27 07:30:53 -0400
  • 66438f07bc Settle verification turns from exact turn ownership Rod Boev 2026-07-26 21:24:48 -0400
  • 920b48d709 fix(#6481): preserve repeated pending turns through verification cleanup Rod Boev 2026-07-26 16:28:20 -0400
  • 5e447683f8 fix(#6481): keep verification cleanup from duplicating the current turn Rod Boev 2026-07-26 02:36:07 -0400
  • ad3770fd6e fix(#6481): restore marker-only verification cleanup Rod Boev 2026-07-26 00:32:54 -0400
  • 663aec682e fix(#6481): prevent verification follow-up context contamination Rod Boev 2026-07-24 21:27:15 -0400
  • 41321f6f70
    Merge pull request #6307 from pxxD1998/fix/recover-stale-file-workspaces nesquena-hermes 2026-07-29 11:34:12 -0700
  • cc6c87903a fix(session): bound delete lock wait pxxD1998 2026-07-23 23:15:02 +0800
  • e2b052a637 fix(workspace): persist recovered session bindings pxxD1998 2026-07-23 18:33:45 +0800
  • 7e091e09dd
    Merge pull request #6488 from happy5318/fix/qwen-prefixed-reasoning-heuristic nesquena-hermes 2026-07-29 11:12:13 -0700
  • a57d576805 fix: make prefixed Qwen detection positive-only to avoid shadowing hybrid IDs happy5318 2026-07-25 16:27:50 +0800
  • 90250adfb7 fix: address review — remove redundant guard, add regression tests happy5318 2026-07-25 02:45:26 +0800
  • 041e311f1e fix: Qwen reasoning heuristic fails for prefixed model IDs happy5318 2026-07-25 02:40:13 +0800
  • 4b3fdde31b
    Merge pull request #6567 from stefanpieter/fix/sigusr1-stack-dump-no-restart nesquena-hermes 2026-07-29 10:53:29 -0700
  • 8db75f8b78 fix: keep SIGUSR1 stack dumps non-terminating StefanPieter 2026-07-28 09:39:15 +0100
  • d00c3332e4
    ci: constrain MCP SDK to compatible 1.x releases (#6564) starship-s 2026-07-29 11:35:23 -0600
  • 21bdd7c1f1
    Merge pull request #6538 from nesquena/gate-6529-title-echo nesquena-hermes 2026-07-26 13:27:24 -0700
  • 4e1a217670 changelog: reject trivial-echo session titles (#6529) nesquena-hermes 2026-07-26 20:23:01 +0000
  • b145f59312 fix(titles): reject trivial-echo new session titles (gate-rebase of #6529) nesquena-hermes 2026-07-26 19:28:49 +0000
  • 8e3bb02e0e
    Merge pull request #6537 from nesquena/gate-6527-sse-relay-close nesquena-hermes 2026-07-26 13:20:11 -0700
  • 10223e3145 changelog: SSE apperror relay-close fix (#6527) nesquena-hermes 2026-07-26 20:15:14 +0000
  • c6e9ad79d2 test: update legacy SSE-break regression test for SSE_RELAY_CLOSE_EVENTS (#6527 maintainer fold-in) nesquena-hermes 2026-07-26 19:58:43 +0000
  • c49568101c fix(sse): close relays on apperror terminal events (gate-rebase of #6527) nesquena-hermes 2026-07-26 19:45:38 +0000
  • c8d9faea29 Merge remote-tracking branch 'origin/master' into franksong2702/live-worklog-settle-no-blank Frank Song 2026-07-26 11:03:04 +0800
  • a7180a8108
    Merge pull request #6523 from nesquena/release/stage-6477 nesquena-hermes 2026-07-25 19:13:28 -0700
  • 20972409e3 docs(changelog): repair admin model reload rebinding (#6477, @mspgle-dotcom) nesquena-hermes 2026-07-26 02:08:45 +0000
  • 44877274da Release exp-v0.52.151: repair admin model reload rebinding (#6477, @mspgle-dotcom) nesquena-hermes 2026-07-26 02:08:30 +0000
  • 95aa8ece36 Merge remote-tracking branch 'origin/master' into franksong2702/live-worklog-settle-no-blank Frank Song 2026-07-26 09:22:09 +0800
  • dd155912a7
    Merge pull request #6520 from nesquena/release/stage-5844 nesquena-hermes 2026-07-25 18:03:47 -0700
  • f8401f3be3 docs(changelog): reap idle abandoned terminals (#5844, @ai-ag2026) nesquena-hermes 2026-07-26 00:56:42 +0000
  • 5662023b10 Release exp-v0.52.150: reap idle abandoned terminals (#5844, @ai-ag2026) nesquena-hermes 2026-07-26 00:56:18 +0000
  • a31cdb7765 fix(terminal): unsubscribe when the SSE header write fails after attaching ai-ag2026 2026-07-25 03:17:30 +0200
  • 07d110a064 fix(terminal): close the reaper's selection→reconnect→close TOCTOU ai-ag2026 2026-07-25 00:30:05 +0200
  • 932e858994 feat(terminal): reap idle abandoned terminals so #4633 can't accumulate ai-ag2026 2026-07-09 18:54:56 +0200
  • 1603eb8611 fix(terminal): stop leaking fd + thread + shell on client/​shell exit ai-ag2026 2026-07-09 16:59:51 +0200
  • 53f9ab9a00 test(streaming): assert interim prose finalizes once starship-s 2026-07-24 12:49:02 -0600
  • 69b26c1fa5 fix(streaming): complete interim anchor prose starship-s 2026-07-24 12:30:46 -0600
  • b104abeae6 fix(admin): repair model reload rebinding Hermes Agent 2026-07-24 17:38:51 +0800
  • cbe353fb93 Scope preserveDom to live assistant turn only Frank Song 2026-07-24 13:43:15 +0800
  • f0ab804cc1 Remove unrelated PR screenshots Frank Song 2026-07-24 13:24:41 +0800
  • 30df3ce0fe Restore completion read-state ordering Frank Song 2026-07-24 13:05:01 +0800
  • 65121ca1ad Sync viewed state before live settlement cache Frank Song 2026-07-24 13:03:38 +0800
  • 732ba2b774 Add Live Worklog settlement evidence Frank Song 2026-07-24 12:52:14 +0800
  • 7f0099f1f6 Fix live settlement test compatibility Frank Song 2026-07-24 12:50:05 +0800
  • ae264f71a3 Preserve live Worklog through final settlement Frank Song 2026-07-24 12:43:34 +0800
  • 399cd7ab19
    Release: credit collapsed wakeup cards (#6350, @b3nw) (#6466) nesquena-hermes 2026-07-23 13:54:32 -0700
  • e93b0c352a
    feat: render process wakeups as collapsed summary cards (#6350) b3nw 2026-07-23 15:52:51 -0500
  • ecc47782e3
    Merge pull request #6447 from nesquena/stage/6349 nesquena-hermes 2026-07-22 21:24:22 -0700