Skip to content

site: the landing, the credits, and the faces the names are set in - #39

Merged
zmaril merged 12 commits into
mainfrom
landing-order
Aug 28, 2026
Merged

site: the landing, the credits, and the faces the names are set in#39
zmaril merged 12 commits into
mainfrom
landing-order

Conversation

@zmaril

@zmaril zmaril commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Eleven commits reworking the site's opening, its credits, and the faces its names are set in. The generator side is PowderworksCode/docs#1, which this depends on.

The landing

Title → subtitle → links → intro, with the engraving floated beside the opening paragraph rather than centred above it, so the page opens on words. The image is declared before the subtitle because a float begins where it is declared and could not otherwise rise above the links it followed — it now starts level with the subtitle and ends about where the prose does.

The picture credit was at the foot of the page behind a rule, as far from the picture as the page allows. It is a caption inside the figure now: An 1838 engraving of a strait-waistcoat. Wellcome Collection, Public Domain Mark.

The Wellcome record was looked up through their catalogue API rather than guessed — dh2xhuph, Esquirol's Des maladies mentales, 1838, the volume Plate VII comes from. It also settled the licence: Wellcome record it as Public Domain Mark, not the CC BY 4.0 the old credit claimed.

Index and credits

About moves from last in the index to directly under Getting started; the three sections shift down to make room. The footer is © 2026 Zack Maril and nothing else, right-aligned. About gains the Powderworks newsletter, the same embed the workshop's own site carries.

The credit reads: Straitjacket is built by The Powderworks Agentic Code Consortium, and maintained by Zack.

Faces

Two names, two faces, both served from public/ with their OFL licences alongside:

name face size
Straitjacket Manufacturing Consent 15KB
The Powderworks Agentic Code Consortium, and Powderworks alone IM Fell English SC 57KB

The landing's tab reads Straitjacket by Powderworks through the generator's tab-title, while the heading on the page stays Straitjacket — the tab is where the workshop is worth naming, the page is where the product is.

Tests

tests/titles.test.ts gained a build-flag fix twice over. It was building a site configured differently from the real one — no wordmark, no logo — which is a test agreeing with itself; it now builds with the wordmarks and compares the text of a heading rather than its markup. Re-confirmed it still catches the original <title>undefined</title> bug: 19 failures with the fix reverted, 0 with it in place.

Depends on PowderworksCode/docs#1

site/bun.lock pins the generator to a commit predating tab-title, --copyright, --wordmark and the caption and embed styles, so the rules check fails on the landing's tab and will keep failing until that lands. gate, action and the Workers Build all pass. Merge docs#1 first, then this branch takes a lockfile bump and goes green.

Locally, against the generator branch: 96 pass / 0 fail, and straitjacket scans its own tree clean at 67 files.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88

zmaril and others added 2 commits August 28, 2026 15:03
The engraving came first, so the page led with a picture and pushed the
sentence that says what this is below it. The subtitle and the four
links move up under the title, and the image follows them to sit beside
the opening paragraph rather than above it.

The float itself is the generator's, in PowderworksCode/docs; this is
only the order the pieces arrive in. Until that pin moves the image
lands between the links and the paragraph instead of beside it, which
reads fine and is not worth holding this back for.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
A float begins where it is declared, so an image announced after the
links could not rise above them, and it hung well past the last line of
text it was meant to sit beside. Declaring it first starts it level with
the subtitle and it now ends about where the prose does.

Nothing moves on the page but the image. The subtitle and links are
still the first things under the title, with the engraving to their
right rather than above them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 28, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
straitjacket 553a62d Commit Preview URL

Branch Preview URL
Aug 28 2026, 08:58 PM

About sat last in the index, behind every guide and reference page,
which is a strange place for the page that says what this is. It goes
directly under Getting started, and the three sections shift down to
make room.

The credit now reads that Straitjacket is built by The Powderworks
Agentic Code Consortium, an independent workshop built and maintained by
Zack, with the consortium linking to powderworks.dev and Zack to his
GitHub account rather than being named in plain text.

The landing's tab reads "Straitjacket by Powderworks" through the
generator's new tab-title frontmatter. The heading on the page is still
Straitjacket: the tab is where the workshop is worth naming, and the
page is where the product is.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
@zmaril zmaril changed the title site: the landing opens on words, not on a picture site: index order, the Powderworks credit, and the landing's opening Aug 28, 2026
zmaril and others added 8 commits August 28, 2026 15:27
The index named the project and stopped there. It carries "by
Powderworks" under it now, linking to powderworks.dev, through the
generator's new --by and --by-url.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
The picture credit sat at the foot of the landing behind a rule, as far
from the picture as the page allows. It is a caption now, inside the
floated figure so it travels with it, and it says the plain thing --
an 1838 engraving of a strait-waistcoat -- linking the term to
Wikipedia rather than naming a catalogue number.

The footer is a copyright line and nothing else, through the
generator's new --copyright. The source link and the licence were
saying what the About page and the repository already say.

About gains the Powderworks newsletter, the same embed the workshop's
own site carries.

The sidebar credit added an hour ago is gone; it read as advertising in
a column that is otherwise navigation.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
The caption carries Wellcome Collection and CC BY 4.0 again, both
linked, alongside the plain description and the Wikipedia link. The
Wellcome link points at the work the plate comes from, Esquirol's Des
maladies mentales of 1838, rather than at a catalogue number in
brackets.

"An independent workshop" is out of the credit, and the newsletter no
longer says what a workshop is learning. Both were describing the
describer.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
Straitjacket reads as a wordmark now wherever it appears in prose,
through the generator's --wordmark. Seventy-two of them across the
site, none inside a code block, where what you would type belongs in
the face you would type it in.

The engraving's licence follows Wellcome, who record the plate as
Public Domain Mark rather than CC BY 4.0. It is an 1838 engraving; the
attribution stays because it is worth saying where it came from, not
because a licence compels it.

The titles suite builds with the wordmark now, and compares the text of
a heading rather than its markup. It was building a site configured
differently from the real one, which is a test agreeing with itself.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
The family and the stylesheet that serves it are passed in now, and
asked for with display=optional so the page never swaps faces after it
has painted.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
Manufacturing Consent, latin subset, fifteen kilobytes, served from
/public alongside its OFL as the licence requires. Nothing on the page
is fetched from anywhere else again.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
The parent name gets a seventeenth century English press face in small
caps, cut from the same letterpress era as the blackletter but a
different register, so the two sit in one sentence as relatives rather
than as rivals. Fifty-seven kilobytes, served here, OFL alongside.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
The full name is a wordmark now, with the short one kept beside it for
wherever Powderworks appears alone. Both are IM Fell English SC, and
the generator fetches it once for the pair.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
@zmaril zmaril changed the title site: index order, the Powderworks credit, and the landing's opening site: the landing, the credits, and the faces the names are set in Aug 28, 2026
eb63074, which is the first pin that actually carries what this branch
has been written against: tab-title, --copyright, --wordmark, and the
caption and embed styles. Until now CI built the site with a generator
that did not have them, and the titles suite said so.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rp55cfDuASnkAQMcGgis88
@zmaril
zmaril merged commit 665265c into main Aug 28, 2026
4 checks passed
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