A collection of Valentine cards.
This Valentine collection is generated by a Tracery bot that writes in three short lines—each line assembled from a shifting set of modules: arrival, meeting, perception, then desire / absence / almost, then stay / open / lean. The grammar behaves like a small machine for tenderness: it doesn’t “compose” one fixed poem so much as it routes through a vocabulary of cracks, seams, pauses, and coordinates. Every card is a new traversal: the bot picks a doorway into the poem (a fracture in time, a small accident, a tilt in the air), then lets the middle line wobble into longing (heat that circles, a silence that acts, a gap that keeps its charge), and ends by refusing closure—asking for closeness without conquest, staying near without collapsing.
The language is built from recurring systems that keep remixing each other: weaving and punched cards, holes that count, repetition as warmth, scores that can’t be performed twice, star maps as vows, light refracting through translucent plates. In the grammar, a hole is not nothing; it’s a working part of the pattern. That’s the core Valentine idea here: love isn’t a solved equation—it’s an active interval, a third presence between bodies where meaning circulates. The bot writes romance the way circuits and textiles work: through switches, threads, returns, and the pressure of what isn’t fully present.
Each generated message is then placed onto a hand-drawn collage background—so the final cards are collaborations between rule-based writing and material drawing. The bot supplies the voice: a playful theory of eros as reach, sweetness with teeth, distance that participates. The image supplies the world: diagrams, maps, fossils of notation, botanical fragments, sunset hues. Together they make Valentine cards that don’t say “forever” so much as “keep the gap breathing.”