hermes-agent/contributors/emails
digitalbase 5f2bfb6631 fix(desktop): scope the cron jobs list to the active profile
Salvaged from #42654 by @digitalbase (earliest report of the leak, June 9):
the desktop sidebar and cron overlay showed EVERY profile's jobs because
GET /api/cron/jobs defaults to profile=all and the desktop never sent the
param — profileScoped() (landed in #67493) routes the backend process but
adds no endpoint filter on local pools.

- hermes.ts: getCronJobs(profile?) appends ?profile= when given; omitting
  the arg keeps the legacy unfiltered path. profileScoped() still rides
  along for process routing.
- use-session-list-actions.ts: sidebar cron refresh passes the sidebar's
  profile scope (concrete profile → own jobs; ALL_PROFILES → 'all').
- app/cron/index.tsx: the cron overlay's refresh uses the same scope so
  the overlay and sidebar (shared $cronJobs atom) always agree.
- Tests: list ?profile= contract in hermes-cron-scope.test.ts; sidebar
  scoping in use-session-list-actions.test.tsx.

Reworked onto current main per the sweeper review: threaded through the
existing profileScoped()/list-param seams instead of the original PR's
pre-refactor call sites (DesktopController has since delegated to
use-session-list-actions).
2026-07-19 12:19:22 -07:00
..
.gitkeep fix(ci): make tests, workflows, and attribution reliable under load (#66373) 2026-07-17 20:55:24 +00:00
840596168@qq.com chore: add contributor mapping for Bruce-anle (PR #64796 salvage) 2026-07-18 04:15:13 -07:00
1940428933@qq.com chore: AUTHOR_MAP add 1940428933@qq.com -> re-ITRT 2026-07-18 20:04:40 +05:30
alvaro.sanchez-mariscal@oracle.com fix(cli): pass TUI Python env from dashboard chat (salvage #44797) (#66581) 2026-07-17 23:04:33 +00:00
ayoub@gmail.com feat(dashboard): schema override for browser.headed toggle 2026-07-18 12:28:36 -07:00
deusyu@users.noreply.github.com fix: harden /model --once against persistence and config-sync leaks 2026-07-18 14:01:56 -07:00
emodoteth@gmail.com chore: map emo-eth contributor emails for #66149 salvage 2026-07-18 14:01:33 -07:00
fanyu@moonshot.cn chore: map contributor email for FuryMartin 2026-07-19 01:53:01 -07:00
gijs@digitalbase.eu fix(desktop): scope the cron jobs list to the active profile 2026-07-19 12:19:22 -07:00
hotragn.pettugani_2024@woxsen.edu.in chore: map contributor email for Hotragn 2026-07-19 01:09:29 -07:00
kosta963@gmail.com chore: add AUTHOR_MAP entry for ildunari 2026-07-18 09:35:01 -07:00
lamjj622009225@gmail.com fix(web): compute voice provider schema options per-request, align guards with desktop (#40338 follow-up) 2026-07-19 05:36:19 -07:00
lucas.fernandes.df@gmail.com test(desktop): contract test — every cron helper is profile-scoped 2026-07-19 10:17:52 -07:00
lucaskvasir@duck.com fix(cli): try bundled TUI before requiring ui-tui workspace (#67116) 2026-07-18 17:17:25 -04:00
mason@masontanguay.com chore(contributors): map mason@masontanguay.com -> DictatorBacon 2026-07-18 01:30:17 -07:00
mkoduri73@gmail.com chore(contributors): map mkoduri73@gmail.com -> MaheshBhushan 2026-07-18 21:38:20 -04:00
s0xn1ck@proton.me chore(contributors): map s0xn1ck@proton.me -> s0xn1ck 2026-07-19 03:02:47 -07:00
songotenukraine@gmail.com chore: add AUTHOR_MAP entry for SongotenU 2026-07-18 09:24:40 -07:00
theunathi@gmail.com fix(desktop): preserve in-flight turns across gateway reconnects (rebase of #66234) (#67114) 2026-07-18 16:12:59 -04:00
wenzel.james.r@gmail.com chore: map emo-eth contributor emails for #66149 salvage 2026-07-18 14:01:33 -07:00