chore(dist): drop artifact-phone.html, output nothing emits any more #146

Merged
peterswimm merged 1 commit from chore/drop-stale-phone-artifact into main 2026-09-15 19:07:17 +00:00
Owner

dist/rituals/artifact-phone.html announces itself as "Generated by udg/generators/artifact.py". That generator writes one board — artifact.html. "Phone" now means the SMS tab's mockup inside it, not a second file. So nothing has emitted this since 2026-06-30.

It shows. d41c854 moved the mono face to the system monospace stack and regenerated dist/rituals/artifact.html; this file sat untouched beside it, still naming DM Mono 22 times — a design surface advertising a face the brand retired.

That mattered less while the Design project was a second front door. With #145 merged, dist/ is the only one, and a stale board in it is a wrong answer to anyone who opens it.

Scope

One deletion. I checked the neighbours rather than assuming, because a "stale artifact" guess is easy to get wrong:

file emitter
artifact.bbs, artifact.sms, header-edit.ans live
artifact.cosmiccrisp.bbs live — written by the per-theme loop at artifact.py:2748 (artifact{suffix}.bbs)
artifact-phone.html none

It is the only orphan in dist/rituals/.

Testing

After removal: artifact.py check --all reports 13 boards matching sources, extract.py check --all reports dist/ matching the token sources, and docs.py check --all reports generated docs matching. Nothing regenerates the file, so no gate expects it.

Impact Statement

Deletes one untracked-by-any-generator HTML file from dist/. No token value, live artifact, theme or site output changes, and no generator or gate behaviour changes. The effect is that every board under dist/ is now something the current generators actually produce — which is the claim #145 makes about UDG being the whole system, made true one file further.

`dist/rituals/artifact-phone.html` announces itself as *"Generated by udg/generators/artifact.py"*. That generator writes one board — `artifact.html`. "Phone" now means the SMS tab's mockup **inside** it, not a second file. So nothing has emitted this since **2026-06-30**. It shows. `d41c854` moved the mono face to the system monospace stack and regenerated `dist/rituals/artifact.html`; this file sat untouched beside it, still naming **DM Mono 22 times** — a design surface advertising a face the brand retired. That mattered less while the Design project was a second front door. With #145 merged, `dist/` is the only one, and a stale board in it is a wrong answer to anyone who opens it. ## Scope One deletion. I checked the neighbours rather than assuming, because a "stale artifact" guess is easy to get wrong: | file | emitter | |---|---| | `artifact.bbs`, `artifact.sms`, `header-edit.ans` | live | | `artifact.cosmiccrisp.bbs` | live — written by the per-theme loop at `artifact.py:2748` (`artifact{suffix}.bbs`) | | `artifact-phone.html` | **none** | It is the only orphan in `dist/rituals/`. ## Testing After removal: `artifact.py check --all` reports 13 boards matching sources, `extract.py check --all` reports `dist/` matching the token sources, and `docs.py check --all` reports generated docs matching. Nothing regenerates the file, so no gate expects it. ## Impact Statement Deletes one untracked-by-any-generator HTML file from `dist/`. No token value, live artifact, theme or site output changes, and no generator or gate behaviour changes. The effect is that every board under `dist/` is now something the current generators actually produce — which is the claim #145 makes about UDG being the whole system, made true one file further.
chore(dist): drop artifact-phone.html, output nothing emits any more
Some checks failed
PR policy check / policy-gate (pull_request) Successful in 0s
Security Scans / Trivy filesystem scan (pull_request) Successful in 35s
Block Validation / validate (pull_request) Failing after 55s
Security Scans / Gitleaks secret scan (pull_request) Successful in 30s
Test Generator / test (pull_request) Failing after 26s
Test Generator / lint-workflows (pull_request) Successful in 17s
Test Generator / lint-prose (pull_request) Successful in 23s
Copy coverage / Design copy reaching rendered HTML (pull_request) Failing after 31s
UDG dist drift gate / dist/ matches dtcg + udg sources (pull_request) Successful in 14s
69b3d1a717
The file says "Generated by udg/generators/artifact.py", but that
generator writes only artifact.html: "phone" now means the SMS tab's
mockup inside it, not a second board. So this has been frozen output since
2026-06-30.

It shows: d41c854 moved the mono face to the system monospace stack and
regenerated dist/rituals/artifact.html, and this file sat untouched beside
it, still naming DM Mono 22 times — a design surface advertising a face
the brand retired.

That mattered less when the Design project was the front door. It matters
now that dist/ is the only one.

Checked the neighbours rather than assuming: artifact.bbs, artifact.sms
and header-edit.ans all have live emitters, and artifact.cosmiccrisp.bbs
is written by the per-theme loop at artifact.py:2748 — none of them are
orphans. This is the only one.

Gates after removal: 13 artifact boards match sources, dist/ matches the
token sources, generated docs match.
peterswimm deleted branch chore/drop-stale-phone-artifact 2026-09-15 19:07:17 +00:00
Sign in to join this conversation.
No description provided.