Development
Requirements
- Bun ≥ 1.4 (package manager, test runner, CLI runtime)
- Node 20+ — the Playwright runner is invoked through it
bunx playwright installfor E2E browsers
Commands
Layout
See docs/ARCHITECTURE.md. Parser work has extra invariants — load
.agents/skills/mbz-parser/SKILL.md first.
Fixtures
Regenerate with bun run fixtures/scripts/generate-fixture.ts; checksums live
in fixtures/manifest.yaml. Never commit real backups.
Deployment
The viewer is a static site. Pushes to main build and deploy it to GitHub
Pages via .github/workflows/deploy-pages.yml.