/ for a signed-in viewer renders the ranked feed on first paint (no layout shift, under 50 ms), live-refreshed through the existing fragment mechanism and /events.
Each card: one-sentence reason, click straight into the thing, steer from the card (tell, steer, stop), dismiss/mute as interactions. The swipe-to-choose deck is a choose card that expands in place; the swipe is the interaction record.
Keyboard shortcuts (j/k, enter, x dismiss). Phone and desk layouts. The board and /big stay the wall mode; same events feed both.
Part of #351. Needs the feed model (#blocker).
/for a signed-in viewer renders the ranked feed on first paint (no layout shift, under 50 ms), live-refreshed through the existing fragment mechanism and/events.choosecard that expands in place; the swipe is the interaction record./bigstay the wall mode; same events feed both.