Meet the design contract for the workflow run stack
The stack spread a controls object into each row, which the contract reads as an unreviewed dynamic style; pass the three callbacks explicitly. The pulse and ring now use the radius and motion tokens instead of a literal radius, duration, and easing curve. Resume Planner's icon is the same standalone artwork as Stop Planner's, so it carries the same reviewed palette exception. WrenchIcon forwards props through LineIcon like every other line icon, so it joins that reviewed case, and the line icons and icon catalogue review hashes are renewed for the new icon and catalogue entries, whose data flows are unchanged. Assistant-model: Claude Opus 5.5 Assistant-workflow: inline Assistant-verification: bun run ci passed: dprint, oxlint, tokens, design contract, design record, Impeccable (no new findings); before this change the contract reported the run-card spread, literal radius and motion, the resume icon palette, and the changed icon owners Assistant-verification: bun test passed: 1902 pass, 2 PostgreSQL skips, 0 fail Assistant-verification: bun run types passed: all workspaces Co-authored-by: Alex Lavaee <lavaman131@github.com>
Parent09eacad
5 files changed+31-7
StackedSplit