Add board screenshots; fix refresh_seconds floor#2
Open
jeffredodd wants to merge 1 commit into
Open
Conversation
Screenshots:
- Generated 9 board renders by driving the local FiestaBoard install,
setting each piece via /api/plugins/pride/config, fetching the
rendered {{pride.art}} markers via /api/templates/render, then
rasterizing each grid to PNG with rounded color tiles.
- Captured: rainbow (primary docs/board-display.png), trans,
progress, ally, rainbow_heart, rainbow_diagonal, rainbow_sparkle,
rainbow_arc, equality.
- Manifest's screenshots array now lists all nine with captions so
the marketplace can pick whichever fits.
Bug fix:
- validate_config required refresh_seconds >= 60, but manifest.json
advertises a 30s minimum (so the alive Rainbow Sparkle can crawl
smoothly). The mismatch silently rejected any API PUT that tried
to use the documented minimum. Split rotate_seconds (>= 60) and
refresh_seconds (>= 30) into separate checks so both honor the
schema.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
docs/rendered from the local FiestaBoard install (one rainbow primary, plus trans, progress, ally, heart, diagonal, sparkle, arc, equality).manifest.jsonscreenshotsto list all nine with captions.validate_config:refresh_secondsfloor was hard-coded to 60 but the manifest advertises a 30s minimum, so any API PUT using the documented minimum was silently rejected. Splits the two floors (rotate >= 60, refresh >= 30).How the screenshots were made
Drove
http://localhost:4420with the installed Pride plugin: for each piece,PUT /api/plugins/pride/configsetselection=pick+piece=<id>,POST /api/templates/renderreturned the live{{pride.art}}marker string, and a Canvas in the browser rasterized each 6×22 grid to rounded color tiles on a dark surround, then POSTed the PNGs to a tiny local receiver that wrote them todocs/.Test plan
refresh_seconds=30is now accepted byvalidate_config--cov-fail-under=70workflow)🤖 Generated with Claude Code