This website requires JavaScript.
e2e8823f1d
chore(contributors): map yingwaizhiying@gmail.com -> tianma-if (supersedes stale msh01 entry)
Teknium
2026-07-21 12:38:55 -07:00
0d5982d910
fix(api-server): count "stopping" runs as active in readiness work counts
pierrenode
2026-07-15 12:36:11 +03:00
eff293115d
fix(gateway): report runtime source version in /health, not stale dist-info metadata
Kennedy Umege
2026-07-08 12:15:56 +01:00
87e31cb7d1
fix(dashboard): cap gateway health probe timeout
yoma
2026-07-03 01:14:51 +08:00
3c2903a2fb
fix(status-bar): address Copilot review on /battery
Brooklyn Nicholson
2026-07-21 14:47:49 -05:00
f218474552
fix(tui): gate the shared-owner MCP discovery wait on the stdio TUI flag
Teknium
2026-07-21 07:09:35 -07:00
c54b568a38
fix(tui): give the stdio TUI discovery a retry-after-zero-connected path
Teknium
2026-07-21 05:50:40 -07:00
8b6e92acf5
fix(tui): centralize stdio TUI MCP discovery on the shared owner
fazerluga-creator
2026-07-19 09:10:54 +03:00
4fda7efcbd
fix(mcp): allow background discovery retry after a run that connected nothing
fazerluga-creator
2026-07-18 17:55:02 +03:00
fbe086f7cc
fix(mcp): cycle-guard cause/context traversal in transport classifier
Teknium
2026-07-21 05:45:30 -07:00
473545449b
fix(mcp): make transport classification cycle safe
Börje
2026-07-18 00:38:27 +02:00
1ae1dd8b2c
fix(mcp): harden nested interruption detection
Börje
2026-07-18 00:07:11 +02:00
80209e51db
test(mcp): isolate resource error breaker state
Börje
2026-07-17 23:59:22 +02:00
f26fb901ea
fix(mcp): reconnect message-less closed transports
Börje
2026-07-17 23:39:49 +02:00
c4e8ff4d78
chore(contributors): map diffen77 + fazerluga-creator emails
Teknium
2026-07-21 05:43:22 -07:00
ee23bffee9
fix(mcp): clear connect-cooldown state on every shutdown path
Teknium
2026-07-21 05:42:48 -07:00
2c3aa3f7b8
fix(mcp): isolate a single failing stdio server from the bridge (#50394 )
trevorgordon981
2026-06-21 20:57:45 -07:00
106d1822e3
fix(mcp): re-register tools during parked revival
yungchentang
2026-07-19 02:13:18 +02:00
da8b89c835
fix(mcp): one WARNING per state transition, DEBUG retry chatter, jittered backoff
Teknium
2026-07-21 06:17:36 -07:00
3e6b437762
fix(mcp): unwrap exception groups and park permanent failures immediately (#65673 )
Teknium
2026-07-21 06:15:10 -07:00
48be1068bb
fix(mcp): charge immediate reconnects against a rapid-drop budget (#62212 )
Teknium
2026-07-21 06:10:25 -07:00
a8a93b6c68
fix(mcp): reconnect immediately on transport TaskGroup drop instead of backoff/park
hanyu1212
2026-07-17 11:14:55 +00:00
fb5b8e4c18
chore(contributors): map eazye19@users.noreply.github.com -> eazye19 (PR #42387 salvage)
Teknium
2026-07-21 06:55:53 -07:00
7ae4da28b5
style(cli): open the build lock file with explicit encoding (ruff PLW1514)
Teknium
2026-07-21 05:46:59 -07:00
9adb5a368f
test(cli): cover the web UI build flock contention paths
Teknium
2026-07-21 05:46:20 -07:00
cca2276115
chore(git): ignore the web UI build lock file
Teknium
2026-07-21 05:44:11 -07:00
37396fc66d
refactor(cli): run the web-UI staleness walk once, under the build lock
frohsinnllc
2026-07-13 03:32:09 +02:00
3a9b2f2f84
fix(cli): serialize concurrent web-UI builds with an exclusive flock
frohsinnllc
2026-07-13 01:14:43 +02:00
e404d6cef9
fix(dashboard): content-hash web UI freshness check
eazye19
2026-06-08 21:36:08 +00:00
ad235d95a7
fix(web): guard _serve_index against a missing or unreadable index.html
Teknium
2026-07-21 05:41:20 -07:00
18a3fa57bd
fix(dashboard): attempt one recovery build when --skip-build finds no dist
Teknium
2026-07-21 05:40:49 -07:00
26fb0c5d96
fix(packaging): graft web_dist in MANIFEST.in and add sdist regression test
Aniruddha Adak
2026-07-21 05:38:06 -07:00
60cfa11136
feat(kanban): add hermes kanban repair CLI verb
Teknium
2026-07-21 05:59:51 -07:00
49828a3fd6
feat(kanban): periodic WAL checkpoint (TRUNCATE) on the dispatcher tick
Teknium
2026-07-21 05:58:36 -07:00
8fb3cc1b1a
fix(kanban): cap corrupt-backup retention at 10 files per board DB
Teknium
2026-07-21 05:56:17 -07:00
8995131458
fix(kanban): auto-repair index-only kanban.db corruption via REINDEX
Teknium
2026-07-21 05:54:08 -07:00
2d6b95cf2f
test(state): exercise REINDEX repair against a REAL stale B-tree index
Teknium
2026-07-21 05:43:47 -07:00
505fb58751
fix(state): add REINDEX strategy to repair stale B-tree indexes (#63386 )
liuhao1024
2026-07-13 04:38:39 +08:00
373ec23e37
fix(state): extend search-path FTS self-heal to the CJK/trigram branch
Teknium
2026-07-21 05:40:25 -07:00
11710c51fc
fix(state): self-heal FTS corruption on the SessionDB search path too
Frowtek
2026-07-17 19:54:38 +03:00
96c1511495
fix(state): preserve degraded-runtime read probe + use canonical FTS5 classifier
Enough1122
2026-07-19 11:34:40 +08:00
57b3c477c0
fix(state): also catch sqlite3.DatabaseError in FTS5 read probe (#66724 )
Enough1122
2026-07-18 20:31:52 +08:00
11e76f4e01
fix(state): probe FTS5 read path in _db_opens_cleanly so partial index corruption is detected (#66724 )
Enough1122
2026-07-18 20:10:03 +08:00
5e4529c02f
chore(contributors): map emails for PRs #66906 , #66420 , #63398 salvage
Teknium
2026-07-21 05:35:31 -07:00
ab76cf836f
fix(gateway): reap the replaced gateway's orphaned children on POSIX
Teknium
2026-07-21 05:46:58 -07:00
50fdf136e8
chore(contributors): map jaretbottoms@gmail.com -> jbbottoms (PR #65178 salvage)
Teknium
2026-07-21 05:36:22 -07:00
155fdd59f8
fix(gateway): take over live platform-lock token holders once
Jaret Bottoms
2026-07-16 00:20:06 -05:00
ad7b4c7d2e
test(gateway): cover stale gateway_state.json detection (TTL + PID liveness)
Cossackx
2026-06-23 08:42:07 -04:00
e54723a754
fix(gateway): detect stale gateway_state.json in gateway status (TTL + PID liveness)
Cossackx
2026-06-23 08:30:04 -04:00
3fc0cfb902
fix(gateway): make stale scoped-lock removal atomic via tombstone rename
Teknium
2026-07-21 05:41:18 -07:00
35fb2e428a
fix(gateway): guard acquire_gateway_runtime_lock against root-owned lock PermissionError
Teknium
2026-07-21 05:39:24 -07:00
6f50c5607b
fix(gateway): handle PermissionError on stale root-owned lock file
liuhao1024
2026-06-09 15:57:23 +08:00
2b72e06662
fix(gateway): detect stale lock when macOS psutil returns valid start_time for recycled PID
liuhao1024
2026-06-28 02:26:49 +08:00
0008868422
fmt(js): npm run fix on merge (#68867 )
hermes-seaeye[bot]
2026-07-21 19:13:24 +00:00
0c33db0564
fix(desktop): wrap missing sidebar icon-button tooltips (#67500 )
alelpoan
2026-07-21 22:05:56 +03:00
9cc475cc58
test(approval): cover allow_session tiers in Matrix reaction seeding and gateway payload
Teknium
2026-07-21 07:12:28 -07:00
02d8cbadec
fix(approval): honor allow_session across all button adapters
Teknium
2026-07-21 06:41:36 -07:00
a3297bd232
fix(approval): restore session approval for Tirith-flagged commands
Joshua
2026-07-21 06:41:29 -07:00
625687f334
feat(status-bar): add /battery toggle for a color-coded battery read-out
Brooklyn Nicholson
2026-07-21 13:54:11 -05:00
6b54582438
fix: tool_calls double-encoding on import (#68856 )
ethernet
2026-07-21 14:53:05 -04:00
4dd535c8ea
fix(ci): route critical supply-chain findings through review gate (#68833 )
ethernet
2026-07-21 14:51:26 -04:00
cc16454524
Merge remote-tracking branch 'origin/main' into codex/resolve-62319
Zeus-Deus
2026-07-21 20:44:57 +02:00
93e2998f89
Merge origin/main into feat/hermes-relay-shared-metrics
Alex Fournier
2026-07-21 11:22:28 -07:00
a88512b114
fix(desktop): drop the decorative top-up credits bar (#68649 )
Siddharth Balyan
2026-07-21 22:51:04 +05:30
5ed7137fc6
feat(billing): plan chips and rows deep-link their tier (#68666 )
Siddharth Balyan
2026-07-21 22:42:14 +05:30
82d923ad5a
fix(runtime): close failed auxiliary Relay calls
Alex Fournier
2026-07-21 09:39:24 -07:00
df892a08f6
test(runtime): retain direct Relay interceptor coverage
Alex Fournier
2026-07-21 09:28:47 -07:00
6efc5fe0af
fix(runtime): preserve provider payloads through Relay
Alex Fournier
2026-07-21 09:25:22 -07:00
11ae6bf0e3
Merge pull request #68725 from SHL0MS/fix/desktop-stop-parks-queue
brooklyn!
2026-07-21 10:54:58 -05:00
73c8d40464
Merge pull request #68130 from NousResearch/feat/desktop-remote-ssh-current
jonny
2026-07-21 17:30:43 +02:00
d604141d09
fmt(js): npm run fix on merge (#68681 )
hermes-seaeye[bot]
2026-07-21 14:28:28 +00:00
d9dae17e97
fix(desktop): ⌘W closes visible file tab when preview selection is stale (#68639 )
xxxigm
2026-07-21 21:17:32 +07:00
d355e0e71d
feat(desktop): configure repository discovery (supersedes #67630 ) (#68642 )
Austin Pickett
2026-07-21 10:09:31 -04:00
d3b0e61429
feat(secrets): one-command token rotation + actionable startup errors for all secret sources (#68605 )
Teknium
2026-07-21 06:41:04 -07:00
ed3c39108b
Merge pull request #68331 from helix4u/fix/desktop-session-titlebar
brooklyn!
2026-07-21 08:00:45 -05:00
a31a31826c
fix(approval): raise gateway approval timeout to 300s, honest stale-tap UX, offer Always on mixed prompts (#68597 )
Teknium
2026-07-21 05:41:41 -07:00
afb7bf6a5a
feat(skills): bundle docx, xlsx, and pdf office skills; refresh powerpoint (#68595 )
Teknium
2026-07-21 05:39:23 -07:00
03841c9658
fix(tools): make the tool-search context gate provider-aware (#68589 )
Teknium
2026-07-21 05:27:23 -07:00
b49b1e5b93
test(codex): cover ChatGPT-Account-Id header on /models probe
TARS
2026-07-15 17:32:20 +10:00
c44c2fbb0b
fix(codex): send ChatGPT-Account-Id on /models probes
TARS
2026-07-15 17:31:35 +10:00
64702f8f91
fix(compression): report live-resolved Codex window in the autoraise notice
Teknium
2026-07-21 03:31:23 -07:00
0c0ec18d6f
test(context): cover Codex context rollback
sbe27
2026-07-13 12:31:00 +02:00
60afc290a8
fix(context): scope Codex catalogue cache by credential
sbe27
2026-07-10 21:56:30 +02:00
9a34cc91a5
test(context): document Codex cache persistence coverage
sbe27
2026-07-10 03:03:51 +02:00
8a0701ca48
fix(context): revalidate Codex OAuth context windows
sbe27
2026-07-10 02:43:26 +02:00
279be8211d
Revert "fix(agent): circuit-break AttributeError from commit-splice and detect code skew"
Teknium
2026-07-21 03:22:40 -07:00
940fd969ce
fix(desktop): preserve dragging with empty titlebar slots
Gille
2026-07-21 03:30:50 -06:00
25f4ba7b3c
Merge remote-tracking branch 'origin/main' into feat/desktop-remote-ssh-current
yoniebans
2026-07-21 10:16:01 +02:00
b14be881b9
build: declare pywin32 as a direct win32 dependency
yoniebans
2026-07-21 10:02:28 +02:00
f4df260f26
fix(relay): attach metadata.user_id on guild replies for egress fallback (#68320 )
Ben Barclay
2026-07-21 17:04:34 +10:00
0155c09374
fmt(js): npm run fix on merge (#68462 )
hermes-seaeye[bot]
2026-07-21 06:57:41 +00:00
94c944363c
feat(tui): show the plan catalog in /subscription on Free (#68357 )
Siddharth Balyan
2026-07-21 12:20:59 +05:30
b0da653ac8
fix(billing): rename user-facing "terminal billing" copy to Remote Spending (#68355 )
Siddharth Balyan
2026-07-21 12:20:25 +05:30
7a8852ddcb
fix(tests): make the live-system-guard canary fail closed
PRATHAMESH75
2026-07-21 07:11:06 +05:30
087732c8c6
fix(telegram): widen fatal handoff to heartbeat watchdog path
kshitijk4poor
2026-07-21 11:54:33 +05:30
1ba0e873ff
fix(telegram): preserve fatal recovery handoff
Imgaojp
2026-07-21 11:47:53 +05:30
3a9b9d65d5
fix(agent): circuit-break AttributeError from commit-splice and detect code skew
x7peeps
2026-07-21 04:13:06 +08:00
6c28558161
fix(desktop): prevent contentEditable composer input from visually collapsing to near-zero height
x7peeps
2026-07-20 23:57:18 +08:00
0ba889d492
fix(agent): pass persisted-prefix boundary when rotation flushes on cold resume (#68196 )
PRATHAMESH75
2026-07-21 01:10:43 +05:30
646e71a9be
fix: sanitize subprocess env for DDGS worker
kshitij
2026-07-21 11:46:29 +05:30