Skip to content

chore: adopt verification-grid hardware table generator#8

Merged
mannes merged 1 commit into
mainfrom
chore/hardware-table-rating
Jun 5, 2026
Merged

chore: adopt verification-grid hardware table generator#8
mannes merged 1 commit into
mainfrom
chore/hardware-table-rating

Conversation

@mannes

@mannes mannes commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

labelwriter's build-hardware-table.mjs was still the legacy version (reads raw JSON5, renders device-level support.status, only knows verified/partial/broken/untested). brother-ql already runs the upgraded generator; this ports it over.

What changes

  • Generator now reads the compiled packages/core/data/devices.json registry and renders the rolled-up supportStatus from expandVerifications — the same verification-grid projection the docs site uses.
  • New badge vocabulary: ✅ verified · ⚠️ partial · ❌ unsupported · 🔄 expected · ⏳ unverified (legacy broken/untested kept as fallback).
  • Picks up propagation: a verified cell lifts protocol-sibling / cross-transport rows to 🔄 expected.

Effect

Regenerating all five tables (README, docs/hardware.md, 3 package READMEs) after the LW 550 USB verification:

1 verified · 21 untested2 verified · 12 expected · 8 unverified

LW 550 now shows ✅ verified; the 12 protocol siblings it shares lw-raster/lw5-raster with surface as 🔄 expected. This also fixes the tables that were left stale when #6 merged without the regen.

Port the registry-backed build-hardware-table.mjs from brother-ql so the
per-repo tables render the rolled-up effective supportStatus from
expandVerifications (incl. propagated 'expected' across protocol siblings)
instead of the legacy device-level support.status. Regenerate all five tables.
@mannes mannes merged commit 85846e9 into main Jun 5, 2026
3 checks passed
@mannes mannes deleted the chore/hardware-table-rating branch June 5, 2026 21:39
@codecov

codecov Bot commented Jun 5, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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