You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Owner walkthrough finding, verbatim: "I am not satisfied with many elements. We have done a lot of patchwork and not a full repass in a while."
This epic tracks a full-page repass of the "What's That Card" surface (frontend/src/features/questionFeed/QuestionFeed.tsx, frontend/src/features/printingTags/cardPanel.tsx, frontend/src/features/attributeChips/*, frontend/src/components/ArtistSupportLink.tsx, MPCAutofill/cardpicker/question_feed.py), split into three tracks. All nine children below were individually audited against current code and each carries its own code-evidence + verdict.
Track A — Layout / space
Ships as ONE coherent repass, not six separate patches — several of these issues touch the same shared styled-components (cardPanel.tsx's CandidateButton/ArtPlaceholder/ZoomableThumbnail, QuestionFeed.tsx's Btn/ActionGrid/SubjectArtTitle), so fixing them independently would mean multiple diffs churning the same files. Each child issue has its own "Layout-pass coupling" note flagging exactly which other items it shares surface area with.
A broader information-gain-ordered question-selection redesign is planned separately and is explicitly out of scope for this epic and its children — #713 is the concrete, immediately-actionable slice of that larger direction, not the redesign itself.
Audited against ProxyPrints/ProxyPrints.github.io@17345a48050cd6734f312d033b6ef1ed4f1af014 (origin/master, 2026-08-05).
The redesign is an INVERSION. Derive everything derivable from stored evidence first; route human questions ONLY to where the machine abstained or where channels conflict. The feed's job shifts from "ask about everything" to "ask only where automation couldn't resolve it."
"Resolution" does NOT require identifying an exact printing. Confirming machine-derived data on other high-value fields is equally a resolution. This decouples the confirmation goal from the printing-identification coverage goal — a question that confirms, say, a border/frame/bleed field the machine already leans toward counts as a resolved question in its own right, not merely a step toward identifying a printing.
The 51% consensus gate protects soundness and stays unchanged. No change to the existing threshold mechanics.
Difficulty may be user-selectable or ramp per session. Owner leans undecided between the two; session-ramp (difficulty increases within a session rather than being a persistent user setting) is the working default until decided otherwise.
New children added to this epic (filed 2026-08-05):
Make AI-generated art and external-IP human-votable attributes #719 — "Make AI-generated art and external-IP human-votable attributes" (filed 2026-08-05, addended 2026-08-06 with the owner's context-dependent-surfacing decision and a code-verified finding on the SENSITIVE-tag consensus gate)
Existing spec reconciliation (2026-08-05)
Spec: docs/proposals/mockups/wtc-rebuild/SPEC-wtc-rebuild.md (+ companion wtc-mockup.html
in the same dir). Verdict: CURRENT, and implemented for its own scope — shipped via PR #446
(2026-07-24); the container-first hero (WtcHero/Subject/QPanel, @container hero, --wtc-* tokens) is still live in QuestionFeed.tsx as of 17345a4 (2026-08-05), and #705/#710's
own code-evidence sections independently cite matching structure. Scope caveat: the spec is a visual/layout/token rebuild only — it does not address question-content logic (Track B) or
backend feed-intelligence/vote logic (Track C).
spec §3 "Page scroll model" (WD4) retires sticky/bounded-height in favor of an ordinary scrolling document; issue demands the reference card stay sticky-visible at every viewport. Issue does cite the spec's container-first policy (§185-190/198-206) as the implementation method to use for the eventual fix — agreement on method, conflict on the core mechanism
spec's §2 "preserved flow" documents current Not-Sure=no-vote behavior as frozen for the visual rebuild's contract, but doesn't forbid a future backend change — out of spec's scope
no mention of question-selection ranking; Annex A's served-mix seam is adjacent but distinct
Gap found in the other direction: spec's Annex A calls for a backend seam — logging served-mix
composition per session in question_feed.py so click-latency/agreement-rate can be correlated
against a session's easy-question exposure — explicitly "not built by this design." No issue on
this board (#704-#716) tracks that ask.
Owner walkthrough finding, verbatim: "I am not satisfied with many elements. We have done a lot of patchwork and not a full repass in a while."
This epic tracks a full-page repass of the "What's That Card" surface (
frontend/src/features/questionFeed/QuestionFeed.tsx,frontend/src/features/printingTags/cardPanel.tsx,frontend/src/features/attributeChips/*,frontend/src/components/ArtistSupportLink.tsx,MPCAutofill/cardpicker/question_feed.py), split into three tracks. All nine children below were individually audited against current code and each carries its own code-evidence + verdict.Track A — Layout / space
Ships as ONE coherent repass, not six separate patches — several of these issues touch the same shared styled-components (
cardPanel.tsx'sCandidateButton/ArtPlaceholder/ZoomableThumbnail,QuestionFeed.tsx'sBtn/ActionGrid/SubjectArtTitle), so fixing them independently would mean multiple diffs churning the same files. Each child issue has its own "Layout-pass coupling" note flagging exactly which other items it shares surface area with.Track B — Question content
Track C — Feed intelligence
A broader information-gain-ordered question-selection redesign is planned separately and is explicitly out of scope for this epic and its children — #713 is the concrete, immediately-actionable slice of that larger direction, not the redesign itself.
Audited against
ProxyPrints/ProxyPrints.github.io@17345a48050cd6734f312d033b6ef1ed4f1af014(origin/master, 2026-08-05).Children
Owner decisions (2026-08-05 review)
Owner's strategic framing for the epic:
Existing spec reconciliation (2026-08-05)
Spec:
docs/proposals/mockups/wtc-rebuild/SPEC-wtc-rebuild.md(+ companionwtc-mockup.htmlin the same dir). Verdict: CURRENT, and implemented for its own scope — shipped via PR #446
(2026-07-24); the container-first hero (
WtcHero/Subject/QPanel,@container hero,--wtc-*tokens) is still live inQuestionFeed.tsxas of17345a4(2026-08-05), and #705/#710'sown code-evidence sections independently cite matching structure. Scope caveat: the spec is a
visual/layout/token rebuild only — it does not address question-content logic (Track B) or
backend feed-intelligence/vote logic (Track C).
ZoomableThumbnail/overflow clippingAttributeChipPanel"opt-in... behavior-preserved"; owner's 2026-08-05 decision wants it shown automatically by question typeArtistSupportLink/MTGAC.btn.bigtoken exists generically; nothing binds the Level-1 Yes button to combining.big+.blockspecificallyGap found in the other direction: spec's Annex A calls for a backend seam — logging served-mix
composition per session in
question_feed.pyso click-latency/agreement-rate can be correlatedagainst a session's easy-question exposure — explicitly "not built by this design." No issue on
this board (#704-#716) tracks that ask.