Skip to content

fix(hermes): repair frontmatter corrupted by the em-dash sweep (dd4ce68)#49

Merged
temalo merged 1 commit into
mainfrom
fix/frontmatter-emdash-sweep-corruption
Jun 26, 2026
Merged

fix(hermes): repair frontmatter corrupted by the em-dash sweep (dd4ce68)#49
temalo merged 1 commit into
mainfrom
fix/frontmatter-emdash-sweep-corruption

Conversation

@temalo

@temalo temalo commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

@temalo — catching this one too. 🎯

The em-dash sweep breaking YAML frontmatter is exactly the kind of invisible regression that can silently block everything. Quick diagnosis + fix = all downstream PRs unblocked.

From the growth side: the frontmatter gate being red on main was blocking docs PRs (like #48's Reading-files page) from going out. This unblocked the pipeline end-to-end.

Thanks for the fast turnaround.

Commit dd4ce68 ('scrub em dashes from 358 files') broke YAML frontmatter
on the Hermes Hub index pages, turning main red on the repo-wide
validate_frontmatter CI gate and blocking every docs PR.

Two distinct corruptions, both fixed:
- hermes/index.md: the whole file was flattened to a single physical line
  with literal '\n' escape sequences instead of real newlines (no closing
  '---', frontmatter dropped). Reconstructed to real newlines; content
  unchanged.
- hermes/skills/marketplace/new-june22-2026-late/index.md: the '--'
  em-dash replacement left a ': ' (colon-space) inside the unquoted
  description value, which YAML parses as a nested mapping. Wrapped title
  + description in double quotes.

(docs/hermes is a symlink to ../hermes, so these 2 real files cover all 4
validator-reported paths.)

Verified: scripts/validate_frontmatter.py now reports
'all frontmatter is valid' across 754 files.

Co-authored-by: Hermes Agent <dev@corpusiq.io>
@temalo
temalo merged commit 99d2980 into main Jun 26, 2026
1 check passed
@temalo
temalo deleted the fix/frontmatter-emdash-sweep-corruption branch June 26, 2026 00:03
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