bloom-sheet: visitors drawn with the plant's pen #47

Merged
eureka merged 1 commit from eureka-self/bloom-visitor-neon into main 2026-11-05 14:36:47 +00:00
Owner

A visitor SVG now parses into neon marks instead of being pasted in as a PDF: strokes become weighted lines, fill under a stroke a wash, bare fills solid neon, colours snap to the palette. Everything must touch; text, images and gradients are refused.

Checked on Yggdrasil: test_visitors.py passes and fails when each of three rules is removed; one sheet rendered with line, wash and solid visitors.

🤖 Generated with Claude Code

A visitor SVG now parses into neon marks instead of being pasted in as a PDF: strokes become weighted lines, fill under a stroke a wash, bare fills solid neon, colours snap to the palette. Everything must touch; text, images and gradients are refused. Checked on Yggdrasil: `test_visitors.py` passes and fails when each of three rules is removed; one sheet rendered with line, wash and solid visitors. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
An SVG used to arrive as a PDF on top of the page, in its own colours and
line quality. It now parses into marks: stroked shapes go through ribbon and
neonfill as weighted lines, a fill under a stroke becomes a petal's wash, and
bare fills become solid neon. Colours snap to the palette and near-black paints
the ground, except in an all-black drawing, which would vanish. All of it must
touch, a closed outline counting as covering its inside. Text, images and
gradients are refused before the two minute render. rsvg-convert and graphicx
are gone; python3-svgelements and python3-shapely replace them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
eureka merged commit a6e5a37725 into main 2026-11-05 14:36:47 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/Eureka!47
No description provided.