Replaces #1411, red twice on the flaky N+1 query-count tests that #1799 makes deterministic. Done looks like:
[ ] The feed shows a variant group as one choose item naming the tell and how many siblings are open, linking to the deck.
[ ] Once one sibling ships or all close, the item reads decided and asks nothing.
[ ] Tests: two sibling pulls → one choose item; a decided group → none that asks; the item's query count is constant in the number of siblings.
Files: src/feed/items.ts, src/feed/feed.ts, a test.
Start from today's main. Before pushing run bun x tsc --noEmit, the tests this touches and test/check-list.test.ts; name every new test file in GATE in scripts/gate.ts in the same commit. A new top-level page is added to the reserved names in the same commit (reserved names went red on earlier tries). A test that goes red in this pull is fixed in this pull.
Replaces #1411, red twice on the flaky N+1 query-count tests that #1799 makes deterministic. Done looks like:
chooseitem naming the tell and how many siblings are open, linking to the deck.chooseitem; a decided group → none that asks; the item's query count is constant in the number of siblings.Files: src/feed/items.ts, src/feed/feed.ts, a test.
Start from today's main. Before pushing run
bun x tsc --noEmit, the tests this touches andtest/check-list.test.ts; name every new test file inGATEinscripts/gate.tsin the same commit. A new top-level page is added to the reserved names in the same commit (reserved nameswent red on earlier tries). A test that goes red in this pull is fixed in this pull.