This website requires JavaScript.
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