fix(ci): format migrated comps with oxfmt, sync skills manifest

CI failures were two root causes (preview-regression was a cascade — its gate
mirrors preview-parity, which was skipped because the Preflight lint+format job
failed):

- Preflight (lint + format): the migrated registry comps (flowchart,
  flowchart-vertical, liquid-glass-notification, vignette demo) were committed
  unformatted — the lefthook format step only ran oxfmt on staged TS, not HTML,
  so `oxfmt --check .` failed in CI. Ran oxfmt on all four. The vignette title's
  per-glyph spans use oxfmt's `</span>`-split form, which keeps the glyphs
  adjacent (no inter-element whitespace), so rendering is unchanged.
- Skills: manifest in sync: the pre-commit hook's manifest generator and CI's
  canonical `gen-skills-manifest.ts` produced different content hashes for the
  same skill; regenerated with the canonical generator so the committed manifest
  matches what CI computes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Vance Ingalls
2026-06-29 14:46:49 -07:00
co-authored by Claude Opus 4.8
parent 189d8582f4
commit b95f2ca25e
5 changed files with 17 additions and 57 deletions
+5 -1
View File
@@ -41,7 +41,11 @@
<div class="demo-subject"></div>
<div class="demo-text">
<div class="demo-title"><span class="ch">V</span><span class="ch">I</span><span class="ch">G</span><span class="ch">N</span><span class="ch">E</span><span class="ch">T</span><span class="ch">T</span><span class="ch">E</span></div>
<div class="demo-title">
<span class="ch">V</span><span class="ch">I</span><span class="ch">G</span
><span class="ch">N</span><span class="ch">E</span><span class="ch">T</span
><span class="ch">T</span><span class="ch">E</span>
</div>
<div class="demo-subtitle">Frame the eye. Hold the moment.</div>
</div>
</div>