This website requires JavaScript.
05e74268ea
test: trim prose/comment guard coverage to invariants; drop the unused CSS comment prefix
teknium1
2026-09-14 15:33:40 -07:00
72ec6e0a1d
fix(plugins): contextualize defensive scanner findings
KoNit-K
2026-09-15 04:27:29 +08:00
fd0de74bd9
fix(plugins): cut plugin-guard false positives on prose and agent-config-file refs (#103364 )
webtecnica
2026-09-05 00:11:35 -03:00
a8b7af8586
fix(plugins): stop the install scanner from scoring hardening comments and changelogs as un-overridable criticals
Konstantin Khlopkov
2026-09-14 23:38:19 +03:00
40f2702b22
feat(desktop): chat/UI font picker (desktop.font_family) for readability faces
teknium1
2026-09-14 14:11:49 -07:00
bbea5b98b9
docs: note macOS installer is Apple Silicon only
warmheartrobot
2026-08-01 00:54:00 +08:00
cf35e7351e
fix(connectors): manage_connections is absent for accounts the portal has not enabled (#111238 )
Siddharth Balyan
2026-09-15 03:31:32 +05:30
7d7ba4ba35
Merge pull request #108811 from Adolanium/fix/plugin-scan-capability-confirmation
Teknium
2026-09-14 14:49:24 -07:00
fd60c70375
test: assert skills-guard scanner version is past v1, not pinned to v2
teknium1
2026-09-14 14:41:50 -07:00
30d78cd85e
fix(plugin-guard): reconcile current scanner rules and test install confirmation
Adolanium
2026-09-14 23:42:17 +03:00
1ad89ac018
feat(web): send Hermes identity headers on Perplexity requests
Andrew Madson
2026-09-10 20:31:12 +00:00
1ab32b212b
feat(connectors): the connector card offers one verb per row; Continue is the only way out (#110843 )
Siddharth Balyan
2026-09-15 00:41:15 +05:30
ee2f5629b8
Desktop connect runs on the connection operation: one card, no link to the model, no renderer polling (NS-868) (#110574 )
Siddharth Balyan
2026-09-15 00:41:14 +05:30
d105376b21
Connector code lives in one package, tools/connectors/ (move only; NS-868 prep) (#110368 )
Siddharth Balyan
2026-09-15 00:41:13 +05:30
e0ef0eb9c3
manage_connections covers local MCP servers; setup_mcp leaves the schema (NS-867, PR1) (#109517 )
Siddharth Balyan
2026-09-15 00:41:13 +05:30
14efb46089
fix(desktop): skip the film, keep the guided onboarding
ethernet
2026-09-14 12:44:29 -04:00
3236f44051
Merge pull request #111038 from NousResearch/fix/local-runtime-cleanup
Jeffrey Quesnelle
2026-09-14 13:27:26 -04:00
b889e4e91c
fix(state): doctor's holder count enumerates macOS holders via libproc (#109641 )
teknium1
2026-09-14 09:44:58 -07:00
85b93771d2
fix(desktop): a stopped clarify no longer swallows the next turn's question
teknium1
2026-09-14 09:44:58 -07:00
3275ca88ec
fix(image_gen): Codex-auth images use the native images endpoints, no chat host model
teknium1
2026-09-14 09:04:31 -07:00
38ad7d8f42
test(local-runtime): release orphan fixture through pipe EOF
emozilla
2026-09-14 13:16:07 -04:00
ef1cfbbbf9
fix(local-runtime): contain Windows runtimes and safely stop orphans
emozilla
2026-09-14 12:56:59 -04:00
498abb677e
fix(cron): a successful run resolves the job's open incidents; a repeat re-opens them
teknium1
2026-09-14 09:03:12 -07:00
e383c28d2f
fix(approval): judge shell quoting on the raw command, not the escape-stripped one
teknium1
2026-09-14 08:47:59 -07:00
caa7f21f4c
fix(state): run table rebuilds as one write transaction
teknium1
2026-09-13 17:29:16 -07:00
345cd2b057
chore(release): v0.21.3 (v2026.9.14)
teknium1
2026-09-14 07:52:45 -07:00
9b419a2d3c
fix(state): holder scan resolves symlinked homes; doctor's ro URI escapes reserved chars
teknium1
2026-09-14 08:30:49 -07:00
12173db5b7
fix(state): second-process maintenance on state.db refuses ANY foreign holder
teknium1
2026-09-14 07:20:38 -07:00
4da41c92b4
test(tools): count each tool receipt once and pin the quiet-notify follow-up
kshitijk4poor
2026-09-14 21:12:06 +05:30
6f6c741014
test(cli): bind the shared linger budget, the timeout stop, and the finalize skip
kshitijk4poor
2026-09-14 20:33:13 +05:30
5d4231997c
fix(cli): quiet -Q drain must use the async_delegation delivery ledger
kshitijk4poor
2026-09-14 20:30:50 +05:30
d328adf611
fix(bot-mode): strip canonical session env names, keep HERMES_SESSION_* knobs
kshitijk4poor
2026-09-14 20:30:31 +05:30
66fa63820d
fix(cli): flag the quiet -Q linger as consumed only after the loop runs
kshitijk4poor
2026-09-14 20:30:31 +05:30
1f3407aa00
fix(cli): sync session id after quiet -Q follow-up turns
kshitijk4poor
2026-09-14 20:29:40 +05:30
30b02bba12
refactor(cli): quiet -Q session binding as a context manager
kshitijk4poor
2026-09-14 20:29:32 +05:30
d503526b80
fix(cli): quiet -Q notify loop must not drop owned async_delegation events
kshitijk4poor
2026-09-14 20:06:24 +05:30
c429081bcd
fix(cli): one shared linger budget for the quiet -Q notify-resume loop
kshitijk4poor
2026-09-14 20:05:49 +05:30
314f3d1355
test(bot-mode): pin nested quiet-notify ownership and delivery env isolation
xxxigm
2026-09-14 20:11:57 +07:00
9a6c7a9314
fix(bot-mode): resume nested one-shot DMs on the recipient's session
xxxigm
2026-09-14 20:11:57 +07:00
5c26cf64b2
chore: author map for xxxigm (PR #110866 bot-mode nested one-shot DM resume)
kshitijk4poor
2026-09-14 20:01:30 +05:30
efca6efdc8
refactor(hermes_state): one canonical_sqlite_path
kshitijk4poor
2026-09-14 20:59:06 +05:30
afeaabf629
refactor(agent_init): reuse anthropic_adapter._TOOL_STREAMING_BETA
kshitijk4poor
2026-09-14 20:50:48 +05:30
e6e4213dbf
fix(lifecycle-ledger): pre-stamp sentinels still tell an owner from a PID reuser
kshitijk4poor
2026-09-14 21:06:33 +05:30
40087fba7d
fix(lifecycle-ledger): a --replace handover is no longer reported as an unclean death
kshitijk4poor
2026-09-14 20:56:46 +05:30
8c3a35b69d
fix(gateway-windows): bind the attestation to process birth, not the ledger claim
kshitijk4poor
2026-09-14 20:45:36 +05:30
faf6e6889b
fix(gateway-windows): bind the start attestation to each PID's process create time
kshitijk4poor
2026-09-14 20:38:03 +05:30
8c13452b4c
fix(gateway-windows): a start attestation past the horizon is no authority for a cold-start
kshitijk4poor
2026-09-14 20:33:58 +05:30
060c0cd0f8
fix(update): authorize the Windows cold-start from the resume token's attestation generation
kshitijk4poor
2026-09-14 20:32:34 +05:30
ccc335cdba
fix(update): consume the start attestation only after the cold-start is ready
kshitijk4poor
2026-09-14 20:23:33 +05:30
aec8a58611
fix(gateway-windows): attestation PID list accepts exact positive ints only
kshitijk4poor
2026-09-14 20:22:39 +05:30
d4063e6260
test: SessionDB doubles accept the read_only kwarg / registry acquire the CLI now uses
teknium1
2026-09-14 07:39:57 -07:00
1ce2d25237
test: achievements scan attaches read-only; read-only handles never trip the duplicate-writer warning
teknium1
2026-09-14 07:34:26 -07:00
939a2f64b4
fix: long-lived processes stop minting duplicate state.db writer handles
teknium1
2026-09-14 07:34:24 -07:00
7064c28c98
refactor(dashboard): startup reconcile reuses the routers' own-store opener
kshitijk4poor
2026-09-11 11:09:57 +05:30
b0e0067b62
chore: map contributor emails for kokhlo and Rroven
kshitijk4poor
2026-09-11 10:35:12 +05:30
ca6b189a7c
fix(codex): both transaction locks wait out the endpoint; adopt only a complete pair
kshitijk4poor
2026-09-14 20:29:50 +05:30
e117e792b6
fix(codex): run the refresh inside the source store's transaction so shared-root peers adopt, not replay
kshitijk4poor
2026-09-14 20:11:56 +05:30
a19160bbf0
refactor(agent): one outbound-kwargs sanitizer seam for the main loop and the summary
kshitijk4poor
2026-09-14 14:59:14 +00:00
8c6cb6f995
refactor(agent): drop the Optional import orphaned by the LM Studio helper removal
kshitijk4poor
2026-09-14 14:39:48 +00:00
f4442e44b9
refactor(agent): keep _summary_text; the tool-call log is the only new behaviour
kshitijk4poor
2026-09-14 14:34:10 +00:00
53cfca9766
fix(agent): run the outbound payload sanitizers on the summary request
kshitijk4poor
2026-09-14 14:32:34 +00:00
488f2fc86d
refactor(agent): drop the orphaned hand-rolled summary kwargs builder
kshitijk4poor
2026-09-14 14:31:40 +00:00
419a050427
fix(agent): preserve tool cache in iteration summary
ywatanabe
2026-09-14 11:20:34 +09:00
2edc1249f9
chore: map ywatanabe@scitex.ai -> @ywatanabe1989 (PR #110480 salvage)
kshitijk4poor
2026-09-14 14:30:54 +00:00
9b199246e5
fix(desktop): cancelAndWait resolves only once the composed drain settles
kshitijk4poor
2026-09-14 20:17:46 +05:30
2aca48b416
fix(desktop): same-scope SSH drains compose instead of replacing the barrier
kshitijk4poor
2026-09-14 20:13:08 +05:30
4748caff76
fix(gateway): explicit tool_progress new/all keeps text progress in un-cardable Slack chats
teknium1
2026-09-14 07:10:45 -07:00
e9c037f65a
docs(slack): clarify progress resolution and fallback lifetime
Victor Kyriazakos
2026-09-12 00:01:57 +00:00
a4e2a82a6d
fix(gateway): preflight task-card destination before transport fallback
Victor Kyriazakos
2026-09-11 23:59:27 +00:00
dab7eebf47
fix(gateway): resolve progress mode and intent from the same source
Victor Kyriazakos
2026-09-11 23:57:51 +00:00
bc125d59d5
fix(gateway): null tool_progress inherits; name the task-card suppression latch
Victor Kyriazakos
2026-09-11 23:18:16 +00:00
3412490ad1
fix(gateway): no text tool progress when a Slack chat cannot host a task card
Victor Kyriazakos
2026-09-11 23:06:28 +00:00
ed25a40917
fix(gateway): explicit tool_progress off disables Slack task cards
Victor Kyriazakos
2026-09-11 23:06:17 +00:00
62e5f46656
test(streaming): one Anthropic event-stream fake for the three parse-error tests
kshitijk4poor
2026-09-13 21:00:51 +05:30
32a0d2d2e1
refactor(agent): one home for the stream parse-error markers
kshitijk4poor
2026-09-13 20:44:13 +05:30
982e504262
fix(anthropic): partial tool names are reset per stream attempt
kshitijk4poor
2026-09-13 20:01:23 +05:30
3d88259483
fix(anthropic): retry a malformed tool-JSON stream with buffered tool input
kshitijk4poor
2026-09-12 23:00:44 +05:30
dfb4caf4b7
fix(anthropic): recover malformed streamed tool JSON
joaomarcos
2026-09-10 23:41:35 -03:00
39ef1c1f3d
refactor(desktop): keepalive redials with capped backoff; staleness derived, not counted
kshitijk4poor
2026-09-13 20:57:24 +05:30
e24b344b6c
fix(desktop): a failed SSH teardown in the pool-stop fence is logged, not thrown
kshitijk4poor
2026-09-13 20:45:30 +05:30
fa67a4c9ea
test(desktop): trim keepalive suite to two behaviour cases
kshitijk4poor
2026-09-13 20:02:24 +05:30
109fbe097f
refactor(desktop): drop the fail-open branches when WebSocket is not a function
kshitijk4poor
2026-09-13 20:00:56 +05:30
5350f9021a
test(desktop): trim SSH keepalive suite to four behaviour cases
KoNit-K
2026-09-11 14:56:20 +08:00
134c5226af
fix(desktop): hold the pool-stop fence through SSH teardown
KoNit-K
2026-09-11 00:07:55 +08:00
be69a8d043
fix(desktop): tear down SSH lifecycle when a pooled backend is stopped
KoNit-K
2026-09-10 10:45:03 +08:00
e785128934
fix(desktop): hold SSH-isolated keepalive WS so idle-exit won't retire owned siblings
KoNit-K
2026-09-10 07:11:50 +08:00
d57c28a554
fix(tests): compression stall-fallback tests stop racing the 0.2s ceiling
teknium1
2026-09-14 07:12:18 -07:00
d28938d3da
fix(computer-use): screenshot dedup forgets its last frame at a compaction boundary
teknium1
2026-09-14 07:11:49 -07:00
31964ff4c6
fix(computer-use): dedup keyed by the scoped session, cleared on release
teknium1
2026-09-13 19:51:03 -07:00
682b973b32
feat(computer-use): stop resending unchanged screenshots
Teknium
2026-08-30 17:24:12 -07:00
66ddd5f83c
fix(auth): only a Codex token refresh writes through to root
kshitijk4poor
2026-09-13 20:54:14 +05:30
0ff20dc98a
test: trim Codex write-through tests to two invariants on the real profile layout
kshitijk4poor
2026-09-13 20:10:18 +05:30
6bd29f26f6
fix(auth): write profile-refreshed Codex tokens through to the global store
liuhao1024
2026-08-16 15:15:23 +08:00
b8c474d7b5
refactor(cli): the launcher guard is linux_desktop_entry._needs_interpreter
kshitijk4poor
2026-09-13 20:50:36 +05:30
329257c060
fix(cli): keep venv-pinned console scripts exec-able on relaunch
kshitijk4poor
2026-09-13 20:13:00 +05:30
5c2ddeb55a
fix(cli): preserve venv across self-relaunch
frozen
2026-08-01 21:58:12 -04:00
b9da06af4b
chore: map contributor email for frozen
kshitijk4poor
2026-09-13 19:54:43 +05:30
7e7641561b
refactor(gateway-windows): one death predicate, no second process scan
kshitijk4poor
2026-09-13 20:27:19 +05:30
da382a413e
test(update): trim #109538 coverage to two invariant tests
kshitijk4poor
2026-09-13 20:00:27 +05:30
674e3f3cd1
fix(update): consume the start attestation once the cold-start spawns
kshitijk4poor
2026-09-13 20:00:27 +05:30