Skip to content

feat(palette): rename two palettes, add three, reuse one slug — v2.08 - #75

Merged
UnbreakableMJ merged 3 commits into
mainfrom
feat/palettes-v2.08
Sep 15, 2026
Merged

UnbreakableMJ merged 3 commits into
mainfrom
feat/palettes-v2.08

Conversation

@UnbreakableMJ

Copy link
Copy Markdown
Contributor

Two palettes renamed to match what they actually look like, three added, and one slug deliberately changed meaning.

The renames — both names described something the palette is not

Was Now Why
steelbore-blackpinkpanther steelbore-magnetar Anchored on Plasma Magenta #E445FF — violet-magenta, not pink. A magnetar's extreme magnetic field matches the violet-white ramp. Panther Slate/Panther WhiteMagnetar Slate/Magnetar White
steelbore-matrixgreen steelbore-biolume Circuit Navy canvas, Solar Lime accent, Electric Cyan structure — navy and lime, hardly green, and no connection to the franchise it named. Matrix TealBiolume Teal, freeing the Matrix association for the palette that earns it

⚠️ One slug changes meaning — read this before merging

steelbore-blackpinkpanther now names a different palette (hot pink, §11.3.7). The violet palette it used to name lives at steelbore-magnetar.

A consumer pinned to the old slug renders different colours with no error. That is the worst failure mode a rename can have, and it is accepted knowingly: both slugs are embedded in roughly fifteen projects — vendored steelbore.toml copies, Rust/Dart/Kotlin/TypeScript theme code, palette tests, Texinfo docs, and live CLI flags like nebuchadnezzar run --theme steelbore-matrixgreen. Migrating them is deferred, per your call.

The break is recorded in three places so no reader meets it by surprise: the steelbore.toml header, §11.3.7's opening paragraph, and the changelog entry.

The three new palettes

§11.3.7 — BlackPinkPanther · Runway Black #000000 / Hot Pink #F400A1
Black, white and hot pink after the Victoria's Secret main brand — neon and cool, not the softer sub-brand pink. No restricted pairings; weakest accent on surface at 5.10:1. Glowing Pink #F7057A is a documented pressed state.

§11.3.8 — Steelbore Green · Vampire Black #0D0208 / Erin #00FF41
The Matrix palette, and the only conforming member where the brand hue is the body text: Erin carries foreground, not accent, because green-on-black terminal text is the thing being reproduced. Steelbore Classic set that precedent with Molten Amber. Rain Head #E8FFF0 — the bright leading glyph of the digital rain — carries accent/focus.

Cascade Green is a deepened hue: Islam Green #008F11 measures 4.80:1 on the canvas and 4.31:1 on the surface, under the floor where it matters, so it ships deepened for the same reason §11.3.4 deepens NavyWhite's status hues. Dark Green (Traditional), Australia Green and Islam Green ship as non-role fills — none reaches the text floor, and the section says so rather than letting an implementor discover it.

§11.3.9 — Steelbore Green Alt · same colours, two brightest roles swapped
Neutral Rain Wash foreground, Erin as accent, so long prose is not read in saturated green. A project declares one or the other, never both.

Counts

Thirteen palettes · 25 themes · eleven conforming · nine alternates · §11.6.1 registered set 15 → 21, so its arithmetic now reads three of the twenty-one … adds eighteen.

Verification

  • All 362 contrast ratios across all 25 themes re-derived from their hexes with the WCAG 2.2 formula: zero mismatches
  • Every new base theme clears 4.5:1 on all three backgrounds; every high-contrast sibling clears 7:1 on canvas
  • steelbore.scm and spacecraft.css regenerated, never hand-edited
  • All eight CI gates pass locally, including check-token-names.pyRunway Black/Sumi Black and Runway White/Magnetar White are distinct names on shared hexes, which is legal; one name on two hexes is not

Standard follows at the same version and date.

🤖 Generated with Claude Code

UnbreakableMJ and others added 3 commits September 15, 2026 23:29
Both renames fix names that described something the palette is not.
BlackPinkPanther is anchored on Plasma Magenta #E445FF — violet, not pink —
and becomes Steelbore Magnetar. MatrixGreen is Circuit Navy with a Solar
Lime accent and no connection to the franchise; it becomes Steelbore
Biolume, freeing the Matrix association for the palette that earns it.

The slug reuse is the part to read carefully.
`steelbore-blackpinkpanther` now names a different palette — hot pink,
§11.3.7 — while the violet one lives at `steelbore-magnetar`. A consumer
pinned to the old slug renders different colours with NO error. That is
accepted knowingly: both slugs are embedded in ~15 projects across vendored
steelbore.toml copies, Rust/Dart/Kotlin/TypeScript theme code, palette
tests, docs and live CLI flags, and migrating them is deferred. The break is
recorded in the TOML header, in §11.3.7's opening, and in the changelog.

§11.3.7 BlackPinkPanther — Runway Black / Hot Pink, after the Victoria's
Secret main brand. No restricted pairings; weakest 5.10:1.

§11.3.8 Steelbore Green — the Matrix palette, and the only conforming member
whose brand hue is the body text: Erin carries `foreground`, not `accent`,
because green-on-black terminal text is the thing being reproduced. Classic
set that precedent with Molten Amber. Cascade Green is Islam Green deepened
(4.80:1 canvas, 4.31:1 surface — under the floor where it matters); three
source greens ship as non-role fills because none reaches the text floor.

§11.3.9 Steelbore Green Alt — same colours, neutral foreground, Erin as
accent, so long prose is not read in saturated green.

Thirteen palettes, 25 themes, 21 registered. All 362 ratios re-derived from
their hexes: zero mismatches. steelbore.scm and spacecraft.css regenerated.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
… accent

Reference photographs of the storefronts show the relationship the first cut
had backwards: backlit pink is the dominant FIELD and glossy black is the
frame around it. A near-black surface at 1.05:1 made pink a small accent on
black, which is not what the palette is for.

Surfaces are now pink-tinted — Backlit Rose #2E0020 (1.14:1) and Backstage
Black #18000E — so a panel reads as glowing pink rather than as black.

Backlit Rose is the boldest surface the floor allows: at #380028 the accent
falls to 4.47:1 and the palette acquires its first restricted pairing. It
sits at 4.72:1, which is the whole available headroom and is recorded in the
TOML and in §11.3.7 so the next person does not try to push it further and
quietly break it.

All 362 ratios re-derived after the change: zero mismatches.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
check-palette-single-source.py caught ten hex literals the new subsections
restated. §11.4 says values are read, never retyped — a skill names the
token and the role it plays, and the value is read from the TOML. The gate
is right and the prose was wrong; v2.03 did exactly this to the Standard.

Contrast ratios stay: a measured ratio is not a colour value.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@UnbreakableMJ
UnbreakableMJ merged commit 216ad03 into main Sep 15, 2026
4 checks passed
@UnbreakableMJ
UnbreakableMJ deleted the feat/palettes-v2.08 branch September 15, 2026 20:34

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f0ead5fa1c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

description: >
Single source of truth for the Steelbore palette family (§11, last amended v2.06)
ten palettes, their hex tokens, WCAG contrast matrices, the §11.1
Single source of truth for the Steelbore palette family (§11, last amended v2.08)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Rebuild the bundles with the changed skill sources

All seven edited skill trees retain the exact .zip and .skill blobs from the parent commit; for example, installing steelbore-color-palette.zip still provides the old v2.06 SKILL.md and TOML without the renamed or new palettes. Rebuild and commit both bundles for every modified skill so bundle consumers receive this change.

AGENTS.md reference: AGENTS.md:L98-L101

Useful? React with 👍 / 👎.

different colours with no error — the break is deliberate and documented here
rather than hidden.

Anchored on **Runway Black** `#000000` and **Hot Pink** `#F400A1`: black, white

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Remove palette literals rejected by the CI gate

The CI workflow's Palette single source (§11.4) step runs .github/check-palette-single-source.py ., which rejects the newly added hex values in this live Standard prose. At this commit it reports ten violations across lines 282–320 and exits nonzero, so every CI run fails until these passages name the tokens without restating their values.

Useful? React with 👍 / 👎.

> `steelbore-matrixgreen`, `steelbore-navywhite`, `tokyonight`, and
> `steelbore-hanzosteel`; two
> `steelbore-biolume`, `steelbore-navywhite`, `tokyonight`,
> `steelbore-hanzosteel`, `steelbore-blackpinkpanther`, `steelbore-green` and

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restore Magnetar in the Theme Factory palette list

The updated list includes steelbore-blackpinkpanther twice but omits steelbore-magnetar, despite claiming to enumerate ten alternatives. An agent consulting this introductory list can therefore miss the renamed violet palette; replace the duplicate with steelbore-magnetar to match the canonical registered family.

Useful? React with 👍 / 👎.

# cool rather than the softer sub-brand pink. Glowing Pink is the pressed state.
# -------------------------------------------------------------------------
[palettes.steelbore-blackpinkpanther]
"Runway Black" = "#000000"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Update the pure-black uniqueness claims

Adding Runway Black as another #000000 canvas makes the existing assertions that Hanzo Steel is the family's only pure-black canvas false in spacecraft-steelbore-standard/references/palettes.md:247-248, steelbore-color-palette/SKILL.md:276, and this TOML's line 702. Update those live descriptions so palette selection guidance no longer contradicts the canonical data.

Useful? React with 👍 / 👎.

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