This website requires JavaScript.
7d292af875
fix(journey): show foreground-created skills in /journey via learn provenance marker
Kevin Rajan
2026-09-14 19:33:45 -05:00
8ecc3dd71e
fix(stt): treat a partial whisper cache as a cache miss
teknium1
2026-09-14 21:02:32 -07:00
0bb460b488
fix(stt): tolerate a missing huggingface_hub when checking the whisper cache
teknium1
2026-09-14 19:51:05 -07:00
489ad83907
fix(stt): only rewrap Hub/network failures on the whisper download path
teknium1
2026-09-14 17:55:15 -07:00
ebb6dc6e70
fix(stt): prefer cached local whisper models
fangliquan
2026-09-15 02:13:30 +08:00
bae9f8ab85
fix(file-sync): sweep stale sync-back dirs too and tighten the stale window to 6 h
teknium1
2026-09-14 17:50:01 -07:00
6a03d5a94c
fix(file-sync): clean stale sync-back archives
KoNit-K
2026-09-14 20:00:27 +08:00
c810bc771f
test(moa): trim to two invariants; map teo-nex attribution
teknium1
2026-09-14 17:51:12 -07:00
0c492361fa
fix(moa): reject non-finite temperatures before provider requests
teo-nex
2026-09-14 14:37:19 +03:00
367bbc3793
fix(moa): tolerate overflowing fanout configuration
teo-nex
2026-09-14 14:37:18 +03:00
6f87575009
test(approval): keep two invariants for unattended allowlist keys; document rule keys
teknium1
2026-09-14 17:47:34 -07:00
05e7e89175
fix(approval): honor pattern-key allowlists when unattended
Hukla
2026-09-14 19:22:43 +03:00
c1b7f28693
test(local-runtime): trim idle-probe salvage to two invariants
teknium1
2026-09-14 17:52:22 -07:00
b83ee209d9
fix(local_runtime): keep the idle clock across failed telemetry probes
Konstantin Khlopkov
2026-09-14 22:46:06 +03:00
729dbc825b
test(skills): cover package-owned markdown lookup
fangliquan
2026-09-14 09:42:42 +08:00
7851d1d3ea
fix(skills): ignore package-owned legacy markdown
fangliquan
2026-09-14 09:39:02 +08:00
b039e679ea
fix(local-runtime): spawn llama-server with --no-ui
Hukla
2026-09-15 02:30:44 +02:00
3147ccb1ad
docs(session-storage): guard raises, not warns; database-location section follows get_hermes_home(); zh-Hans mirror
teknium1
2026-09-14 18:59:48 -07:00
71dade7e34
docs(website): document profile state isolation
KoNit-K
2026-09-14 13:55:40 +08:00
d09392572e
fix: keep the feishu dedup scratch dir open for the whole concurrency test
teknium1
2026-09-14 21:11:15 -07:00
02b460a929
test(cli): neutralize the Windows supervisor scope in the no-gateways fleet-restart simulation too
teknium1
2026-09-14 18:50:37 -07:00
60f3763c23
test(gateway): keep the runner's system proxy out of the media-retry connect guard
赵桂雄
2026-09-14 17:10:55 +08:00
86b809934a
test(local-models): isolate quickstart success paths from host memory
funky-xamarin
2026-09-14 17:32:46 +08:00
8c523923d9
test(update): isolate cold-start liveness from Desktop ownership
funky-xamarin
2026-09-14 17:07:12 +08:00
4f10a59f53
test(cli): cover the launchd scope in the no-gateways fleet-restart simulation
liuhao1024
2026-09-14 16:38:58 +08:00
c8d8df41d2
test(gateway): isolate the Feishu dedup persistence test from the operator's live store
KoNit-K
2026-09-14 18:50:08 -07:00
55266997e7
test(config_home): drop the unavailable-parent-link case already covered by the existing diagnostics test
teknium1
2026-09-14 18:47:21 -07:00
56d2438a45
fix(security): secure HERMES_HOME when only an ancestor path is a symlink
KeyArgo
2026-09-14 17:20:38 -06:00
1e1e5c0fa7
fix: relocate pytest basetemp to a sibling of the native home, not the repo
teknium1
2026-09-14 20:56:16 -07:00
8c176c6f76
chore: map contributor emails for salvaged commits
teknium1
2026-09-14 19:49:39 -07:00
163ecaebff
test(conftest): relocate pytest's basetemp when it sits inside the operator's Hermes home
teknium1
2026-09-14 18:45:15 -07:00
aa0b228c2c
test(profiles): default-export tests write through the fixture home, not get_profile_dir("default")
ruochu88s
2026-09-14 18:31:03 -07:00
f8eb2912ce
fix: route component log files added after profile routing is already on
teknium1
2026-09-14 21:18:07 -07:00
c7a942e833
fix(logging): a second Hermes home in one process gets a routed log, not an unfiltered handler
John Paul Soliva
2026-09-15 07:33:56 +09:00
d6d9e67f54
fix(compression): announce the compacting status before the lazy feasibility probe
teknium1
2026-09-14 18:42:05 -07:00
ee6fb0ed22
fix: clear the relay roster per sole connection, not once per below-two regime
teknium1
2026-09-14 21:27:49 -07:00
c02a269351
fix(desktop): an empty relay route list does not spend the one roster clear
teknium1
2026-09-14 18:40:27 -07:00
8b091e539c
fix(desktop): the relay clears the remaining gateways' remote roster when the peer set drops below two
John Paul Soliva
2026-09-15 07:27:24 +09:00
33cd423d56
fix: remote probe watchdog kills the probe's process group, not just its child
teknium1
2026-09-14 21:39:10 -07:00
b06071c0c9
test(desktop): make the remote-watchdog probe test host-safe
teknium1
2026-09-14 18:44:57 -07:00
5724cb3002
fix(desktop): kill hung remote SSH probes via a POSIX remote watchdog
Kevin Rajan
2026-09-13 22:58:06 -05:00
bc59c39cfd
docs(desktop): point the copy-control inset comment at the real scroller
teknium1
2026-09-14 17:52:59 -07:00
6e04bf8e59
fix(desktop): keep the code-block copy control clear of the scrollbar
David Metcalfe
2026-09-14 17:50:07 -07:00
fccdcdaea8
fix(desktop): expose Codex compression auto-raise
KoNit-K
2026-09-14 18:22:37 +08:00
ec5c975902
fix(desktop): refetch vault sources after closed-to-open remount
KoNit-K
2026-09-14 12:17:47 +08:00
c89a4404fd
fix(desktop): refresh vault source detection on mount
KoNit-K
2026-09-14 11:57:06 +08:00
6201a8236f
fix(desktop): drop unsaved credential edits when the settings target changes
DavidMetcalfe
2026-09-13 23:00:46 -07:00
7c47e5517b
test(desktop): trim the live-draft helper coverage to two invariants
teknium1
2026-09-14 17:57:56 -07:00
7679556d90
test(desktop): tighten the live-draft race coverage and dedupe the sibling reads
DavidMetcalfe
2026-09-14 15:37:27 -07:00
bc62b270ed
fix(desktop): read the live composer draft for the recall guard
DavidMetcalfe
2026-09-14 15:30:10 -07:00
e5d57c7fc5
refactor(desktop): workspace lanes read the show-all preference at the leaf
teknium1
2026-09-14 17:54:11 -07:00
38a4e909c6
fix(desktop): honor show all sessions in projects
KoNit-K
2026-09-15 02:28:38 +08:00
6f69d170e5
fix: classify .env-routed keys, hyphenated headers and ${VAR} placeholders in config get
teknium1
2026-09-14 21:18:22 -07:00
a9a8a3fa2e
fix(config): hermes config get masks credentials on every path; --raw opts out
teknium1
2026-09-14 17:54:02 -07:00
2034126e0d
fix: warn about existing WAL on cross-VM fs on the vulnerable-SQLite path too
teknium1
2026-09-14 21:02:39 -07:00
60d94fd8f4
fix(state): warn when an existing WAL state.db sits on a virtiofs/9p mount; doctor + docs
teknium1
2026-09-14 18:54:05 -07:00
8fecfeea05
test(state): reaction test reopens a store carrying the broad display-identity trigger
teknium1
2026-09-14 17:58:49 -07:00
7e4180d1e8
fix(state): avoid display metadata backfill rewrites
fangliquan
2026-09-15 00:56:16 +08:00
5ffdf823ae
fix: compare legacy reset children against the parent's started_at, not ended_at
teknium1
2026-09-14 21:29:03 -07:00
61e8f1cd82
test(sessions): trim the reopen backfill regression to the two red-on-base invariants
teknium1
2026-09-14 17:54:13 -07:00
a5aa2379f0
fix(sessions): preserve branch lineage on reopen
KoNit-K
2026-09-14 12:20:53 +08:00
1f08821bd0
fix: derive suggest globs from the raw command, class-key when redaction hits them
teknium1
2026-09-14 20:57:26 -07:00
c60fab351f
fix(cli): hoist redactor import, trim suggest redaction tests, document masking
Teknium
2026-09-14 17:54:42 -07:00
a9db7ed5a8
fix(cli): mask credentials in approvals suggest proposals
kokhlo
2026-09-14 03:21:11 +03:00
5117e3b3a0
fix: key the check_fn cache by the same served-profile predicate as the MCP registry scope
teknium1
2026-09-14 20:55:00 -07:00
57c4e1d963
fix(mcp): served profiles keep their own MCP connections without the multiplex flag
teknium1
2026-09-14 18:57:32 -07:00
8a2996503a
fix: skip Bitwarden URIs marked match=Never when collecting fill origins
teknium1
2026-09-14 21:21:21 -07:00
0d1a3e704a
docs(vault): manager items fill on every saved website origin
teknium1
2026-09-14 18:36:55 -07:00
5fff41e52e
fix(vault): bind manager logins to every saved web origin
liuhao1024
2026-09-14 08:31:04 +08:00
ddd084a24c
test(mcp): cover a properties-map entry literally named required (#110530 )
liuhao1024
2026-09-14 12:07:12 +08:00
798cc60f4c
fix(mcp): repair schema-map keywords per-entry in _repair_object_shape
liuhao1024
2026-09-14 11:56:34 +08:00
20d80bb36f
fix(mcp): refresh expired cold-loaded OAuth tokens
KoNit-K
2026-09-15 00:25:40 +08:00
417b707f59
fix: refresh the credential that 401'd on the Codex /usage retry
teknium1
2026-09-14 21:13:25 -07:00
2a6a9b0427
fix(auth): retry Codex usage after 401
fangliquan
2026-09-15 00:30:38 +08:00
9336fb11cd
fix: honour HERMES_CODEX_BASE_URL on the raw Codex client too
teknium1
2026-09-14 21:16:16 -07:00
70ff4863d7
fix(aux): read HERMES_CODEX_BASE_URL through the profile secret scope
teknium1
2026-09-14 18:29:30 -07:00
b62bb2a3d5
fix(codex): honor HERMES_CODEX_BASE_URL on pooled and aux codex client resolution
joaomarcos
2026-09-14 13:23:09 -03:00
7e06625687
fix(auth): avoid auto provider resolution recursion
KoNit-K
2026-09-14 22:39:13 +08:00
d4e0df1e8d
fix: keep the OpenCode keyless Authorization blank on the async aux client
teknium1
2026-09-14 21:13:49 -07:00
e77060e081
fix(agent): keyless OpenCode placeholder blanks Authorization under the paid profile too
teknium1
2026-09-14 19:04:03 -07:00
21d28dfe00
fix: key the ACP named-provider swap on is_user_defined, not slug-name collision
teknium1
2026-09-14 21:20:21 -07:00
dcaf346856
fix(acp): deduplicate configured provider model ids
KoNit-K
2026-09-14 21:54:20 +08:00
9b5f5a0c84
fix(desktop): local-runtime job poller no longer throws after the test env tears down
teknium1
2026-09-15 04:41:42 -07:00
1610fe8efd
fix(codex): uniquify replayed call_ids that recur across turns
chelsealong
2026-09-04 02:58:28 +00:00
27faf9ced2
fix: surface the narrowed error when the aux recovery ladder is exhausted
teknium1
2026-09-14 20:57:00 -07:00
da6381c799
test(agent): keep the two invariant auth-rung fall-through tests
teknium1
2026-09-14 18:36:18 -07:00
3f60f5dbe8
chore(contributors): map Synero email
teknium1
2026-09-14 18:34:38 -07:00
1f88ebf3ec
test(agent): pin the auth-refresh retry boundary and the pool-gate split
Synero
2026-09-14 03:11:26 +00:00
64a4687153
fix(agent): fall through to the configured chain when an auth-refresh retry fails
Nacho
2026-09-14 00:40:08 +00:00
d4863cf272
fix: key the routed vision-tool veto on is_routing_aggregator
teknium1
2026-09-14 21:13:17 -07:00
d94f13fe35
test(vision): keep two invariant aggregator-veto tests (tool-result downgrade + fast-path veto)
teknium1
2026-09-14 18:36:15 -07:00
04060eae2a
fix(vision): honor routed tool message veto
KoNit-K
2026-09-15 05:02:23 +08:00
52f14ff45b
chore(contributors): map Louis-Anson email
teknium1
2026-09-14 18:34:36 -07:00
c008cfe920
fix(copilot): pass two-slash custom-model ids through unchanged
Louis.Anson
2026-09-14 13:38:14 +08:00
0ba9d90e9a
chore(contributors): map moxian (29206394) email
teknium1
2026-09-14 18:34:35 -07:00
9c7de107f2
fix(auxiliary): retry without response_format when a provider rejects the object-form json_schema by shape
moxian
2026-09-14 14:13:16 +08:00
9219f56e44
fix(auxiliary): recognise Bedrock's "doesn't support"/"is deprecated" sampling-param rejections
teknium1
2026-09-14 18:35:23 -07:00
796aeede6a
fix(bedrock): omit sampling params for xAI Grok on Converse
liuhao1024
2026-09-15 01:27:32 +08:00
5dc5a9f3f6
fix(profile): lazy manifest-name import; --sync-imports notice under --clone-all too
teknium1
2026-09-14 21:28:34 -07:00
7bb52c0b74
feat: profile clone can opt into staying synced with its source (--sync-imports)
teknium1
2026-09-14 18:41:58 -07:00