Commit graph

  • cc1598962e
    refactor(deck-builder): extract stats lib and stats bar (Brief 1) (#89) varutasu 2026-06-03 17:24:40 -0500
  • cc69067492 refactor(card-editor): extract search panel component (Brief 1) Randall Stillwell 2026-06-03 17:11:36 -0500
  • 4645095105 refactor(deck-builder): extract stats lib and stats bar (Brief 1) Randall Stillwell 2026-06-03 17:11:32 -0500
  • 2dfe584eb0
    refactor(collection): useCollectionView + view (Brief 3) (#88) varutasu 2026-06-03 17:10:20 -0500
  • e9f6001066
    refactor(collections): useCollectionsPage + view (Brief 3) (#87) varutasu 2026-06-03 17:10:17 -0500
  • ed370fa601
    refactor(card): useCardDetail + CardDetailView (Brief 3) (#86) varutasu 2026-06-03 17:10:13 -0500
  • 91a92baa76 Pass user/authLoading into useCollectionView; drop stray id from return Randall Stillwell 2026-06-03 17:06:02 -0500
  • 557970e09d Default hook params for prerender safety Randall Stillwell 2026-06-03 17:03:57 -0500
  • 2777f18dbb Fix useCardDetail call and default params for prerender Randall Stillwell 2026-06-03 17:03:43 -0500
  • c3529163b3 Extract useCollectionView hook and CollectionPageView (Brief 3). Randall Stillwell 2026-06-03 17:01:34 -0500
  • 2a8e674b38 Extract useCollectionsPage hook and CollectionsPageView (Brief 3). Randall Stillwell 2026-06-03 17:01:30 -0500
  • 4a1adb6bcc Extract useCardDetail hook and CardDetailView (Brief 3). Randall Stillwell 2026-06-03 17:01:27 -0500
  • 8e2c0e47a8
    Extract collection edit and delete modals (Brief 2). (#85) varutasu 2026-06-03 16:58:12 -0500
  • 30bc154bec
    Extract edit and success modals from collections page (Brief 2). (#84) varutasu 2026-06-03 16:58:09 -0500
  • f81cc7d3ad
    Extract CardDetailDeckModal from card detail page (Brief 2). (#83) varutasu 2026-06-03 16:58:06 -0500
  • f98f5b44c3 Extract collection edit and delete modals (Brief 2). Randall Stillwell 2026-06-03 16:54:36 -0500
  • 4d0eba4c1e Extract edit and success modals from collections page (Brief 2). Randall Stillwell 2026-06-03 16:54:32 -0500
  • 50696157d1 Extract CardDetailDeckModal from card detail page (Brief 2). Randall Stillwell 2026-06-03 16:54:29 -0500
  • a7b101519a
    Extract CollectionsCreateModal and tag helpers (Brief 1). (#82) varutasu 2026-06-03 16:53:08 -0500
  • 5582638935
    Extract CardDetailQuantityModal from card detail page (Brief 1). (#81) varutasu 2026-06-03 16:53:04 -0500
  • 91b481ffa4
    Extract collection CSV export helper (Brief 1). (#80) varutasu 2026-06-03 16:53:01 -0500
  • 6f3b347b0b Extract CardDetailQuantityModal from card detail page (Brief 1). Randall Stillwell 2026-06-03 12:51:15 -0500
  • f9a8ce695a Extract CollectionsCreateModal and tag helpers (Brief 1). Randall Stillwell 2026-06-03 12:51:13 -0500
  • b19c1d6a69 Extract collection CSV export helper (Brief 1). Randall Stillwell 2026-06-03 12:51:06 -0500
  • 6a5c46ab1e
    Extract AuthenticatedCards into hook + view (cards Brief 3). (#79) varutasu 2026-06-03 12:49:25 -0500
  • df65113564 Extract AuthenticatedCards into hook + view (cards Brief 3). Randall Stillwell 2026-06-03 12:07:38 -0500
  • 84462417ee
    Extract PublicCardsView from pages/cards.js (Brief 2). (#78) varutasu 2026-06-03 12:06:24 -0500
  • d2b80be639 Extract PublicCardsView from pages/cards.js (Brief 2). Randall Stillwell 2026-06-03 08:58:23 -0500
  • 33e03d8f47
    Extract Card3D and CardBack from pages/cards.js (Brief 1). (#77) varutasu 2026-06-03 08:57:49 -0500
  • 471ce3b774 Extract Card3D and CardBack from pages/cards.js (Brief 1). Randall Stillwell 2026-06-02 21:57:47 -0500
  • 2273fc6be0
    refactor(scanner): extract ScannerPageView component (page Brief 3) (#76) varutasu 2026-06-02 21:56:34 -0500
  • 769e757321 refactor(scanner): extract ScannerPageView component (page Brief 3) Randall Stillwell 2026-06-02 21:33:34 -0500
  • d9c51b8a78
    refactor(scanner): extract useScannerQueue hook (page Brief 2) (#75) varutasu 2026-06-02 21:28:24 -0500
  • c5cdbaf2fe refactor(scanner): extract useScannerQueue hook (page Brief 2) Randall Stillwell 2026-06-02 16:17:15 -0500
  • 83d73eecaf
    refactor(scanner): extract session and route API libs (page Brief 1) (#74) varutasu 2026-06-02 16:15:27 -0500
  • 6b70fd9bd1 refactor(scanner): extract session and route API libs (page Brief 1) Randall Stillwell 2026-06-02 16:07:33 -0500
  • cf770b618c
    refactor(scanner): extract CameraScannerView presentational component (#73) varutasu 2026-06-02 16:04:02 -0500
  • 6d7bc20132 refactor(scanner): extract CameraScannerView presentational component Randall Stillwell 2026-06-02 16:00:23 -0500
  • e035411f40
    refactor(scanner): extract identification hook (Brief 5) (#72) varutasu 2026-06-02 15:59:03 -0500
  • e474a0ae32 refactor(scanner): extract identification hook (Brief 5) Randall Stillwell 2026-06-02 15:45:53 -0500
  • 986daaa1f2
    refactor(scanner): extract camera lifecycle hook (Brief 4) (#71) varutasu 2026-06-02 15:44:56 -0500
  • 9439b12f01 refactor(scanner): extract camera lifecycle hook (Brief 4) Randall Stillwell 2026-06-02 15:40:16 -0500
  • 7f3cf62344
    refactor(scanner): extract card identification pipeline (Brief 3) (#70) varutasu 2026-06-02 15:34:13 -0500
  • b1ea422b15 refactor(scanner): extract card identification pipeline (Brief 3) Randall Stillwell 2026-06-02 12:53:46 -0500
  • a6813ef764
    refactor(scanner): extract card detection and tracking lib (Brief 2) (#69) varutasu 2026-06-02 12:52:40 -0500
  • b79815edac refactor(scanner): extract card detection and tracking lib (Brief 2) Randall Stillwell 2026-06-02 12:45:31 -0500
  • b615fac865
    refactor(auth): add withAdmin() wrapper for admin API routes. (#68) varutasu 2026-06-02 12:42:22 -0500
  • bd865719a2 refactor(auth): add withAdmin() wrapper for admin API routes. Randall Stillwell 2026-06-02 11:02:46 -0500
  • 071a3dca21
    refactor(scanner): extract disambiguation dialog and upload helpers. (#67) varutasu 2026-06-02 11:01:32 -0500
  • ad0e254324
    chore(convoys): mark shipped convoys and refresh ship-readiness (#66) varutasu 2026-06-02 11:01:27 -0500
  • ffc7afcdbf
    ci: trigger visual diff on tests/visual changes (#65) varutasu 2026-06-02 11:01:23 -0500
  • e78f78e3f6
    ci: run migrations against Postgres service container in CI (#64) varutasu 2026-06-02 11:01:18 -0500
  • b79e9456b6 fix(migrations): ensure is_system_collection exists before description backfill. Randall Stillwell 2026-06-02 10:58:43 -0500
  • 414c798c33 ci: trigger visual diff on tests/visual changes Randall Stillwell 2026-06-02 09:37:16 -0500
  • 151cacfee0 refactor(scanner): extract disambiguation dialog and upload helpers. Randall Stillwell 2026-06-02 08:50:55 -0500
  • 531776a133 ci: trigger visual diff on tests/visual changes Randall Stillwell 2026-06-02 08:49:45 -0500
  • 898d3973c0 fix(migrations): retimestamp scan tables after initial-schema. Randall Stillwell 2026-06-02 08:49:10 -0500
  • f666a885b9 chore(convoys): mark shipped convoys and refresh ship-readiness Randall Stillwell 2026-06-02 08:48:42 -0500
  • 37d38de7ff ci: run migrations against Postgres service container in CI Randall Stillwell 2026-06-02 08:47:40 -0500
  • 81bed51369
    fix(lint): clear lib/config baseline and make CI lint blocking. (#63) varutasu 2026-06-02 01:03:42 -0500
  • c32bbd19b6
    fix(lint): clear ESLint baseline in pages/ (#62) varutasu 2026-06-02 01:03:39 -0500
  • 309cfa238a
    fix(lint): clear ESLint baseline in components/ (#61) varutasu 2026-06-02 01:03:36 -0500
  • a530029922 fix(lint): clear lib/config baseline and make CI lint blocking. Randall Stillwell 2026-06-02 00:50:35 -0500
  • 8bacbaca39 fix(lint): clear ESLint baseline in pages/ Randall Stillwell 2026-06-02 00:48:07 -0500
  • 79f52b456c fix(lint): clear ESLint baseline in components/ Randall Stillwell 2026-06-02 00:45:28 -0500
  • 00193651aa
    Backfill system collection descriptions to current vocabulary. (#60) varutasu 2026-06-02 00:42:23 -0500
  • 8262fec3e8
    Remove dead Lorcana import route and CLI script (#59) varutasu 2026-06-02 00:42:18 -0500
  • 83a358b5dc
    chore: seed Linux Playwright visual baseline for homepage (#58) varutasu 2026-06-02 00:42:14 -0500
  • 5115683ead
    Purge direct @neondatabase/serverless dependency from operational scripts. (#57) varutasu 2026-06-02 00:42:11 -0500
  • 6e3b81145b Remove orphaned import-lorcana-simple CLI script. Randall Stillwell 2026-06-02 00:40:50 -0500
  • 0e47fb883f Purge direct @neondatabase/serverless dependency from operational scripts. Randall Stillwell 2026-06-02 00:37:03 -0500
  • 662bdd98e1 Remove dead Lorcana import route and CLI script Randall Stillwell 2026-06-02 00:37:10 -0500
  • af9cf92f5f chore: seed Linux Playwright visual baseline for homepage Randall Stillwell 2026-06-02 00:36:52 -0500
  • 09bc53ff1f Backfill system collection descriptions to current vocabulary. Randall Stillwell 2026-06-02 00:32:59 -0500
  • e0218e4b05
    Remove Quick Login + scanner a11y polish (#56) varutasu 2026-05-29 22:58:41 -0500
  • 2ea2c877c0 Remove prod Quick Login and finish scanner a11y polish. fix/quick-login-and-scanner-a11y Randall Stillwell 2026-05-29 22:56:59 -0500
  • c197dc61ed
    Vocabulary cleanup follow-up (#55) varutasu 2026-05-29 10:01:03 -0500
  • 4bc0cfecfc Follow-up vocabulary cleanup and dashboard h1 fix. chore/vocabulary-cleanup-followup Randall Stillwell 2026-05-29 09:57:46 -0500
  • fd781140e5
    Align UI copy: My Collection vs Lists (#54) varutasu 2026-05-29 09:53:40 -0500
  • 0b670c1a11 Fix remaining list/collection copy gaps from review. feat/rename-collections-vocabulary Randall Stillwell 2026-05-29 09:51:57 -0500
  • a6d72e19b7 Align UI copy with My Collection vs Lists vocabulary. Randall Stillwell 2026-05-28 14:55:01 -0500
  • c51ec6a04c
    Normalize collector numbers in catalog match and harden scanner adds. (#53) varutasu 2026-05-28 14:45:55 -0500
  • 470d373849 Normalize collector numbers in catalog match and harden scanner adds. Randall Stillwell 2026-05-28 14:22:06 -0500
  • 174a370fc3
    Switch Pokémon catalog import to pokemon-tcg-data on GitHub. (#52) varutasu 2026-05-28 11:56:01 -0500
  • 7982486f86 Switch Pokémon catalog import to pokemon-tcg-data on GitHub. Randall Stillwell 2026-05-28 11:44:49 -0500
  • cf5c0558f1
    Auto-link pending scan submissions after catalog sync imports. (#51) varutasu 2026-05-28 09:47:59 -0500
  • ef08398149 Auto-link pending scan submissions after catalog sync imports. Randall Stillwell 2026-05-28 09:46:11 -0500
  • 8f3fbe70a2
    Add admin panel button to trigger catalog sync. (#50) varutasu 2026-05-28 09:18:01 -0500
  • d3b38e1063 Add admin panel button to trigger catalog sync. Randall Stillwell 2026-05-28 09:16:18 -0500
  • bec0a7abbd
    Prioritize newest missing sets in catalog sync queue. (#49) varutasu 2026-05-27 21:49:58 -0500
  • adfaa4e5db Prioritize newest missing sets in catalog sync queue. Randall Stillwell 2026-05-27 21:48:22 -0500
  • 0a47362103
    feat(catalog): weekly Vercel Cron sync for MTG and Pokémon sets (#48) varutasu 2026-05-27 14:59:59 -0500
  • 3849f54d05 feat(catalog): weekly Vercel Cron sync for MTG and Pokémon sets Randall Stillwell 2026-05-27 14:47:36 -0500
  • 49d1e62fa7
    test(scanner): cover redesign API and component surfaces (#47) varutasu 2026-05-27 14:28:04 -0500
  • 1e248bdf2b test(scanner): cover redesign API and component surfaces Randall Stillwell 2026-05-27 14:26:13 -0500
  • 30b21b42c5
    fix(api): validate quantity on POST /api/user-cards (#46) varutasu 2026-05-27 14:25:20 -0500
  • 8827d7b20c fix(api): validate quantity on POST /api/user-cards Randall Stillwell 2026-05-27 14:23:33 -0500
  • 66717c4198
    fix(scanner): close redesign a11y audit findings (#45) varutasu 2026-05-27 14:22:18 -0500
  • 5a1a7295d1 fix(scanner): close redesign a11y audit findings Randall Stillwell 2026-05-27 14:13:09 -0500
  • ff73743a9f docs(convoy): close redesign-scanner-flow post-PR audit Randall Stillwell 2026-05-27 14:09:50 -0500