Today's Art Direction
Victory Garden Risograph
A civic garden poster printed in loud, imperfect ink: crop rows, seed packets, overprint drift, and one remembrance bloom.
Victory Garden Risograph borrows from homefront garden posters, seed catalogs, community zines, and small-run civic printing. Its vocabulary is optimistic but handmade: saturated spot colors, visible halftone grain, misregistered layers, and plant forms that turn interface panels into things being cultivated.
The Memorial Day note stays present without becoming martial. The page celebrates service through care, repair, food, tools, and shared work rather than flags or combat imagery; the single white flower holds the remembrance tone while the rest of the system restores visual energy.
Overprint Drift
Seed Packet
Crop Row
Tomato Red
Remembrance Flower
Halftone Soil
§02 Technique
Leave the constraint where the agent can see it.
The brief should be pinned to the artifact.
The paper Constraint Decay: The Fragility of LLM Agents in Backend Code Generation is a useful warning for designers, even if it is aimed at backend code generation. Long agent runs can drift from the rules that made the task coherent at the start.
The design translation is practical: keep success criteria, visual constraints, non-goals, and review notes attached to the surface being edited. A screenshot with marks, a selected Figma layer, or a visible checklist is stronger than a rule buried six turns back.
Make state cheap to inspect.
Agents fail most expensively when the environment hides state. For design systems, that means component names, selected variants, token values, responsive breakpoints, and error states should be inspectable where work happens.
For small teams, the move is modest: name layers like someone will query them, keep the current hypothesis close to the mockup, and make approval status visible in the page or file rather than in a separate chat thread.
The surface that carries the work should also carry the reason for the work.
§03 Workflow
A surface-aware review loop.
Start with the object, then ask.
Open the artifact first: the page in a browser, the Figma frame, the Android preview, or the production admin screen. Mark the visible issue on the surface before asking the agent to act.
Then give one outcome and one boundary. “Tighten this card stack without changing the archive grid” is better than “make this cleaner,” because it names both the work and the protected area.
Run a three-pass check.
Pass one is visual: compare the marked surface to the result. Pass two is semantic: confirm headings, links, labels, and source references still mean what they said before. Pass three is persistence: save the accepted decision where the next agent or teammate will find it.
This is where today’s tooling news lines up. App-window context, canvas-native design agents, and mobile build previews all reduce the friction of showing the agent the real object, but teams still need the discipline of writing down the accepted constraint.
Practical move
When you approve an agent change, add one sentence to the artifact explaining what constraint was preserved. Future runs will have something concrete to inherit.
§04 Prompt Lab
Ask from the marked surface.
Use this when the agent can see a browser window, Figma selection, app preview, screenshot, or annotated surface. The point is to make the artifact itself do half the briefing work.
Use the visible surface as the source of truth.
Goal: improve the marked area without changing the surrounding structure.
Preserve:
- current information hierarchy
- existing links and source references
- responsive behavior outside the marked area
- the stated design idiom
Change only:
- spacing, grouping, and copy density inside the marked area
- labels that are unclear at first scan
- contrast problems visible in small text
Return:
1. what you changed
2. what you deliberately left alone
3. one thing I should inspect in the rendered page before accepting
Why it works
The prompt separates the surface, the goal, and the preserved constraints. It also asks for an acceptance checklist, which turns the agent’s response into a small record instead of another loose suggestion.
§05 Field Note
The next interface is a record.
The strongest agent interfaces are beginning to feel less like blank prompt boxes and more like annotated worktables. That is good news for designers: the craft shifts from writing perfect instructions in the abstract to making the work surface legible, inspectable, and hard to misread.
On a weekend shaped by civic remembrance, that feels like the right lesson. A record is not decoration. It is how future work knows what mattered.
§06 Sources
Links used today.