Tom Boucher
f152e9a069
feat(#2091): migrate hermes onto EoS imperative adapter + extensionEvents dialect (ADR-1239)
- Fold 7 hardcoded isHermes/runtime === 'hermes' branches in bin/install.js into
descriptor-driven _hostBehaviors lookups (skillFrontmatterVersion,
skillsManifestPrefix, trackCategoryDescription, writeCategoryDescription,
reportSkillsCount, legacyCommandsGsdCleanup, brandingRewrites)
- Add runtime.hostBehaviors block to capabilities/hermes/capability.json
- Register EXTENSION_EVENT_SURFACES.hermes (13 real plugin hook events) in
src/host-integration.cts — replaces the borrowed hookEvents:'claude' 6-event
surface that silently never fired on Hermes
- Add extensionEvents:'hermes' to the descriptor
- Add 'hermes' to VALID_EXTENSION_EVENTS in capability-validator.cjs
- Regenerate capability-registry.cjs
- Tests: hermes-imperative-reference (negotiation, axes, fail-closed, source-guard),
hermes-dispatch-upgrade (dispatch posture, degradation, fail-closed)
- Changeset + docs update
2026-07-09 20:47:35 -04:00
..
2026-07-07 15:11:12 -04:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-08 13:31:53 -04:00
2026-07-07 06:08:27 +00:00
2026-07-09 19:38:27 -04:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-08 21:42:11 -04:00
2026-07-08 17:17:05 -04:00
2026-07-09 00:21:39 -04:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-09 20:47:35 -04:00
2026-07-07 06:08:27 +00:00
2026-07-08 17:17:05 -04:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-08 17:17:05 -04:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00
2026-07-07 06:08:27 +00:00