Skip to content

[codex] Publish Hermes learning system - #3

Merged
ChrysFu merged 1 commit into
mainfrom
codex/publish-hermes-learning-system
Aug 8, 2026
Merged

ChrysFu merged 1 commit into
mainfrom
codex/publish-hermes-learning-system

Conversation

@ChrysFu

@ChrysFu ChrysFu commented Aug 8, 2026

Copy link
Copy Markdown
Owner

What changed

  • publishes the 13-lesson interactive Hermes curriculum with updated practical material and resource indexes
  • adds the localhost companion service with pairing, per-check terminal confirmation, redacted status responses, and manual revocation
  • adds auditable macOS and Windows launch scripts plus Pages-safe fallback guidance
  • adds CI, Playwright coverage, companion tests, contribution templates, licensing, architecture decisions, and deployment documentation
  • updates the canonical repository and Pages URLs to ChrysFu/hermes-learning-lab and chrysfu.github.io

Why

GitHub Pages cannot execute local commands, so the previous Vite-only local verification endpoint was unavailable to hosted learners. The companion service provides an explicit loopback-only bridge while keeping the static course usable when the service is absent.

Impact

Learners can use the public course directly, optionally pair their browser with a locally started companion, and verify Hermes CLI, Desktop, Gateway, version, and Doctor state without exposing configuration, secrets, logs, sessions, or messages.

Validation

  • npm run check
  • node --test tests/companion/*.test.js
  • npm run build:pages
  • PLAYWRIGHT_BASE_URL=http://127.0.0.1:4173/hermes-learning-lab/ npm run test:e2e
  • README Architect validation
  • npm audit --omit=dev (0 vulnerabilities)
  • code-quality review (0 findings)

@ChrysFu
ChrysFu marked this pull request as ready for review August 8, 2026 13:29
@ChrysFu
ChrysFu merged commit 8df6c0a into main Aug 8, 2026
2 checks passed
@ChrysFu
ChrysFu deleted the codex/publish-hermes-learning-system branch August 8, 2026 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant