Commit Graph

  • 596bd8fec6 fix(skills_guard): dns_exfil no longer fires on the English noun "host" in prose Teknium 2026-09-11 23:48:09 -07:00
  • bed4abd106 fix(lsp): look up nested single-root clients and version docs before didChange send Teknium 2026-09-11 23:46:20 -07:00
  • a9cfcf70c1 fix(desktop): forward optional composer handlers through the latest-actions adapter Teknium 2026-09-12 00:00:24 -07:00
  • ab7f03049e refactor(desktop): large-paste writer in its own electron module, 3k threshold Teknium 2026-09-11 23:46:48 -07:00
  • 22e3888543 Inspired by ChatGPT Work: convert large pastes into .txt attachments in the Desktop composer Teknium 2026-08-06 19:16:17 -07:00
  • b7b35a84b7 docs: remove the Nous guest free-tier guide (#108991) Siddharth Balyan 2026-09-12 15:36:04 +05:30
  • eec131b716 refactor(cli): hold shallow.lock across write-verify-restore; share the atomic write kshitijk4poor 2026-09-12 12:12:27 +05:30
  • 966fb375fc fix(cli): make shallow-boundary repair survive the prune and the graph-safety review findings kshitijk4poor 2026-09-12 12:06:04 +05:30
  • 2fb87f047f fix(cli): repair shallow boundaries already dropped by stale-graft prune joaomarcos 2026-09-11 12:28:14 -03:00
  • d76856cc69 fix(migrate): shared-ingress adapters declare serves_profile_prefix so migration reports them as notices Teknium 2026-09-12 01:55:50 -07:00
  • 5c4e08e8df docs(multiplex): inbound-port platforms under the multiplexer Teknium 2026-09-12 01:39:21 -07:00
  • 9ca7db8232 test(multiplex): shared-listener ingress invariants Teknium 2026-09-12 01:39:20 -07:00
  • 65fd3a2b9c feat(status): show each served profile's shared-listener callback URLs Teknium 2026-09-12 01:39:20 -07:00
  • 6fc76ce751 feat(platforms): bind through shared_ingress.bind_listener in every inbound-port adapter Teknium 2026-09-12 01:39:20 -07:00
  • c0d8d6b5d5 feat(multiplex): serve secondary profiles' inbound-port platforms on the default's shared listener Teknium 2026-09-12 01:39:20 -07:00
  • 36b1a6e62c test(cron): crash-safety tests claim the fire before asserting not-due Teknium 2026-09-12 01:32:21 -07:00
  • 6cd4fbd640 docs(cron): state the missed-occurrence contract for restart gaps Teknium 2026-09-12 01:28:24 -07:00
  • eaa5ac94ea fix(cron): fire one catch-up for a slot missed during a restart gap (#107485) Teknium 2026-09-12 01:28:24 -07:00
  • 2bc471cb35 fix(cron): skip catch-up only with a future anchor Teknium 2026-09-07 02:56:09 -07:00
  • df51797e2e feat(cron): let planned downtime skip missed recurring runs Teknium 2026-09-07 02:41:16 -07:00
  • be82d52cb7 docs: migrating from per-profile gateways to the multiplexer Teknium 2026-09-12 00:50:52 -07:00
  • df95f378a6 feat(dashboard): "Migrate to a single multiplexed gateway" on the System page Teknium 2026-09-12 00:50:52 -07:00
  • 07a4ae016a feat(update): auto-migrate to one multiplexed gateway when unblocked Teknium 2026-09-12 00:50:52 -07:00
  • e2fc493427 feat(gateway): hermes gateway migrate --multiplex / --standalone Teknium 2026-09-12 00:50:51 -07:00
  • bcdb49ac7b feat(gateway): adapters declare serves_profile_prefix for /p/<profile>/ ingress Teknium 2026-09-12 00:50:51 -07:00
  • 5aa17c0590 docs(multiplex): list the newly per-profile caches in the isolation table Teknium 2026-09-12 01:03:47 -07:00
  • 208bd0b65a fix(multiplex): per-profile plugin caches and the Yuanbao active adapter Teknium 2026-09-12 01:03:46 -07:00
  • 5ff34f565e fix(multiplex): per-profile catalog, skin and guest-mint state in hermes_cli Teknium 2026-09-12 01:03:46 -07:00
  • 4b8c01f691 fix(multiplex): key tool-side and agent-side memos by profile home Teknium 2026-09-12 01:03:45 -07:00
  • 2cc6d88c1d fix(multiplex): build Bedrock and Entra credential clients from the routed profile Teknium 2026-09-12 01:03:45 -07:00
  • 044a77b3b6 fix(gateway): failed-turn boundary keyed on the durable conversation tail; exception path classifies overflow before writing kshitij 2026-09-12 12:40:17 +05:30
  • b9f543951e refactor(gateway): compute the failed-turn notice once; the reply and the boundary row share it kshitijk4poor 2026-09-11 12:54:30 +05:30
  • 79680b04bd fix(gateway): a deduped platform retry of a failed turn adds no second boundary row kshitijk4poor 2026-09-11 11:54:44 +05:30
  • 07b0c7e1bc refactor(gateway): failed-turn boundary row built once; notice derived where it is persisted kshitijk4poor 2026-09-11 11:37:58 +05:30
  • c4c7fe13c3 fix(gateway): restore main's generic error-reply wording kshitijk4poor 2026-09-11 11:03:09 +05:30
  • 241752ac97 fix(gateway): keep the context-overflow error reply free of the partial-effect notice kshitijk4poor 2026-09-11 11:02:50 +05:30
  • 371f0a057b fix(gateway): make failed-turn retry guidance side-effect safe fangliquanflq 2026-09-10 12:57:35 +08:00
  • 25c69ee63c fix(gateway): close failed turns before future replay fangliquanflq 2026-09-10 12:19:16 +08:00
  • 28326a6ccd fmt(js): npm run fix on merge (#108902) hermes-seaeye[bot] 2026-09-12 07:09:15 +00:00
  • bf867d3c74 chore(skills): ship dynamic-workflow as an optional skill Teknium 2026-09-11 23:53:52 -07:00
  • fb4ed7b284 docs(skills): dynamic-workflow v2 — background-first delegation, campaign lessons from #102117 Teknium 2026-09-11 23:44:29 -07:00
  • 8fb0350b61 docs(skills): tighten dynamic-workflow per donovan-yohan review teknium1 2026-06-07 23:45:18 -07:00
  • 351041463d feat(skills): add dynamic-workflow orchestration skill teknium1 2026-06-02 00:31:25 -07:00
  • 436ec48985 fix(gateway): generation-guarded slot release on /stop; displaced lease tokens swept kshitijk4poor 2026-09-12 12:16:47 +05:30
  • 443c2785fa docs(gateway): state the sudo mid-command rationale once, at the decision point kshitijk4poor 2026-09-12 12:09:38 +05:30
  • 1ecdfd18db fix(gateway): consult the installed unit only when root kshitijk4poor 2026-09-12 12:08:01 +05:30
  • b18c5752e3 test(gateway): keep one invariant test per bare-name owner kshitijk4poor 2026-09-12 11:59:26 +05:30
  • a32b8cd4a3 refactor(gateway): share the sudo-invoker home lookup, drop unreachable guards kshitijk4poor 2026-09-12 11:58:34 +05:30
  • 1ff56d9ed9 fix(gateway): keep the unit anchor Linux-only and pin the order it depends on JoaoMarcos44 2026-09-12 01:51:42 +00:00
  • a4a10eb520 fix(gateway): anchor system service identity on the installed unit JoaoMarcos44 2026-09-12 00:53:58 +00:00
  • fdb9b50a15 fix(gateway): preserve sudo system service name Hukla 2026-09-12 03:10:37 +03:00
  • 24699e07a6 chore: map huklaa's contributor email kshitijk4poor 2026-09-12 11:55:17 +05:30
  • 99d7f17a1c docs(desktop): explain automatic tutorial cutoff in settings brooklyn! 2026-09-11 23:32:19 -07:00
  • 995e79afe4 feat(desktop): retire tutorials after the first month brooklyn! 2026-09-11 23:32:19 -07:00
  • 526ce1b64c test(gateway): eviction-stub release-thread fakes accept session_key kwarg kshitijk4poor 2026-09-12 11:58:11 +05:30
  • 789eec791b refactor(gateway): drop the write-only one-shot generation stamp; /stop and eviction share _drop_turn_slot kshitijk4poor 2026-09-11 12:46:43 +05:30
  • 90970d85f2 fix(gateway): a repeated /model --once keeps the earliest restore target kshitijk4poor 2026-09-11 12:25:46 +05:30
  • c71a411fe5 test(gateway): release-slot fakes accept the finalizer's run_generation kwarg kshitijk4poor 2026-09-11 12:14:06 +05:30
  • c133095cc5 refactor(gateway): eviction and /stop share one interrupt-and-invalidate core kshitijk4poor 2026-09-11 11:36:15 +05:30
  • 549a6fb359 fix(gateway): stop, reset and eviction settle a one-shot override before displacing the turn kshitijk4poor 2026-09-11 11:35:08 +05:30
  • 18da3f673a refactor(gateway): release turn leases by token identity only kshitijk4poor 2026-09-11 11:02:38 +05:30
  • 317f4079a9 refactor(gateway): keep one per-generation turn-lease token map kshitijk4poor 2026-09-11 11:02:10 +05:30
  • 5aa7636a0d fix(gateway): address lifecycle review blockers for displaced leases and one-shot restoration joaomarcos 2026-09-10 23:29:05 -03:00
  • 5e3e1a10dd fix(gateway): fence one-shot restoration and displaced leases joaomarcos 2026-09-10 16:32:18 -03:00
  • 93ececb383 fix(gateway): guard stale turn finalizer joaomarcos 2026-09-10 10:26:56 -03:00
  • cb83df800f fix(gateway): interrupt evicted in-flight runs joaomarcos 2026-09-09 22:02:59 -03:00
  • 683afe45ba fix(auth): a global-root write-through invalidates the root store memo kshitij 2026-09-12 11:55:01 +05:30
  • ea42884e99 refactor(auth): codex cooldown clear reuses the pool ownership rule kshitij 2026-09-12 11:55:00 +05:30
  • fe6351000f refactor(auth): codex pool reads call read_credential_pool directly; cooldown clear decides ownership under the lock kshitijk4poor 2026-09-11 12:32:59 +05:30
  • 65c9d33b14 fix(auth): a borrowed Codex pool clears its quota cooldown in the root store kshitijk4poor 2026-09-11 11:08:59 +05:30
  • 3767c2eacd fix(auth): inherit global Codex pool in profiles nekwo 2026-05-28 18:33:52 -04:00
  • a84a2223f8 fmt(js): npm run fix on merge (#108829) hermes-seaeye[bot] 2026-09-12 04:42:23 +00:00
  • f7cd8bf084 fmt(js): npm run fix on merge (#108814) hermes-seaeye[bot] 2026-09-12 04:36:01 +00:00
  • db2b5266c6 fix(plugin-guard): require confirmation for ambiguous JS capability references Adolanium 2026-09-12 07:30:41 +03:00
  • cbe9e5b294 chore(desktop): literal comments across the onboarding flow (#108438) Siddharth Balyan 2026-09-12 10:00:08 +05:30
  • 474a7f8b2a Guided first launch: the first build connects the picked apps before it starts (NS-859) (#108317) Siddharth Balyan 2026-09-12 10:00:07 +05:30
  • 4f1966edac feat(desktop): connector cards that wait for the sign-in, and a guided first launch that holds together (#108292) brooklyn! 2026-09-11 23:30:06 -05:00
  • 284d220ba4 fix(multiplex): cron, kanban, /loop and completion paths for a served profile match its standalone gateway Teknium 2026-09-11 19:19:44 -07:00
  • fc71fb63e5 test(multiplex): invariants for the residue fixes; retire allowlist tests Teknium 2026-09-11 16:53:55 -07:00
  • 9848e22ed6 feat(multiplex)!: drop gateway.multiplex_profile_allowlist — serve every profile Teknium 2026-09-11 16:53:54 -07:00
  • edff87fa1e fix(mcp): key the desktop/TUI discovery slot by profile home (#67605) Teknium 2026-09-11 16:53:54 -07:00
  • 76d21f93d2 fix(profiles): a served turn never recreates an archived profile home (#94590) Teknium 2026-09-11 16:53:54 -07:00
  • 31b1cbbe8d fix(multiplex): served profiles read their own sessions.* settings Teknium 2026-09-11 16:53:54 -07:00
  • 4d47891b4a fix(dashboard): isolate the environment of named-profile actions BowmanStephen 2026-09-10 09:52:51 -05:00
  • 9c9e7ab6e5 fix(multiplex): a served profile's turn sees its own cwd, approvals, redaction and tool policy Teknium 2026-09-11 18:02:20 -07:00
  • 446f6f79a8 fix(multiplex): dashboard and gateway stop see a served profile's gateway as the multiplexer Teknium 2026-09-11 17:11:30 -07:00
  • 76a0c9d4c4 docs(multiplex): list adapter settings in the per-profile isolation table Teknium 2026-09-11 17:49:10 -07:00
  • 055e307b48 refactor(api_server): trim the idempotency-scope salvage to shape gates Teknium 2026-09-11 17:46:16 -07:00
  • 3d59486a86 fix(gateway): fold route + authenticated principal into idempotency key nftpoetrist 2026-09-07 20:11:22 +03:00
  • 2b7eb97fbf fix(gateway): scope the OpenAI-compat Idempotency-Key cache by profile nftpoetrist 2026-09-05 23:13:31 +03:00
  • 199c66f70f fix(gateway): adapter settings resolve per profile under multiplex, not from the default's env Teknium 2026-09-11 17:41:44 -07:00
  • 5725efaf09 fix(gateway): scope resolve_proxy_url()'s platform_env_var read by multiplex profile nftpoetrist 2026-09-06 15:34:14 +03:00
  • 0f1668ef76 fmt(js): npm run fix on merge (#108753) hermes-seaeye[bot] 2026-09-12 02:33:53 +00:00
  • 9c021a6bde fix(desktop): Bot Mode pet picker selects locally hatched pets via pet.thumb Teknium 2026-09-11 19:22:27 -07:00
  • 2f21d29f44 fmt(js): npm run fix on merge (#108749) hermes-seaeye[bot] 2026-09-12 02:24:53 +00:00
  • 794981e3d4 fmt(js): npm run fix on merge (#108745) hermes-seaeye[bot] 2026-09-12 02:19:48 +00:00
  • 20816c13cd feat(voice): pick the voice chat engine from the composer Teknium 2026-09-11 16:35:42 -07:00
  • f923faa0b8 feat(voice): GPT-Live voice chat mode — a full-duplex voice frontend that delegates to Hermes (Desktop) Teknium 2026-09-11 03:36:27 -07:00
  • fafb27ee5c feat(plugins): on_room_member_activity hook projects Group Chat member runtime events to plugins Teknium 2026-09-11 18:58:21 -07:00
  • 8134d941be chore: map contributor email for ishangodawatta Teknium 2026-09-11 18:36:49 -07:00