Commit Graph

  • 29758a4eb2 fix(cli): purge every top-level checkout module, not just five packages Hubert Nimitanakit 2026-09-12 10:26:02 -07:00
  • 4a2927d6d4 chore(contributors): map hcnimi for the #109314 salvage kshitijk4poor 2026-09-15 21:34:48 +05:30
  • 69fd61b0ef fix(desktop): anchor the first-paint backfill so long sessions stop lurching (#99920) teknium1 2026-09-15 06:11:35 -07:00
  • 043632e283 feat(desktop): hideable profile rail with a statusbar profile dropdown stand-in teknium1 2026-09-15 05:09:17 -07:00
  • 6bc3628ce8 fix(desktop): drag gateway/profile groups by their header, not only the hidden handle teknium1 2026-09-15 05:09:15 -07:00
  • 78d338b9ee test(cli): drop the tautological mcp_servers assertion from the seed test kshitijk4poor 2026-09-15 20:37:34 +05:30
  • 3d2842d84f fix(cli): import file_signature in TUI run-state init mr-r0b0t 2026-09-15 09:09:32 -05:00
  • 95dba8d9a5 fix(free-tier): classify_mint_exception keeps an uncoded AuthError's wait hint kshitijk4poor 2026-09-15 15:04:32 +00:00
  • 658f319147 fix(free-tier): setup.ready carries the failure block flat, the shape setup.status already spreads kshitijk4poor 2026-09-15 15:04:32 +00:00
  • 8f391f7d48 test(free-tier): reset the boot record and mint memo around each free_tier RPC test kshitijk4poor 2026-09-15 14:38:43 +00:00
  • 683ca44046 fix(classifier): a welcome-host 403 naming the free tier itself is the tier refusing, not a billing wall kshitijk4poor 2026-09-15 14:38:43 +00:00
  • 1034215ae8 docs(free-tier): drop the rehearsal page and its references Robin Fernandes 2026-09-15 23:57:04 +10:00
  • 2a94ca80e7 fix(free-tier): review round 2 — route-gate the allowance verdict, keep policy/billing 403s, pool the provision RPC, guard the retry race Robin Fernandes 2026-09-15 23:44:42 +10:00
  • a241f42fc8 copy(free-tier): "it's free" without "keeps the free model" — signed-in free models are not the same model Robin Fernandes 2026-09-15 23:13:35 +10:00
  • 2e3b8ecc82 fix(free-tier): the desktop card body leaves the "To sign in" tail off; the button is the door Robin Fernandes 2026-09-15 22:44:33 +10:00
  • 16def7b8cc fix(free-tier): the desktop renders a free-tier refusal as its own card, not an OAuth re-login Robin Fernandes 2026-09-15 22:40:57 +10:00
  • d89cacc25f chore(free-tier): keep the rehearsal server out of the repo; the docs page explains the stand-in instead Robin Fernandes 2026-09-14 18:08:25 +10:00
  • 59fad62a40 fix(free-tier): review follow-ups — read the classifier's context, never replace a locked identity, re-inventory on retry Robin Fernandes 2026-09-14 15:50:28 +10:00
  • 51e39af967 feat(free-tier): ruled behaviour for every welcome-api failure, with friendly copy and a fault-injecting rehearsal server Robin Fernandes 2026-09-14 15:13:12 +10:00
  • 24fd22b94d test(cli): trim #110737 re-queue coverage to two invariants on the mixin teknium1 2026-09-14 17:48:40 -07:00
  • 40b22806f8 fix(cli): preserve image attachments when re-queueing interrupt messages Kevin Rajan 2026-09-14 04:23:48 -05:00
  • 64aeb5dd1a fix: gate the stalled-redraw close on socket identity, not session.attached teknium1 2026-09-14 21:24:25 -07:00
  • 7a1d278528 fix(dashboard): skip the stalled-input close when attach detached itself teknium1 2026-09-14 17:55:38 -07:00
  • 941d8b59a7 fix(pty): handle replay send failures cleanly MKanso 2026-09-14 17:51:46 +01:00
  • 6d622d8eba fix(pty): recover sessions after socket send failures MKanso 2026-09-14 13:59:26 +01:00
  • 9c311038fa fix(discord): slash registration and /skill refresh scan the catalog off the event loop teknium1 2026-09-14 21:08:09 -07:00
  • ab782a7685 fix(gateway): skill-slash fallthrough and the Telegram inline picker run off the event loop teknium1 2026-09-14 19:26:24 -07:00
  • 88c04e655f fix(gateway): known slash commands never pay the unavailable-skill scan KoNit-K 2026-09-14 19:24:07 -07:00
  • 660d4b8d87 fix(telegram): hop only the menu build off the loop; one invariant test covers both menu sites teknium1 2026-09-14 19:24:06 -07:00
  • 0a5846d37f fix(telegram): build command menu off event loop KoNit-K 2026-09-14 16:43:23 +08:00
  • 14bd358f5e fix: unlink the dm plaintext file too once a live delivery settled teknium1 2026-09-14 21:18:41 -07:00
  • 1238dbc09d fix(bot-mode): live-delivery intents are swept, and dropped once the owner settled John Paul Soliva 2026-09-15 07:23:20 +09:00
  • 15ebf7ec90 test(desktop): drop the never-assigned descriptor-profile knob from the connections mock teknium1 2026-09-14 18:35:24 -07:00
  • 825324fdc9 fix(desktop): restore the last-used profile when the primary local descriptor is profile-less Konstantin Khlopkov 2026-09-14 15:49:45 +03:00
  • c30b3c1a2c refactor(web): drop the dead shouldPinScroll helper and trim the reveal tests to two invariants teknium1 2026-09-14 18:58:46 -07:00
  • e72813393c fix(web): jump the iOS viewport to the chat composer when the keyboard opens edrethardo 2026-09-14 02:08:03 +02:00
  • b3feb88a95 fix(tui): skip the session-store title read when the Bot Chat hint is set teknium1 2026-09-14 21:22:55 -07:00
  • 04e3e89d49 fix(tui): hold back Bot Chat stream deltas that could still be a silence marker teknium1 2026-09-14 21:21:49 -07:00
  • 4eb69cbce5 fix(bot-mode): Bot Chat identity + one-shot DM transport apply the silence rule; trim tests teknium1 2026-09-14 18:47:51 -07:00
  • 50a834fa2a fix(tui): suppress Bot Mode silence markers KoNit-K 2026-09-14 19:12:26 +08:00
  • 182ec5c28d fix: widen the remaining config.yaml stat caches to file_signature teknium1 2026-09-14 21:28:14 -07:00
  • a1e7f74e64 fix: stat signatures cover inode + ctime everywhere config identity is cached teknium1 2026-09-14 18:36:16 -07:00
  • b797e9d7b3 fix(config): detect file replacements in stat-based cache signatures Kevin Rajan 2026-09-14 13:37:32 -05:00
  • 97d3d75fdc fix: ignore every cron SQLite store and per-launch marker on flat installs teknium1 2026-09-14 20:59:25 -07:00
  • a172d76f2d fix(update): also ignore backups/ and the vault on flat installs; document the flat-install rule teknium1 2026-09-14 17:58:39 -07:00
  • 14ebd48c64 fix: derive the lost-bus check from the env the scoped worker was spawned with teknium1 2026-09-14 21:22:55 -07:00
  • a313a211d7 fix(cron): a scoped worker whose user bus vanished names the cause and re-probes teknium1 2026-09-14 18:44:18 -07:00
  • c143ec4d88 fix(tools): revalidate systemd scope availability KoNit-K 2026-09-14 19:46:45 +08:00
  • 979576d938 fix: linear gutter anchors, cat -n/grep-context gutters, keep rc path references readable teknium1 2026-09-14 21:28:28 -07:00
  • 6b6dd16de6 docs(security): file reads of secret-bearing files mask credential assignments teknium1 2026-09-14 18:47:33 -07:00
  • f5907fd052 fix(redact): config.yaml backup copies under HERMES_HOME are secret-bearing too teknium1 2026-09-14 18:47:09 -07:00
  • 616c447b8a test(redact): trim the secret-file read tests to the invariants teknium1 2026-09-14 18:45:32 -07:00
  • d205cef418 fix(redact): mask assignments in secret-bearing file reads shehjaddev 2026-09-14 11:34:56 +06:00
  • 6f24245532 fix(kanban): gate create-with-parents like link; archived parent is terminal teknium1 2026-09-14 21:13:53 -07:00
  • 89ef145254 fix(kanban): dashboard link reports the gate; docs; trim to two invariant tests teknium1 2026-09-14 19:13:06 -07:00
  • 35b1609fc3 fix(kanban): surface the link-time demotion of a ready child to todo Konstantin Khlopkov 2026-09-14 19:14:17 +03:00
  • fa915784cb fix: merge shipped skill categories instead of replacing them on update teknium1 2026-09-14 20:58:55 -07:00
  • ab7b97f55e docs(distribution): describe per-root merge of skills/ and cron/ on update teknium1 2026-09-14 17:54:20 -07:00
  • 2bf8b143bf test(distribution): trim salvage tests to two invariants teknium1 2026-09-14 17:54:19 -07:00
  • d4fa373017 fix(distribution): refuse symlinked targets before the first write kshitijk4poor 2026-09-15 01:17:15 +05:30
  • cfc11f217a fix(distribution): refuse to replace a symlinked owned container kshitijk4poor 2026-09-15 00:34:15 +05:30
  • b2ef4cb8b1 test(distribution): keep the three payload-merge invariants kshitijk4poor 2026-09-14 23:13:20 +05:30
  • cc3517fbbc refactor(distribution): merge every owned directory per root, not just skills kshitijk4poor 2026-09-14 23:12:30 +05:30
  • a4f0a5e035 fix(distribution): preserve skill roots safely MKanso 2026-09-14 17:51:46 +01:00
  • 5029a38234 fix(distribution): preserve profile skills on update MKanso 2026-09-14 15:40:51 +01:00
  • b933ad41ab chore: map MohamadKanso contributor email for PR #110933 salvage kshitijk4poor 2026-09-14 23:05:37 +05:30
  • 00bb2c3522 fix: docs no longer claim project .env files are write-denied teknium1 2026-09-14 21:19:00 -07:00
  • b98ff81978 refactor(file-safety): fold vault/ and browser-profile/ into the existing protected-subpath table teknium1 2026-09-14 18:33:21 -07:00
  • 1c0d95badb fix(security): write-deny HERMES_HOME secret stores, keep control files writable NUXER 2026-09-14 14:47:14 +02:00
  • e7cd1848c9 fix(security): deny writes to read-blocked Hermes credential stores NUXER 2026-09-14 03:44:53 +02:00
  • 060e2a4286 fix: exempt the Matrix quote block from the mention strip only on real replies teknium1 2026-09-14 21:33:45 -07:00
  • ccc811dd24 test(matrix): trim the reply-pill salvage to two invariant tests teknium1 2026-09-14 17:50:14 -07:00
  • 0813a2276c fix(gateway): keep the Matrix reply fallback pill out of the mention strip KeyArgo 2026-09-14 15:52:15 -06:00
  • 4782fb4a98 test(agent): keep two invariant NIM serde tests (positive + other-enum negative) teknium1 2026-09-14 18:35:49 -07:00
  • 0968fa2631 fix(agent): classify NVIDIA NIM serde rejection of list-type tool content KeyArgo 2026-09-14 15:37:31 -06:00
  • 7d03ea3adf fix(agent): recover opencode zen encrypted replay KoNit-K 2026-09-15 08:00:13 +08:00
  • 34184f314e test: browser.manage probe stubs patch the opener, not urlopen teknium1 2026-09-14 21:56:12 -07:00
  • 95987fb85a fix: bypass the proxy on loopback HTTP CDP discovery and keep NO_PROXY=* intact teknium1 2026-09-14 21:17:49 -07:00
  • 8f6f92d901 fix(browser): one loopback proxy-bypass helper covers child envs and in-process CDP dials teknium1 2026-09-14 18:26:14 -07:00
  • 00a68a8768 fix(browser): bypass proxies for loopback hosts in browser child envs liuhao1024 2026-09-14 12:39:32 +08:00
  • 1b7355d7fa fix: cap kanban card titles so an overlong card still names its worker teknium1 2026-09-14 21:08:45 -07:00
  • a919c414ce docs(kanban): worker sessions are named after their card, no title model call teknium1 2026-09-14 18:14:57 -07:00
  • c12a3397b1 fix(kanban): read the worker's card title from the board instead of a new env var teknium1 2026-09-14 18:09:22 -07:00
  • 56555f88df fix(kanban): name worker sessions from task title KoNit-K 2026-09-15 03:51:17 +08:00
  • fcbdcdb428 fix(cron): let a skewed early fire own its armed slot teknium1 2026-09-14 21:13:39 -07:00
  • e89605b4e6 docs(cron): record the due-only occurrence identity in the missed-occurrence contract teknium1 2026-09-14 18:17:42 -07:00
  • 7cecc9eb3d test(cron): keep two invariant tests for the future-instant guard teknium1 2026-09-14 18:12:54 -07:00
  • ced1bf29a8 test(cron): cover future occurrence poisoning fangliquan 2026-09-14 08:15:57 +08:00
  • 82ae78cc11 fix(cron): reject impossible occurrence completions fangliquan 2026-09-14 08:10:38 +08:00
  • cd685a22e6 fix(cron): manual fires before the next occurrence must not consume it Chris Herrera 2026-09-09 14:39:21 -07:00
  • 738d63a34d fix(kanban): automatic stale-claim reclaims count toward the failure breaker teknium1 2026-09-14 19:00:05 -07:00
  • 48bcdf94e9 fix(kanban): stale-claim reclaim advances consecutive_failures Kevin Rajan 2026-09-14 19:14:33 -05:00
  • af4a3eba0a fix(agent): skip corrupted Gemini thought signatures KoNit-K 2026-09-15 08:07:11 +08:00
  • 6a8862404d fix(state): preserve replies after consecutive review harness prompts KoNit-K 2026-09-14 13:55:18 +08:00
  • 7b44106174 fix(gateway): agent-cache pressure valve measures the cgroup's anon charge, not just the gateway's own RSS teknium1 2026-09-14 22:14:45 -07:00
  • 645b9526a2 fix(agent): steer briefing must match standalone-user-row delivery (#110979) AltenLi 2026-09-14 16:08:52 +00:00
  • a8a2faab64 fix(gateway): the launch profile's webhooks register at startup under multiplexing kshitijk4poor 2026-09-15 17:55:04 +05:30
  • 571a4e0c70 fix(gateway): agent-cache eviction commits memory under the OWNING profile, not the requesting one kshitijk4poor 2026-09-15 17:55:04 +05:30
  • d735097376 fix(desktop): keep createdBy=learn through the starmap share code teknium1 2026-09-14 21:26:26 -07:00
  • 238720e928 test(journey): one end-to-end invariant for foreground-created skills; docs + list-unmanaged label teknium1 2026-09-14 17:58:25 -07:00