Commit Graph
466 Commits
Author SHA1 Message Date
github-actions[bot] 6b7f62979b Sync generated provider output 2026-08-12 20:28:57 +00:00
github-actions[bot] 89368a2430 Sync generated provider output 2026-08-12 20:08:14 +00:00
Paul BakausandGitHub e36833ce21 Merge pull request #521 from digitallamb/pr/hermes-provider
Add Hermes Agent as a supported provider
2026-08-12 16:07:43 -04:00
github-actions[bot] d6ea967ea1 Sync generated provider output 2026-08-12 19:57:52 +00:00
github-actions[bot] a528992b98 Sync generated provider output 2026-08-12 19:27:47 +00:00
github-actions[bot] fbf3ee01b1 Sync generated provider output 2026-08-12 18:39:53 +00:00
github-actions[bot] ae388ac58f Sync generated provider output 2026-08-11 18:59:38 +00:00
github-actions[bot] c0b9b6f95a Sync generated provider output 2026-08-11 17:43:10 +00:00
github-actions[bot] 251135e190 Sync generated provider output 2026-08-10 23:32:16 +00:00
github-actions[bot] 8e62ab47ba Sync generated provider output 2026-08-10 19:36:27 +00:00
github-actions[bot] 2ab054d1f4 Sync generated provider output 2026-08-09 23:57:37 +00:00
github-actions[bot] 0dd4f90af6 Sync generated provider output 2026-08-09 22:48:39 +00:00
github-actions[bot] 29e5b1494c Sync generated provider output 2026-08-09 22:35:43 +00:00
github-actions[bot] c38ad8fb8b Sync generated provider output 2026-08-09 22:10:23 +00:00
github-actions[bot] 1cbee026c3 Sync generated provider output 2026-08-09 02:27:13 +00:00
github-actions[bot] 5c8652b019 Sync generated provider output 2026-08-09 01:43:56 +00:00
github-actions[bot] 4596f3183c Sync generated provider output 2026-08-09 01:41:51 +00:00
github-actions[bot] 5d10bc842c Sync generated provider output 2026-08-08 22:50:13 +00:00
github-actions[bot] f254e7685d Sync generated provider output 2026-08-08 22:47:41 +00:00
github-actions[bot] d65a08b064 Sync generated provider output 2026-08-08 21:17:56 +00:00
Forgeandplamb 5ce4a5c6b5 Add Hermes Agent as a supported provider
Impeccable now ships a Hermes-compatible bundle under dist/hermes/.hermes/skills/.
Hermes reads the Agent Skills spec as-is, so the bundle uses the four spec
frontmatter fields (name, description, version, license) plus metadata/compatibility
and drops the Claude/Codex-specific extensions Hermes would silently ignore.

The .hermes/skills/ tracked root and the regenerated pin.mjs mirrors will be
produced by .github/workflows/sync-generated-output.yml after this lands; per
AGENTS.md, generated harness churn stays out of feature PRs.

What a Hermes user gets:
- npx impeccable install --providers=hermes --scope=project writes
  .hermes/skills/impeccable/ into the cwd.
- npx impeccable install --providers=hermes --scope=user honors $HERMES_HOME,
  so a profile-scoped install (HERMES_HOME=~/.hermes/profiles/forge) lands in
  the active profile's skills dir, not the default ~/.hermes/. Cross-home
  HERMES_HOME inheritance is ignored so test isolation holds.
- /impeccable registers as a Hermes slash command and routes sub-commands via
  the Commands table in the skill body, since user-invocable / argument-hint
  are not honored by Hermes' skill loader.

What a Hermes user does NOT get, and why:
- No hook surface. Impeccable's PostToolUse/Stop anti-pattern detector on
  Claude/Codex/Cursor/Grok/GitHub does not translate to Hermes, which has no
  equivalent tool event lifecycle. The skill body still ships.
- No writeOpenAIMetadata, agentFormat, or emitHooks. Hermes has no per-skill
  tool ACL, no subagent on-disk format, and no hooks.json equivalent.

Verified end-to-end with hermes-agent v0.18.2: /impeccable polish and
/impeccable critique both load reference/<command>.md and return the
documented first step. parse_frontmatter accepts the generated SKILL.md,
scan_skill_commands registers /impeccable, and the full default test suite
passes (267/267 in the critical files; 0 fail across all suites).
2026-08-06 00:03:12 -07:00
github-actions[bot] e76b3424d2 Sync generated provider output 2026-08-05 22:27:35 +00:00
github-actions[bot] b14df98183 Sync generated provider output 2026-08-05 22:26:15 +00:00
github-actions[bot] ae5e95101a Sync generated provider output 2026-08-04 21:10:37 +00:00
github-actions[bot] d086837dfc Sync generated provider output 2026-08-04 21:09:31 +00:00
github-actions[bot] 2f609915eb Sync generated provider output 2026-08-04 20:34:25 +00:00
github-actions[bot] e15d8e122f Sync generated provider output 2026-08-04 18:30:42 +00:00
github-actions[bot] 620ba1fe7d Sync generated provider output 2026-08-04 01:46:09 +00:00
github-actions[bot] d28dbc7a8d Sync generated provider output 2026-08-04 00:33:41 +00:00
Rex LorenzoandGitHub 14d2641685 Fix: keep the node runtime probe clear of cmd.exe metacharacters (#458)
Volta's Windows shims exec through `cmd /C`, which re-parses the argument
list, so the `>=` inside the probe's `node -e` payload was read as output
redirection. The command died with "The filename, directory name, or volume
label syntax is incorrect" before node started, the guard read that as a
missing runtime, and the hook it exists to protect was disabled on every
PostToolUse and Stop. A user on a supported Node 24 got a one-time notice
telling them to install Node 22, then silence.

Clamping with Math.min is the same floor test in the same ES5-only syntax,
with no character cmd.exe can claim. Verified through the Volta shim on Node
24.16.0 and 22.18.0 (exit 0) and against a real Node 20.6.1 binary (exit 1),
so the floor is unchanged. Adds a regression test asserting no `<`, `>`, or
newline reaches any generated `node -e` payload.

Upstream cause: volta-cli/volta#1791.

Prepared with AI assistance (Claude Code).
2026-08-03 15:02:29 -07:00
github-actions[bot] e2761cae80 Sync generated provider output 2026-08-03 21:59:34 +00:00
github-actions[bot] 731cd2e6cd Sync generated provider output 2026-08-03 21:54:17 +00:00
github-actions[bot] df09de3676 Sync generated provider output 2026-08-03 21:52:56 +00:00
github-actions[bot] 71ccba9f5b Sync generated provider output 2026-08-03 17:55:14 +00:00
dependabot[bot]andGitHub 5dfeba6d3e Bump @babel/parser to 8.0.4 and raise Node floor (#430)
Upgrade @babel/parser from 7.29.7 to 8.0.4 and raise the repository Node 22 minimum from 22.12.0 to 22.18.0 across package metadata, CI, and npm documentation.

No parser API migration was required. Validated with the full local suite and refreshed GitHub CI on Node 22.18.0 and Node 24.

Prepared and validated with AI assistance from OpenAI Codex under maintainer instructions.
2026-08-03 10:46:55 -07:00
github-actions[bot] 9529f07840 Sync generated provider output 2026-08-03 15:26:39 +00:00
github-actions[bot] 33b9a3752b Sync generated provider output 2026-08-03 03:09:47 +00:00
github-actions[bot] 0c9ce16248 Sync generated provider output 2026-08-03 03:08:14 +00:00
github-actions[bot] 8cf362b6fe Sync generated provider output 2026-08-03 02:57:12 +00:00
github-actions[bot] f2f73edb33 Sync generated provider output 2026-08-01 00:55:29 +00:00
github-actions[bot] af56fae571 Sync generated provider output 2026-08-01 00:50:56 +00:00
github-actions[bot] 4f10aed4ba Sync generated provider output 2026-08-01 00:50:15 +00:00
github-actions[bot] 1d4b98ea01 Sync generated provider output 2026-08-01 00:45:49 +00:00
github-actions[bot] 65a5197439 Sync generated provider output 2026-08-01 00:44:00 +00:00
github-actions[bot] c83a7eced2 Sync generated provider output 2026-08-01 00:19:54 +00:00
github-actions[bot] 32930818a1 Sync generated provider output 2026-07-30 19:23:56 +00:00
github-actions[bot] dc5d9baa0e Sync generated provider output 2026-07-30 18:15:59 +00:00
github-actions[bot] 24a014ddcf Sync generated provider output 2026-07-30 17:49:14 +00:00
github-actions[bot] f72fcad7d6 Sync generated provider output 2026-07-30 17:18:13 +00:00
github-actions[bot] 5b2df20b85 Sync generated provider output 2026-07-30 17:15:11 +00:00