Commit Graph

  • 912e6e2274 fix(tui): suppress mouse-residue leaks during Python launcher startup (#31213) brooklyn! 2026-05-27 22:03:45 -05:00
  • 0927fb5584 feat(docker): auto-redirect gateway run to supervised mode inside s6 image Ben Barclay 2026-05-28 11:43:46 +10:00
  • 36c99af37a test(kanban): align two tests with recent kanban hardening teknium1 2026-05-27 18:17:29 -07:00
  • 2d5dcfabc3 test(kanban): update dispatcher tick counter for hoisted zombie reaper kshitijk4poor 2026-05-28 02:59:03 +05:30
  • dc98314fbd fix(kanban): skip redundant WAL pragma on already-WAL connections Stephen Chin 2026-05-25 23:26:17 -07:00
  • ffdc937c18 fix(kanban): hoist zombie reaper out of dispatch_once Stephen Chin 2026-05-26 15:19:55 -07:00
  • 99c19eb2fe fix(kanban): add post-commit page_count invariant check to write_txn steveonjava 2026-05-24 21:46:50 -07:00
  • c002668ff0 fix(kanban): add grace period to detect_crashed_workers Stephen Chin 2026-05-23 19:23:17 -07:00
  • e83252dc46 fix(kanban): preserve original exception when write_txn rollback fails Stephen Chin 2026-05-23 21:56:07 -07:00
  • 5c49cd0ed0 fix(state): never silently downgrade WAL to DELETE on transient EIO Stephen Chin 2026-05-23 21:01:10 -07:00
  • 6416dd5187 fix(kanban): harden SQLite against torn-write corruption (secure_delete + cell_size_check + synchronous=FULL) Stephen Chin 2026-05-23 15:45:03 -07:00
  • 963d22cde6 test(install): harden uv-python-path regression test against future drift kshitijk4poor 2026-05-28 02:24:03 +05:30
  • 4efb40c325 fix(install): set world-readable uv python dirs for root FHS layout Wesley Simplicio 2026-05-09 07:47:28 -03:00
  • 0537e2600d fix(skills): atomic lock write + drop dead _validate_category_name kshitijk4poor 2026-05-28 02:09:15 +05:30
  • ee80dfdea0 fix: preserve skill packages during curator consolidation wysie 2026-05-27 19:43:14 +08:00
  • f040710d04 fix: backfill official optional skill provenance wysie 2026-05-27 18:32:03 +08:00
  • a38e283395 fix: preserve nested official skill install paths wysie 2026-05-27 18:15:52 +08:00
  • 53bdef5775 test(cli): regression test for hermes update fork upstream sync (#26172) kshitijk4poor 2026-05-28 01:29:30 +05:30
  • 6f2a2f157f fix: check upstream even when origin/main has no new commits Franci Penov 2026-04-03 14:14:30 -07:00
  • e8955f222c fix(codex): drop dead model slugs that HTTP 400 on ChatGPT Pro (#33424) Teknium 2026-05-27 12:16:15 -07:00
  • 5deb384b53 chore(release): map donovan-yohan for #33263 salvage teknium1 2026-05-27 11:38:25 -07:00
  • c94ad89818 fix(kanban): retry corrupt-board dispatch after quarantine Donovan Yohan 2026-05-27 13:52:18 +00:00
  • fc47b7285c fix(codex): omit tools key from Codex Responses kwargs when no tools registered xxxigm 2026-05-27 11:33:38 -07:00
  • 8386f84454 chore(release): map Brixyy for #33136 salvage teknium1 2026-05-27 11:21:07 -07:00
  • dc9d677d59 fix(agent): classify TypeError('NoneType ... not iterable') as retryable provider shape error Brixyy 2026-05-27 11:20:41 -07:00
  • 3476509f97 chore(release): map sanghyuk-seo-nexcube for #33383 salvage teknium1 2026-05-27 11:09:24 -07:00
  • 283bb810e7 fix(agent): tolerate large codex stream prefill Sanghyuk Seo 2026-05-28 02:42:18 +09:00
  • 486d632cc2 fix(auxiliary): coerce None final.output to empty list in Codex aux adapter teknium1 2026-05-27 11:01:47 -07:00
  • 9919caff46 feat(image_gen): add Krea provider plugin (Krea 2 Medium + Large) (#33236) Teknium 2026-05-27 11:01:47 -07:00
  • eccbbe4b1b chore(release): map adopted Honcho contributors Erosika 2026-05-27 12:46:07 -04:00
  • c89393b711 chore(honcho): trim peer-card fallback comment Erosika 2026-05-27 12:22:38 -04:00
  • bcae3fcc4e fix(honcho): align user context peer perspective Dora (kyra-nest) 2026-05-11 01:16:57 +00:00
  • 1800a1c796 fix(honcho): align peer-card read and write paths David Doan 2026-05-18 12:44:42 +00:00
  • 1a8e67076a fix(honcho): cover pinUserPeer + aiPeer edge cases in setup, clone, and gateway cache Erosika 2026-05-26 14:20:01 -04:00
  • 939499beed chore(honcho): trim PR-history narration from docs and tests Erosika 2026-05-26 11:04:12 -04:00
  • 6feb2afd50 fix(honcho): plug pinPeerName transition gaps Erosika 2026-05-26 11:03:57 -04:00
  • 58987cb8b1 docs(honcho): document identity-mapping config + resolver ladder + deployment shapes erosika 2026-05-21 22:21:32 +00:00
  • 3cf5e8225d refactor(honcho): accept pinUserPeer as backwards-compatible alias for pinPeerName erosika 2026-05-21 22:20:47 +00:00
  • 0bac880991 feat(honcho-setup): add deployment-shape step to identity-mapping wizard erosika 2026-05-21 22:19:26 +00:00
  • c03960decd fix(honcho): include user_id in agent cache signature to prevent shared-thread peer contamination erosika 2026-05-21 22:18:06 +00:00
  • 00e6830204 fix(honcho): inherit identity-mapping config in cloned profile blocks erosika 2026-05-21 22:15:14 +00:00
  • 30b391ab36 Avoid Honcho runtime peer collisions mavrickdeveloper 2026-05-17 10:31:28 +01:00
  • 382b1fc1b6 Cover Honcho runtime peer edge cases mavrickdeveloper 2026-05-17 10:12:50 +01:00
  • 2e3c6627ce Add Honcho runtime peer mapping mavrickdeveloper 2026-05-17 10:08:51 +01:00
  • 2e181602a1 fix(agent): isolate credential pool on provider fallback zccyman 2026-05-27 05:31:49 -07:00
  • 414a5bc924 fix(auth): fall back to global auth.json in _load_provider_state JohnC1009 2026-05-25 07:14:19 -04:00
  • dd0d5d5a82 chore: add JohnC1009 to AUTHOR_MAP (#33351) kshitij 2026-05-27 09:37:50 -07:00
  • 458a94e425 fix(cli): keep destructive slash modal on Linux LeonSGP43 2026-05-26 11:16:42 +08:00
  • f0de3cd0a0 fix(agent): roll back switch_model() state when client rebuild fails (#33228) Teknium 2026-05-27 05:43:20 -07:00
  • 825948edab ci(docker): simplify tagging — push both :main and :latest on main push ethernet 2026-05-27 08:08:59 -04:00
  • b4eea187d5 fix(xai-oauth): gate slash-enum strip on model name + add regression tests (#28490) Teknium 2026-05-25 23:24:34 -07:00
  • a699de83ec fix(xai-oauth): strip service_tier and add safety-net sanitization for slash enums Nami4D 2026-05-19 11:23:40 +09:00
  • 0325e18f34 fix(gateway): keep Telegram heartbeat + interim commentary on; edit heartbeat in place (#33187) Teknium 2026-05-27 05:21:53 -07:00
  • 69dfcdcc15 fix(auth): codex chat path falls back to credential_pool when singleton is empty Teknium 2026-05-27 03:33:52 -07:00
  • 3e33e14335 fix(docker): discover agent-browser Chromium binary at boot Ben 2026-05-27 20:27:45 +10:00
  • ea34925002 fix(discord): recover Windows voice opus decoding helix4u 2026-05-26 22:11:50 -06:00
  • bb65bebed7 Merge pull request #30504 from ilonagaja509-glitch/fix/30394-docker-anthropic-package Ben Barclay 2026-05-27 20:29:13 +10:00
  • 0b6ace6498 test(verbose): align with telegram tier-1 inbox default Teknium 2026-05-27 03:04:36 -07:00
  • f1422ffd77 fix(gateway): classify Codex 429 quota as rate-limit, not missing credentials konsisumer 2026-05-27 09:07:21 +02:00
  • 2bbd53493d fix(cli): sync credential_pool on Codex re-auth konsisumer 2026-05-27 09:02:43 +02:00
  • 4feb181eb4 chore(release): map sir-ad + rdasilva1016-ui in AUTHOR_MAP Teknium 2026-05-27 02:27:25 -07:00
  • 2f7ba51b80 refactor(gateway): drop try/except wrappers around resolve_display_setting Teknium 2026-05-27 02:26:49 -07:00
  • 60f84c6c28 gateway: quiet Telegram operational chatter houenyang-momo 2026-05-23 16:32:18 +00:00
  • efa952531b fix: ignore Telegram start pings Robert DaSilva 2026-05-23 15:18:57 -04:00
  • 8807b1c727 fix(gateway): hide telegram compaction status noise sir-ad 2026-05-25 13:33:17 +05:30
  • 581b0215a5 chore(release): map chaconne67 noreply for #31629 salvage Teknium 2026-05-27 02:31:34 -07:00
  • 9c69204d87 fix(codex_responses_adapter): drop foreign-issuer reasoning on replay chaconne67 2026-05-27 02:30:43 -07:00
  • c819bc575b chore(release): map kpadilha noreply for #11038 salvage Teknium 2026-05-27 02:16:56 -07:00
  • b1a46b3047 fix(codex): drop transient rs_tmp reasoning replay state Krishna 2026-05-13 16:03:26 +02:00
  • 187cf0f257 tools(terminal): nudge homebrewed CI pollers at the tool surface (#33142) Teknium 2026-05-27 02:22:08 -07:00
  • a890389b69 feat(dashboard-auth): HERMES_DASHBOARD_PUBLIC_URL / dashboard.public_url override Ben 2026-05-26 13:56:22 +10:00
  • 0af37ff272 style(dashboard-auth): redesign /login page to match Nous design system Ben 2026-05-26 12:09:42 +10:00
  • 61dcc33893 feat(dashboard-auth): config.yaml as canonical surface for dashboard.oauth Ben 2026-05-26 12:00:13 +10:00
  • e2a92ce649 chore: gitignore .hermes/ working directory; drop tracked plan artifact Ben 2026-05-26 09:40:48 +10:00
  • b26d81d536 feat(dashboard-auth): honour X-Forwarded-Prefix + __Host-/__Secure- cookies Ben 2026-05-26 09:40:00 +10:00
  • 034ad95fed fix(dashboard-auth): propagate next= through login page + PKCE cookie Ben 2026-05-26 09:27:27 +10:00
  • c3104195b8 fix(dashboard-auth): bypass loopback WS peer check in gated mode Ben 2026-05-26 09:20:08 +10:00
  • 866cc988b5 fix(dashboard-auth): use fixed-length sig suffix in stub token framing Ben 2026-05-25 10:46:09 +10:00
  • c598076b76 test(dashboard-auth): strip HERMES_DASHBOARD_OAUTH_* env vars in hermetic fixture Ben 2026-05-25 10:45:53 +10:00
  • a498485631 feat(dashboard-auth-nous): surface token iss/aud in verification-failure error Ben 2026-05-23 15:06:03 +10:00
  • 42729775db fix(dashboard): trigger plugin discovery in cmd_dashboard before start_server Ben 2026-05-23 15:00:12 +10:00
  • b3dc539304 feat(dashboard-auth): Nous plugin always-on; default portal URL; specific error messages Ben 2026-05-21 18:27:56 +10:00
  • af3d4a687f fix(dashboard-auth): ChatPage cleanup closes WS via wsRef.current Ben 2026-05-21 18:01:34 +10:00
  • 7c9cdbc093 docs(dashboard-auth): Phase 7 — OAuth Authentication section in web-dashboard.md Ben 2026-05-21 17:02:03 +10:00
  • 2fc4615fc4 feat(dashboard-auth): Phase 7 — SPA AuthWidget + /api/status auth fields Ben 2026-05-21 17:00:08 +10:00
  • 5e9308b5b8 feat(dashboard-auth): Phase 6 — 401 re-auth envelope + next= propagation Ben 2026-05-21 16:53:02 +10:00
  • 8971e94831 feat(dashboard-auth): SPA WS auth — getWsTicket() + buildWsAuthParam() Ben 2026-05-21 16:12:34 +10:00
  • b2360ba44e feat(dashboard-auth): _ws_auth_ok helper + ticket auth on all 4 WS endpoints Ben 2026-05-21 16:02:29 +10:00
  • b69fce9c86 feat(dashboard-auth): single-use WS tickets + POST /api/auth/ws-ticket Ben 2026-05-21 15:53:54 +10:00
  • 848baeb0a8 feat(dashboard-auth): plugins/dashboard_auth/nous — contract-compliant Nous OAuth provider Ben 2026-05-21 15:49:19 +10:00
  • 53999b9e95 docs(dashboard-auth): plan v2 — incorporate Portal OAuth contract (PR #180) Ben 2026-05-21 15:40:39 +10:00
  • 53736b3922 feat(dashboard-auth): fail-closed on no providers; proxy_headers when gated; suppress _SESSION_TOKEN injection Ben 2026-05-21 15:31:40 +10:00
  • 5b17eab67a feat(dashboard-auth): auth gate middleware + /auth/* routes + /login HTML Ben 2026-05-21 15:19:44 +10:00
  • a30c4d8ebd feat(dashboard-auth): cookie helpers for session_at/session_rt/pkce Ben 2026-05-21 15:14:56 +10:00
  • 628a52fce2 test(dashboard-auth): stub auth provider for E2E gate testing Ben 2026-05-21 15:13:36 +10:00
  • 865cae4f61 feat(dashboard-auth): json-lines audit log at $HERMES_HOME/logs/dashboard-auth.log Ben 2026-05-21 15:10:55 +10:00
  • c32b17f557 feat(plugins): add register_dashboard_auth_provider hook on PluginContext Ben 2026-05-21 15:09:56 +10:00
  • 1bbfed70c4 test(dashboard-auth): cover registry register/get/list/clear semantics Ben 2026-05-21 15:07:38 +10:00
  • 2dc6d03a3d feat(dashboard-auth): define DashboardAuthProvider ABC + Session dataclass Ben 2026-05-21 15:07:02 +10:00
  • 949ad95e4b feat(dashboard): stash auth_required flag on app.state Ben 2026-05-21 15:05:23 +10:00