Commit Graph

  • 6a26556e1a fix(gateway-windows): fail closed on a null or non-list pids attestation field kshitijk4poor 2026-09-13 19:58:11 +05:30
  • 830c8f443d fix(update): keep the Windows cold-start plan for a dead attested gateway ennheng 2026-09-13 11:09:25 +08:00
  • 5d810f318b chore: map contributor email for ennheng kshitijk4poor 2026-09-13 19:54:37 +05:30
  • 6bc0e9e6df fix(agent): same-model review fork keeps the parent's affinity header and Portal conversation root (#109964) joaomarcos 2026-09-13 12:28:26 -03:00
  • a4b620f17c fix(agent): same-model review fork inherits the parent's resolved cache scope (#109964) salch-cred 2026-09-13 20:44:15 +05:30
  • 1782bf79c8 test(desktop): contract-skew tests read REQUIRED_BACKEND_CONTRACT instead of a frozen 6 teknium1 2026-09-14 06:22:08 -07:00
  • d3a44784b1 chore(desktop): backend contract v7 — blocking prompts are JSON-RPC server->client requests teknium1 2026-09-14 06:19:35 -07:00
  • 274fd56dca fix(state): WAL lock guard follows the handle's lifecycle teknium1 2026-09-14 06:17:39 -07:00
  • 743140cd82 feat(gemini): send full JSON Schema tool parameters via parametersJsonSchema teknium 2026-08-30 16:29:23 -07:00
  • 49c6d4a9e0 test(contracts): tests mirror tui_gateway/; the runtime-artifact spoof test asserts the new 4000 teknium1 2026-09-14 02:47:51 -07:00
  • c446c45f1d fix(web): dashboard imports the generated ModelOptionsResult (Docker + nix builds run tsc -b, which covers files the -p check skipped) teknium1 2026-09-14 02:38:14 -07:00
  • b67441309c fix(contracts): SessionLiveInfo model/tools/skills stay optional — lazy and mirror paths emit session.info without them teknium1 2026-09-14 02:22:10 -07:00
  • cdf949877a fix(contracts): generator emits prettier-style TS directly (no Node in the Python CI lane) teknium1 2026-09-14 02:07:15 -07:00
  • f6306d1920 feat(contracts): TypeScript consumes the generated contract; hand-typed wire shapes deleted teknium1 2026-09-14 02:02:30 -07:00
  • 00d824f655 refactor(contracts): consolidate the five shapes declared twice (PendingApproval, MessageReaction, SessionControlSnapshot, ApprovalChoice, provider row) — no module-qualified TS names remain teknium1 2026-09-14 01:42:31 -07:00
  • 24ffc8d23c fix(contracts): params validation rejects only unknown keys; accepted params + results are checked after the handler teknium1 2026-09-14 01:40:00 -07:00
  • 0250c8bcae feat(contracts): declare every gateway method, server request and event; commit the generated TS + OpenRPC (#110522, part 2) teknium1 2026-09-14 01:29:49 -07:00
  • 0cec9299fa chore(contracts): stub topic modules + wired imports for the contract fan-out teknium1 2026-09-14 01:09:39 -07:00
  • d4840f9236 feat(contracts): Pydantic wire-contract registry, runtime validation and TS/OpenRPC generator (#110522, part 1) teknium1 2026-09-14 01:07:47 -07:00
  • 01bae2f929 Merge pull request #93370 from NousResearch/ironclaw-port/bound-osv-emit-status Teknium 2026-09-14 06:06:26 -07:00
  • eabf2e46f9 test(tui_gateway): hosted-room suites stop waiting on 0.5-2s thread joins under a loaded runner teknium1 2026-09-14 02:36:41 -07:00
  • d9834a3e86 test: port desktop, TUI and gateway suites to server→client request frames teknium1 2026-09-14 00:39:11 -07:00
  • 9f7f2f28c0 feat(gateway): server→client JSON-RPC requests replace the *.request/*.respond event pairs (#110521) teknium1 2026-09-14 00:24:50 -07:00
  • ebe8cda8ea feat(tui_gateway): real JSON-RPC server→client requests replace the *.request / *.respond notification pair teknium1 2026-09-13 23:23:36 -07:00
  • 500e133bee fix(config): Desktop fallback editor keeps per-entry routing; MoA save writes only the moa section teknium1 2026-09-14 05:37:36 -07:00
  • a89c1e1135 fmt(js): npm run fix on merge (#110839) hermes-seaeye[bot] 2026-09-14 12:40:24 +00:00
  • 916ef1e029 fmt(js): npm run fix on merge (#110837) hermes-seaeye[bot] 2026-09-14 12:34:28 +00:00
  • 3b733a7c8a fix(desktop): keep envelope errors and sealed calls settled outside the tool row yoniebans 2026-09-14 10:51:37 +02:00
  • a74953f0f6 fix(desktop): route sealed tool parts without a result to the generic row yoniebans 2026-09-11 22:51:24 +02:00
  • 801ea0bee1 fix(desktop): align tool settlement test and sort imports yoniebans 2026-09-11 21:41:21 +02:00
  • 14e8f0dafa fix(desktop): retain interactive request correlation yoniebans 2026-09-11 19:52:40 +02:00
  • 945eca9aaa fix(desktop): align skill success and guard result consumers yoniebans 2026-09-11 19:44:26 +02:00
  • 6d62c87997 fix(desktop): preserve unknown outcomes and derived file changes KoNit-K 2026-09-10 18:36:15 +08:00
  • 2e786d901b fix(desktop): keep live tool activity inspectable and name skill loads Xipong 2026-09-10 11:05:33 +00:00
  • 5ebfa79293 fix(desktop): preserve tool results and separate display metadata Xipong 2026-09-10 11:06:01 +00:00
  • 9d75f20630 fix(insights): short-circuit before opening when state.db is absent yoniebans 2026-09-14 13:51:55 +02:00
  • a30ccdbeab fix(tui_gateway): keep opportunistic writes off read-only foreign handles yoniebans 2026-09-14 13:51:55 +02:00
  • 12f730ba06 chore: map contributor emails for B0on and samalone yoniebans 2026-09-14 10:54:07 +02:00
  • 31e0300b52 fix(tui_gateway): foreign-profile RPCs open state.db read-only yoniebans 2026-09-14 10:39:14 +02:00
  • d680d66998 fix(insights): open the session store read-only B0on 2026-09-14 10:20:00 +02:00
  • 3e43cee505 fix(state): refcount guard locks shared by several handles in one process teknium1 2026-09-13 20:58:11 -07:00
  • beb546b0f2 fix(state): lock guard rides SQLite's own descriptors teknium1 2026-09-13 20:55:49 -07:00
  • 68b10bbbf9 fix(state): enumerate deleted-WAL sidecar holders on macOS via libproc 赵桂雄 2026-09-13 15:10:08 +08:00
  • 75e155ab09 fix(state): a live writer's WAL generation survives lock cancellation and sibling closes teknium1 2026-09-13 19:58:58 -07:00
  • 55babca783 fix(desktop,dashboard): single-key config writers send a sparse patch, not the cached snapshot teknium1 2026-09-13 20:47:09 -07:00
  • 7d368c7d2c docs: background_review.reasoning_effort applies on the routed path; same-model warns once teknium1 2026-09-13 20:10:55 -07:00
  • 47714f9402 fix(agent): routed background reviews honor auxiliary.background_review.reasoning_effort liuhao1024 2026-09-13 20:09:38 -07:00
  • 6da540d3ec fix(background_review): surface the ignored reasoning_effort on same-model forks (#104116) Finn763 2026-09-12 21:46:11 +08:00
  • ff1e0f0d52 fix(desktop): render the three missing canonical auxiliary slots in settings liuhao1024 2026-08-29 01:07:57 +08:00
  • 5eb99eb284 fmt(js): npm run fix on merge (#110575) hermes-seaeye[bot] 2026-09-14 04:56:14 +00:00
  • 4e3e520584 test(desktop): narrow tool fixture before replacing its result brooklyn! 2026-09-13 21:47:12 -07:00
  • d3699f2fc1 fix(desktop): reserve red tool rows for clear failures brooklyn! 2026-09-13 21:38:13 -07:00
  • 5e0bde99d1 fix(desktop): stop inferring tool failures from returned data brooklyn! 2026-09-13 21:38:13 -07:00
  • 01338e88ec test(video-gen): keep the i2v-only guard real once every family is dual-modality teknium1 2026-09-13 19:52:51 -07:00
  • aecee6f66a feat(video): Gemini Omni Flash 1.1 — text-to-video now works (was image-only) Teknium 2026-08-29 22:07:47 -07:00
  • ef698baa2a chore(contributors): map noequal666@gmail.com -> ymybxx (#104758 salvage) teknium1 2026-09-13 20:20:11 -07:00
  • 60559d4e0e fix(delegation): late-attached children take the parent's soft/hard stop kind; dedupe the fallback replay teknium1 2026-09-13 20:19:50 -07:00
  • 86258b9912 test(delegation): enable independent units in partial admission coverage illidan 2026-09-08 10:05:21 +08:00
  • 946111cb11 fix(delegation): restore parent cancellation for rejected async units illidan 2026-09-07 12:51:13 +08:00
  • 2178b3ebe8 test: trim guard-cache race tests to the invariants teknium1 2026-09-13 20:14:11 -07:00
  • 8c71fd78d5 fix(tests): gateway adapter-guard cache no longer fails healthy files with a blank ERROR under the parallel runner Teknium 2026-08-25 22:43:27 -07:00
  • 5280dec0ee fix(redact): repr pass leaves already-masked values alone teknium1 2026-09-13 20:13:37 -07:00
  • 19bc8cf3a5 chore: map contributor email for #71370 salvage Teknium 2026-08-22 17:08:27 -07:00
  • 92d4c0233e fix(redact): widen repr-field key class to mixed-case credential suffixes Teknium 2026-08-22 17:08:12 -07:00
  • 47668280e7 fix(redact): mask secrets in Python mapping reprs Demerzel (backend-eng) 2026-07-25 13:58:05 +01:00
  • ee51e8bf8b chore(webhook): drop external-product attribution from code, tests and docs teknium1 2026-09-13 20:38:04 -07:00
  • 90c3131246 fix(webhook): run cron_job triggers under the routed profile's scope; skip route skills teknium1 2026-09-13 19:50:58 -07:00
  • 45ab5e3b5d Inspired by ChatGPT Work: event-triggered cron jobs via webhook routes Teknium 2026-08-25 22:21:30 -07:00
  • d8dcdfd620 fix(state): refuse WAL on cross-VM filesystems (virtiofs/9p) before corruption Teknium 2026-08-30 17:40:41 -07:00
  • 2ff55bc895 test(video-gen): pin the Wan 3.0 audio toggle key and i2v image key teknium1 2026-09-13 19:49:16 -07:00
  • 80e8de8c34 feat(video-gen): add Wan 3.0 + Wan 3.0 Prime FAL video families Teknium 2026-08-25 22:23:49 -07:00
  • 0ddb62bce6 fix(agent): streamed reasoning_details survive for replay continuity (port of earendil-works/pi#8605) Teknium 2026-08-27 18:30:35 -07:00
  • aa2287d683 Merge pull request #110513 from NousResearch/security/fs-read-sensitive-guard Jeffrey Quesnelle 2026-09-14 00:14:31 -04:00
  • 8a5a66d0d8 test: trim the Aug-2026 conformance suites to behaviour invariants on main teknium1 2026-09-13 20:02:21 -07:00
  • d15f4a7826 test: regression conformance suites for the 7 recurring Aug-2026 bug classes Teknium 2026-08-23 06:52:22 -07:00
  • c8e155dcbf fix: ai-presenter-video resolves its dir via ${HERMES_SKILL_DIR}, regen docs page teknium1 2026-09-13 19:47:21 -07:00
  • a79ff58d65 feat(skills): ai-presenter-video optional skill (port of lanshu, 955★ MIT) Teknium 2026-08-27 22:14:12 -07:00
  • f94a7a1a05 test: scrollcraft skill test resolves the skill dir from the repo only teknium1 2026-09-13 19:45:17 -07:00
  • 56cc2bd814 feat(skills): scrollcraft — premium scroll-driven landing pages (port of nateherkai/scroll-craft, 1.2k★ MIT) Teknium 2026-08-29 10:11:26 -07:00
  • 09b74dea64 fix(desktop): one IME-aware Enter helper for plugins too; guard the sites main added since teknium1 2026-09-13 19:53:02 -07:00
  • 5cbd994575 Port from cloudflare/cloudflare-os#291: IME-aware Enter guards across every desktop text field Teknium 2026-08-25 21:51:40 -07:00
  • 19729c6ea7 fix(desktop): ignore IME Enter in Kanban task title Hukla 2026-08-25 12:21:17 +03:00
  • e550dce932 Port from block/buzz#6684: hyperlink selected composer text on link paste Teknium 2026-08-26 20:12:01 -07:00
  • 93b9880d84 test: drop the tautological prompt-rendering assertion teknium1 2026-09-13 19:51:24 -07:00
  • f0d194df81 Port from QwenLM/qwen-code#9709: reject session titles that echo the prompt's own examples Teknium 2026-08-22 19:06:25 -07:00
  • d26dbb2f77 Port from OpenHands/OpenHands#16758: Anthropic model catalogs no longer stop at the first page Teknium 2026-08-29 17:13:32 -07:00
  • 82e4ac4b01 fix(opencode-free): aux default is mimo-v2.5-free — the only surviving free model that answers promptly teknium1 2026-09-13 20:08:23 -07:00
  • b96f532cc8 test: de-duplicate the swapped free-tier api_mode assertion teknium1 2026-09-13 19:46:10 -07:00
  • cc81e436ce fix(models): delist hy3-free and laguna-s-2.1-free — OpenCode relay dropped them (anon 401) Teknium 2026-09-09 02:44:40 -07:00
  • 230ca004a7 fix(delegate): forward inline data-URL images to vision children; trim tests to invariants teknium1 2026-09-13 19:55:34 -07:00
  • f3f5c4f7c7 Port from RooCodeInc/Roomote#1796: per-task image forwarding on delegate_task Teknium 2026-08-28 22:17:06 -07:00
  • dcf17633de test(process_registry): trim handle-release tests to invariants, fix prune fixture teknium1 2026-09-13 19:55:47 -07:00
  • 29b981c846 fix(process_registry): tighten handle release and document the kill-path race teknium1 2026-09-13 19:55:46 -07:00
  • b3a8734d43 fix(process_registry): release handles on prune paths too (salvage follow-up) teknium 2026-08-30 16:18:24 -07:00
  • 333733163e fix(process_registry): release Popen/PTY handles when a session finishes RGerrish 2026-07-30 20:05:40 -07:00
  • c63de5a231 feat(tool_search): long hunts for nonexistent tools now return no results instead of incidental matches Teknium 2026-08-30 17:10:17 -07:00
  • ae596d805b feat(image-gen): Kling Image v3 in the FAL catalog (t2i + singular-key i2i) Teknium 2026-08-22 22:24:21 -07:00
  • 3304d205be feat(video-gen): Kling 3.0 Standard + Pro families on the FAL backend Teknium 2026-08-22 22:10:02 -07:00
  • a00f832c9f fix: ACP assistant messageIds are UUIDs, not a counter teknium1 2026-09-13 19:50:47 -07:00
  • 4a1e44dd2f Port from PrimeIntellect-ai/prime-agent#1781: stable assistant messageIds on ACP streamed chunks Teknium 2026-08-25 21:48:43 -07:00