- GitHub smoke opens the rendered comment and PR in a browser: asserts asset-to-cell
mapping (fixtures differ in width), top-edge alignment for equal heights, GitHub's
vertical centring for unequal heights, and playable <video> in tables.
- Exercises gh pr edit --body-file --attach against a permanent fixture PR, twice for
idempotency, then the two-step video table; restores the description afterwards.
- Local smoke decodes the recording (frame count, fps) and tests the record-start
header-drop claim against the fixture server instead of grepping SKILL.md.
- Contract check replaces sentence asserts with a docs<->CLI flag contract and an
npm pack file-list check; this surfaced the undocumented --attribution flag.
- Vercel smoke fails on any origin change rather than a login-page regex.
- New verify:agent runs claude -p headlessly and grades only the PR artifact.
- fixture:pr finds or creates the draft fixture PR (signed via local git).
- Adds a GitHub Actions workflow for pnpm verify and the GitHub smoke.