Skip to content

Give the three printing sites their marks (GRYT-913) - #11

Merged
sivert-io merged 1 commit into
mainfrom
claude/GRYT-913-print-logos
Sep 4, 2026
Merged

Give the three printing sites their marks (GRYT-913)#11
sivert-io merged 1 commit into
mainfrom
claude/GRYT-913-print-logos

Conversation

@sivert-io

Copy link
Copy Markdown
Member

#10 added MakerWorld, Printables and Thingiverse as providers. #9 moved the artwork into this package on the same day. The two crossed, so 0.5.0 shipped three sites that have a name and a brand colour and fall back to a favicon where the logo should be.

Adds the three path entries. MakerWorld wears Bambu Lab's mark, for the reason its provider entry already gives for the green — it is Bambu Lab's site and has none of its own.

The count

logos.test.ts asserts an exact number, and the comment explains why: a logo going missing is a regression nobody files. It goes 73 → 76.

That check is the reason this was caught, so it earns its keep. But it could not have prevented it: the file deliberately allows a provider with no artwork, since falling back to a favicon is a valid state. So there is a second test naming these three specifically.

Verification

npm run typecheck, npm test (83) and check-public-surface all pass. Every path is a single command string on the documented 24×24 canvas, which logos.test.ts already asserts for all of them.

Mutation-tested:

mutation
a logo id typo, orphaning it from its provider caught
path data replaced with markup caught

After this

Needs a release for the clients to see it — the desktop is on @gryt/core ^0.4.0 and the phone the same, so neither has 0.5.0 yet either.

🤖 Generated with Claude Code

core#10 added MakerWorld, Printables and Thingiverse as providers. core#9 moved
the artwork into this package the same day. The two crossed, so 0.5.0 went out
with three sites that have a name and a brand colour and fall back to a favicon
where the logo should be.

MakerWorld wears Bambu Lab's mark, for the reason its provider entry already
gives for wearing their green: it is Bambu Lab's site and has none of its own.

The count in `logos.test.ts` goes 73 to 76. It is there so a logo cannot go
missing quietly, which is exactly what happened here — worth keeping, and worth
the second test naming these three, since a provider without artwork is a
deliberate state elsewhere in the file and cannot be caught by a rule.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@sivert-io
sivert-io merged commit a690edd into main Sep 4, 2026
1 check 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