Files
hermes-agent/tests/hermes_cli
Teknium 51e712b651 fix(skills): review fixes — raw fetch falls back on DNS block, restore never writes through links or over user files
- _fetch_file_bytes: a DNS-poisoned / NXDOMAIN raw.githubusercontent.com raises
  SSRFConnectionBlocked (a ValueError), which escaped the httpx.HTTPError suppress and
  failed the install before the Contents API fallback. Any transport failure on the raw
  attempt now falls back, and latches raw unusable on the source so a dropping firewall
  costs one 15 s timeout, not one per file.
- ensure_bundled_skill: a leftover dest is refused if any entry in it is a symlink or
  junction (copytree with dirs_exist_ok followed them out of skills/), and only missing
  files are copied (a user-edited file was overwritten). The canonical-path "present"
  check also requires the SKILL.md frontmatter name to match; a dir holding another
  skill's SKILL.md is refused, as on main.
- Docstring: a restore over leftover user files reads as user-modified, so update keeps it.
2026-10-09 13:58:16 -07:00
..
2026-10-08 21:29:48 +02:00
2026-10-08 21:35:58 +02:00
2026-10-09 17:34:36 +02:00
2026-10-08 21:35:58 +02:00
2026-10-08 21:29:48 +02:00
2026-10-09 17:34:36 +02:00
2026-10-09 17:34:38 +02:00
2026-10-09 17:34:38 +02:00
2026-10-08 21:29:48 +02:00
2026-10-08 21:29:48 +02:00
2026-10-09 17:34:36 +02:00
2026-10-09 17:34:36 +02:00
2026-10-09 17:34:36 +02:00
2026-10-08 21:29:48 +02:00