fix(dist): rebuild artifact.html left stale by #163 #192

Merged
peterswimm merged 1 commit from fix/rebuild-stale-artifact-html into main 2026-10-07 22:55:19 +00:00
Owner

Scope

Regenerates dist/*/artifact.html, which #163 left stale. #163 changed _ICON_TOKENS in
udg/generators/artifact.py (moving icons to spelwork-pua) but did not rebuild the boards. The
icon tab still says "16 OpenMoji stand-ins · 30 awaiting custom art" while the source gives 0 and 1.

Since then the "dist/ matches dtcg + udg sources" gate has failed on every PR, including #190
and #191. This is the only change: one count line in each of the 13 product boards.

Testing

  • python3 udg/generators/artifact.py build --all, then every command in the just check recipe
    run individually: all 12 exit 0, including artifact.py check --all.
  • git diff --stat: 13 files, 13 insertions and 13 deletions, all in that line.

Impact Statement

  • Existing features: the icon tab's summary line now matches the registry.
  • Public APIs / contracts: none.
  • Schemas: none.
  • Data / artifacts: dist/*/artifact.html, regenerated by the generator (no hand edits).
  • Integrations: none.
  • Mappings: none.
  • Backward compatibility: no expected impact.

Docs

None needed. The follow-up build-bot PR exists so a generator change can't leave dist/ stale like this again.

## Scope Regenerates `dist/*/artifact.html`, which #163 left stale. #163 changed `_ICON_TOKENS` in `udg/generators/artifact.py` (moving icons to `spelwork-pua`) but did not rebuild the boards. The icon tab still says "16 OpenMoji stand-ins · 30 awaiting custom art" while the source gives 0 and 1. Since then the **"dist/ matches dtcg + udg sources"** gate has failed on every PR, including #190 and #191. This is the only change: one count line in each of the 13 product boards. ## Testing - `python3 udg/generators/artifact.py build --all`, then every command in the `just check` recipe run individually: all 12 exit 0, including `artifact.py check --all`. - `git diff --stat`: 13 files, 13 insertions and 13 deletions, all in that line. ## Impact Statement - Existing features: the icon tab's summary line now matches the registry. - Public APIs / contracts: none. - Schemas: none. - Data / artifacts: `dist/*/artifact.html`, regenerated by the generator (no hand edits). - Integrations: none. - Mappings: none. - Backward compatibility: no expected impact. ## Docs None needed. The follow-up build-bot PR exists so a generator change can't leave `dist/` stale like this again.
fix(dist): rebuild artifact.html left stale by #163
Some checks failed
PR policy check / policy-gate (pull_request) Successful in 1s
Test Generator / lint-workflows (pull_request) Successful in 25s
Security Scans / Gitleaks secret scan (pull_request) Successful in 32s
Security Scans / Trivy filesystem scan (pull_request) Failing after 38s
Test Generator / lint-prose (pull_request) Successful in 23s
UDG dist drift gate / dist/ matches dtcg + udg sources (pull_request) Successful in 18s
Copy coverage / Design copy reaching rendered HTML (pull_request) Successful in 34s
Block Validation / validate (pull_request) Successful in 1m12s
Test Generator / test (pull_request) Successful in 3m51s
0f180169dc
#163 (icon-registry spelwork-pua) changed _ICON_TOKENS in
udg/generators/artifact.py but did not regenerate dist/*/artifact.html, so
the icon tab still read "16 OpenMoji stand-ins · 30 awaiting custom art"
while the source says 0 and 1. The "dist/ matches dtcg + udg sources" gate
has failed on every PR since. Regenerated with artifact.py build --all;
the only change is that count line in each product's board.
peterswimm deleted branch fix/rebuild-stale-artifact-html 2026-10-07 22:55:20 +00:00
Sign in to join this conversation.
No description provided.