-
5dc2049bba
chore: map joby@ellingtonlife.com -> gijoby (PR #91354 salvage)
kshitijk4poor
2026-08-27 19:11:57 +05:30
-
7a76046a86
fix(gateway): use SIGUSR1 graceful restart on launchd, not bare SIGTERM
Joby Ellington
2026-08-21 01:16:50 -05:00
-
1348e65e26
fix(gateway): rebase launchd --replace removal onto main
x7peeps
2026-08-26 09:53:19 +08:00
-
7105657f2c
fix: scope /approve-/deny direct-send confirmations to native-streaming adapters; drop leftover debug log; refresh WeCom docs
Teknium
2026-08-27 07:12:38 -07:00
-
9faa953cd1
fix(wecom): eliminate duplicate + split bubbles in native streaming
wansui
2026-08-27 19:46:58 +08:00
-
2ecb544551
feat(wecom): native reply streaming (per-turn isolation, dedup-safe delivery, interaction boundaries)
wansui
2026-08-26 17:50:07 +08:00
-
42dc0dea70
fix(send_message): cross-loop dispatch to live WeCom adapter
wansui
2026-08-26 17:49:45 +08:00
-
81aa4f18a8
feat(gateway): per-platform streaming config default for WeCom
wansui
2026-08-26 17:49:44 +08:00
-
fef1790165
chore: map contributor email for @crazyhulk
Teknium
2026-08-27 07:04:47 -07:00
-
034c6ac77b
refactor(skills): move publish-site to optional-skills
teknium1
2026-08-27 07:13:37 -07:00
-
5c57e77541
feat(skills): publish-site — versioned website publishing to GitHub/Cloudflare/Netlify Pages
teknium1
2026-07-26 12:45:47 -07:00
-
4a6e523bdc
refactor: trim verbose comment on _EMPTY_SESSION_WHERE
kshitijk4poor
2026-08-27 19:06:06 +05:30
-
59993be6e9
docs(sessions): name the reachable ordinal-0 rewind path in the #95868 guards
joaomarcos
2026-08-27 02:13:22 -03:00
-
0bfe715e4d
fix(sessions): don't let the empty-session sweep delete an archived transcript
joaomarcos
2026-08-27 02:05:58 -03:00
-
2d0d2e4105
chore(contributors): map Haakam Aujla email for #60811 salvage
Teknium
2026-08-27 07:11:52 -07:00
-
21a6f76629
docs(skills): keep optional-skills catalog scoped to the agentmail row
Teknium
2026-08-27 07:11:52 -07:00
-
b4e4d59386
docs(skills): regen agentmail optional page + catalog row
teknium1
2026-07-15 10:07:05 -07:00
-
14320d18df
feat(skills): rewrite AgentMail optional skill CLI-first
Haakam Aujla
2026-07-15 10:01:49 -07:00
-
-
cced6fa360
refactor(cron): extract _get_session_db_timeout alongside sibling timeout resolvers
kshitijk4poor
2026-08-27 18:59:19 +05:30
-
3113f6056b
fix(cron): open the session store only after wake-gate and validation early-returns
Heath Harris
2026-08-27 18:45:44 +05:30
-
a71be9852e
fix(kanban): close half-open tracked connection when busy_timeout PRAGMA fails
Heath Harris
2026-08-27 18:45:33 +05:30
-
6662b3618d
fix(computer-use): accept current notarised CUA Driver
fangliquanflq
2026-08-27 20:21:34 +08:00
-
-
5fc308a707
chore: release v0.20.6 (2026.8.27)
Teknium
2026-08-27 04:59:29 -07:00
-
08b4875f4a
fix(deadline): remove the dead second SuspectableBackend class shadowing the Phase 3a Protocol
nftpoetrist
2026-08-26 17:12:15 +03:00
-
6cbb7b6115
fix(gateway): preserve exception type when error string is empty (#78183)
Tranquil-Flow
2026-08-04 08:09:29 +02:00
-
8d95ab1b37
fix(serve): review follow-ups — never-raise sentinel fallback, DEVNULL stderr in split-stream test
kshitijk4poor
2026-08-27 17:05:23 +05:30
-
42e1aa39fc
fix(serve): widen fd-1 sentinel write to BACKEND_PORT_IN_USE sibling site
kshitijk4poor
2026-08-27 16:56:32 +05:30
-
3516438832
chore(contributors): map me@kitsonkelly.com -> kitsonk
kshitijk4poor
2026-08-27 16:43:41 +05:30
-
f2dd32d3e5
fix(serve): announce READY sentinel on fd 1, not the redirected sys.stdout
Kitson Kelly
2026-08-27 20:49:33 +10:00
-
dfff42d3dd
refactor(browser_exec): schema diet 803->663 tok/call, A/B-gated; eval harness runs on Windows + Nous auth (#96300)
Teknium
2026-08-27 04:39:19 -07:00
-
a65ad15636
fix(agent): honor explicit free OpenRouter models
fangliquanflq
2026-08-13 21:46:03 +08:00
-
ab80a38514
fix(models): delist openrouter/elephant-alpha (no longer served by OpenRouter)
Teknium
2026-08-27 04:03:10 -07:00
-
a9611f3c6f
feat(models): add GLM-5.3-Flash to z.ai and OpenCode Go pickers
Adolanium
2026-08-26 18:25:29 +03:00
-
a588685fb9
chore(contributors): map aydinhrrs@gmail.com -> RibatTRW
Teknium
2026-08-26 21:58:26 -07:00
-
dcabb39ab0
test(desktop/bots): drop unused prompt params in empty-sentinel harness (lint)
Teknium
2026-08-26 21:57:59 -07:00
-
f05fec3565
fix(desktop,bots): render "(empty)" sentinel as a friendly message in group chat
RibatTRW
2026-08-25 08:08:02 +08:00
-
42e0b5f24f
test(desktop/bots): pin harvestStrandedGroupReply's rescued-delivery path
chelsealong
2026-08-25 09:54:11 +00:00
-
8d412e67ba
fix(desktop/bots): keep a substantive group reply after a synthetic (pass)
chelsealong
2026-08-25 02:35:26 +00:00
-
b00e71dc93
test(desktop): lock the Stop button to room.running and the stop primitive
Teknium
2026-08-26 22:03:57 -07:00
-
c5e0def79b
feat(desktop): Stop button for a running group-chat round (#94570)
Lancaster.Q
2026-08-26 22:03:52 -07:00
-
1b575c65ab
fix(desktop): real stop primitive for group-chat rounds (#91868, #94569)
Teknium
2026-08-26 22:03:00 -07:00
-
091cc0e8be
fix(hermes_cli): scope hook timeouts and fail closed on pre_tool_call
fangliquanflq
2026-08-02 23:44:56 +08:00
-
86221181da
fix(browser): inline windows-footgun annotation for os.kill(pid, 0) (#85125 CI)
kshitijk4poor
2026-08-25 13:30:25 +05:30
-
011b2cf4d0
fix(browser): psutil.pid_exists liveness probe — Windows footgun (#85125 CI)
kshitijk4poor
2026-08-25 03:30:11 +05:30
-
3a94101524
fix(browser): suspect-session recycle + wedged-daemon tree-kill on timeout (#85125 3b-browser/4c)
kshitijk4poor
2026-08-24 17:33:53 +05:30
-
0be9b7cd57
fix(browser): reset sessions after command timeout
luyifan
2026-07-27 04:30:10 +08:00
-
1e5fb70fb5
fix(cron): widen the lock-first liveness check to 'hermes cron status'
kshitijk4poor
2026-08-27 14:31:27 +05:30
-
f2d043eb08
test(cron): pin lock-first liveness + harden lock-probe failure
kshitijk4poor
2026-08-27 14:14:30 +05:30
-
b71c3cc13c
fix(cron): trust the gateway runtime lock for builtin-ticker liveness
Magnus Lundstedt
2026-08-27 02:20:48 +02:00
-
74ec63fe18
chore: contributor email mapping for ekzhang
Teknium
2026-08-27 02:39:55 -07:00
-
9b44273c05
fix: follow-up for salvaged PRs #93250 + #96234
Teknium
2026-08-27 02:39:24 -07:00
-
51df117def
feat(models): add Inkling free models to OpenRouter catalog
Eric Zhang
2026-08-23 17:43:20 -04:00
-
8d30c20449
fmt(js):
npm run fix on merge (#96263)
hermes-seaeye[bot]
2026-08-27 10:16:14 +00:00
-
1ae2c2b171
fix(bots): label cap-forced drive exits distinctly from consensus settle (#94478)
Teknium
2026-08-26 21:59:44 -07:00
-
411f9c2f44
fix(bots): bound continuation rounds + index-order mention tracking (#94755 review)
beplee
2026-08-26 05:19:40 +07:00
-
24a5b6ecb7
fix(bots): drive cited member after an unanswered @mention handoff
beplee
2026-08-25 13:38:29 +07:00
-
beb212dcc5
desktop: fix two managed-SSH-spawn bugs that break every fresh remote backend
Casey
2026-08-26 22:55:57 -05:00
-
6607f70673
feat(models): add minimax/minimax-m3:free to OpenRouter picker (#96234)
kshitij
2026-08-27 15:04:48 +05:30
-
ca753b96cb
fix(tui-gateway): unset semantics for every live-adopted compression/model key
Teknium
2026-08-26 22:14:26 -07:00
-
6d4e851d80
fix(serve): bounded flush-on-SIGTERM + periodic incremental session flush
Teknium
2026-08-26 22:14:26 -07:00
-
9faa685385
feat(desktop): read-only stored-transcript resume + legacy owner-backfill trigger (#94724)
Teknium
2026-08-26 22:40:28 -07:00
-
01f7ce5b76
feat(sessions): one-shot single-match owner backfill for legacy NULL-profile rows (#94724)
Teknium
2026-08-26 22:40:28 -07:00
-
65974a3e7c
feat(desktop): browser_exec rows use the leading # comment as their title, matching CLI/TUI (#96093)
Teknium
2026-08-27 02:17:13 -07:00
-
349e6611a1
fix(approval): enforce explicit timeout on smart-approval guardian call and log its outcome
yflmq001
2026-08-12 05:35:47 +08:00
-
2f0f01192d
fix(cron): tree-kill script timeout descendants via agent.deadline.kill_process_tree
Ayush Nangia
2026-08-15 12:38:58 +05:30
-
f45477b4a8
Merge pull request #86412 from kshitijk4poor/salvage/83225-overflow-clamp
kshitij
2026-08-27 14:26:38 +05:30
-
-
23d0e45b09
Merge pull request #93794 from kshitijk4poor/salvage/83964-conformance-harness
kshitij
2026-08-27 14:25:45 +05:30
-
-
ef46ec03e1
test(mcp): absorb watcher-consumer and fail-open liveness cases from #94521/#94661
liuhao1024
2026-08-26 02:26:39 +08:00
-
98fce8e52d
fix(mcp): un-invert the stdio children liveness check (#94335)
liuhao1024
2026-08-25 09:33:37 +08:00
-
5d4ad23b0d
chore: map paulapsp157@gmail.com -> Aoshi-Dev (PR #96003 salvage)
kshitijk4poor
2026-08-27 13:57:02 +05:30
-
5ab04c764c
test(hermes_cli): make test_default_path pass on native Windows
Aoshi-Dev
2026-08-27 13:56:47 +05:30
-
93a29d110d
fix(hermes_cli): surface fail-closed config write refusals cleanly
kshitijk4poor
2026-08-27 12:54:16 +05:30
-
df8b841c0c
test(hermes_cli): align malformed YAML set/unset expectations with RuntimeError
fangliquanflq
2026-08-02 18:13:13 +08:00
-
77d4d23fbc
fix(hermes_cli): stop config set/unset from wiping user overrides on invalid YAML
fangliquanflq
2026-08-02 16:48:24 +08:00
-
c693c772b5
refactor(compression): fold review follow-ups on #71488 salvage
kshitijk4poor
2026-08-27 11:47:54 +05:30
-
f5abf68add
test(compression): cover failed in-place split status
Uttkarsh Tiwari
2026-08-15 18:48:28 +05:30
-
36ae32524c
fix(compression): preserve terminal lifecycle for lock skips
Uttkarsh Tiwari
2026-07-30 23:45:53 +05:30
-
7a21bfe68a
fix(compression): suppress duplicate completion notices
Uttkarsh Tiwari
2026-07-25 22:33:48 +05:30
-
ecf327c872
test(telemetry): make the renewal-extension regression falsifiable
Ben Barclay
2026-08-27 16:36:11 +10:00
-
6defe7eb6c
fix(config): preserve lossy decimal values as strings
Gille
2026-08-26 13:55:19 -06:00
-
2ea42a44e0
Merge pull request #96118 from kshitijk4poor/revert/94245
kshitij
2026-08-27 11:29:25 +05:30
-
-
9f05b06589
Revert "Merge pull request #94245 from kshitijk4poor/feat/gw-event-replay"
kshitijk4poor
2026-08-27 11:26:57 +05:30
-
-
df7d7f6e8d
Merge pull request #94245 from kshitijk4poor/feat/gw-event-replay
kshitij
2026-08-27 11:22:41 +05:30
-
-
1a66134404
test(relay): cover media-lane unfurl stamping and descriptor fallback
Ben Barclay
2026-08-27 15:28:17 +10:00
-
ff9930037b
docs(slack): note caption ordering and streaming fallback for unfurl knobs
Ben Barclay
2026-08-27 09:31:11 +10:00
-
be5c75165f
fix(relay): fall back to descriptor platform for unfurl stamping
Ben Barclay
2026-08-27 09:31:11 +10:00
-
5521265def
fix(slack): coerce string unfurl knobs on the native plane
Ben Barclay
2026-08-27 09:31:11 +10:00
-
634d9c3f4c
fix(relay): coerce string unfurl knobs and disable Slack draft streaming
Victor Kyriazakos
2026-08-26 16:06:57 +00:00
-
db00793db7
chore(contributors): map potatosaladx@gmail.com to potatosalad (attribution for salvaged #79436/#81128 commits)
Victor Kyriazakos
2026-08-26 02:22:10 +00:00
-
cc2fb46275
feat(relay): stamp slack unfurl_links/unfurl_media onto outbound frame metadata (gateway-directed)
Victor Kyriazakos
2026-08-26 01:00:33 +00:00
-
91dbd7a6f8
fix(slack): preserve unfurl controls during streaming
Will Lynas
2026-08-21 16:50:00 +01:00
-
b91845c2a0
fix(slack): honor unfurl controls for media captions
Will Lynas
2026-08-21 16:35:52 +01:00
-
f7c87d9536
test(slack): cover default and split unfurl behavior
Will Lynas
2026-08-21 16:21:38 +01:00
-
aeaa0c784e
feat(slack): add link unfurl controls
Andrew Bennett
2026-08-05 09:10:36 -05:00
-
4bdabb21ed
fix(telemetry): renew the claim atomically before every POST
Ben Barclay
2026-08-27 15:21:30 +10:00
-
29033a3fd5
fix(relay): restore voice-note STT — wire media[] MIMEs, message_type "voice", and a User-Agent for CDN downloads (#95274)
Ben Barclay
2026-08-27 15:07:38 +10:00
-
60addb16e2
fix(telemetry): fence send authority on a per-claim token
Ben Barclay
2026-08-27 15:04:02 +10:00
-
36b0a96dcb
fmt(js):
npm run fix on merge (#96076)
hermes-seaeye[bot]
2026-08-27 04:43:58 +00:00
-
151632c333
Merge branch 'main' into feat/telemetry-exporter
Ben Barclay
2026-08-27 14:42:41 +10:00
-
-
-
-
ff03d46eef
test(desktop): method-aware gateway mock for the refresh-reconcile confirm interaction test
Teknium
2026-08-26 18:43:40 -07:00