-
Notifications
You must be signed in to change notification settings - Fork 0
feat(deck): Deck Builder & Engine Score epic — Phase 0 + Phase 1 (milestone #3) #480
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
5e6419f
docs: add deck builder plan + cross-session handoff system (milestone…
Doberjohn 17b2233
feat(deck): Phase 0 wave 1 - type contract (#458) + engine removal de…
Doberjohn 0f65b5a
feat(deck): Phase 0 wave 2 - deckStats, quality score, hoser catalog …
Doberjohn b5b3043
feat(deck): Phase 1 advisor brain - archetype, analyzers, vulnerabili…
Doberjohn 63b6ddd
feat(deck): DeckContext + deckStorage local draft state (#465)
Doberjohn 11e141d
fix(deck): DeckContext unmount-flush + derive-in-render ink self-heal…
Doberjohn 3bf6767
docs(deck): harden cross-session ritual - start audit, close-out cont…
Doberjohn d112a6b
docs(deck): add Google + Discord auth setup guide for #463
Doberjohn e692a6c
feat(deck): #466 deck routes + DeckProvider mount + mobile Decks tab
Doberjohn 1e56dca
feat(deck): Supabase Auth for cloud decks, Google/Discord OAuth (#463)
Doberjohn aea298a
feat(deck): builder shell + card pool (#467)
Doberjohn 96508f6
feat(deck): pool tile hybrid stepper + motion (#467)
Doberjohn 744640c
feat(deck): pool tile click-to-add + info button, SVG stepper icons (…
Doberjohn e540325
feat(deck): builder layout rebalance + DeckCardRow/panel design conce…
Doberjohn 9be8dbc
feat(deck): DeckPanel/DeckCardRow transfer, CompactHeader, ink-subset…
Doberjohn a6c3812
merge: bring master into the deck-builder epic (legal pages #476, CLA…
Doberjohn 9bb028d
docs(claude-md): de-stale the deck-epic working-location rule
Doberjohn d8a26c3
refactor(deck): clear CodeScene complexity findings across 9 builder …
Doberjohn 6ca173e
perf(size-limit): gate the entry chunk, not the sum of all lazy chunks
Doberjohn ed643de
feat(deck): profiles + decks cloud persistence, RLS, deckRepository (…
Doberjohn cbab8db
refactor(deck): clear CodeScene findings on the #464 persistence code
Doberjohn b79fe87
fix(deck): block cross-account draft migration on a shared browser (#…
Doberjohn 49797fb
test(reveals): skip the seasonal reveals suite off-season instead of …
Doberjohn 67fd7ce
fix(deck): truncate profile display_name so long OAuth names cannot a…
Doberjohn 45d28b5
fix(deck): address CodeRabbit review findings on PR #480
Doberjohn e9007bf
fix(deck): server-own decks.updated_at on insert so a client cannot f…
Doberjohn File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
Skip tests when
previewCards.jsonfetch fails.When
resp.ok()isfalse,reasonis set tonull, sotest.skip(false, ...)proceeds with the suite. A missing or unreachable data file is a strong off-season signal — the tests will navigate to a non-existent reveals page and fail with 30s timeouts instead of skipping cleanly.🛡️ Proposed fix
📝 Committable suggestion
🤖 Prompt for AI Agents