hermes-agent/hermes_cli/web_routers
kshitij afb46fdab4 refactor(cron): polish registration partial-failure surfaces
Follow-up to the salvaged registration contract:
- share one _raise_if_cron_registration_error() helper for the two
  byte-identical dashboard 424 except-blocks (web_server + cron router,
  via the existing late() seam)
- add endpoint-level 424 coverage for /api/cron/blueprints/instantiate
  (previously only the sync worker was tested)
- give chat/CLI surfaces a human-facing user_message() (job name, no
  exception class name) and add a recovery hint (pause/resume or update
  re-registers via provider reconcile) to the model/REST message
- consolidate five inline provider test doubles into one ABC-subclassing
  make_cron_provider conftest factory; the web_server test double now
  subclasses CronScheduler so an ABC rename fails loudly
- narrow the wrapper facade to keyword-only (**kwargs) and route the
  tool's partial-failure return through tool_error()
2026-08-07 17:45:06 +05:30
..
__init__.py
cron.py refactor(cron): polish registration partial-failure surfaces 2026-08-07 17:45:06 +05:30
git.py
mcp.py
profiles.py fix(dashboard): derive the stale-schema read probe from SCHEMA_SQL 2026-08-07 00:41:58 -04:00
sessions.py fix(web): clamp dashboard pagination and analytics-days params (#39200 + #74778 salvage) 2026-08-03 18:46:58 +05:30
skills.py
tools.py fix(tools): reuse subscription features for toolset listing 2026-08-03 16:07:16 +05:30