Commit Graph

  • ea34ddf8e4 Fix swap animation stutter and remove 1s server-side dead delay main adlee-was-taken 2026-03-05 23:47:26 -0500
  • 5408867921 Harden .gitignore and add detect-secrets baseline adlee-was-taken 2026-03-05 22:47:02 -0500
  • a8b521f7f7 Fix two production crashes and bump to v3.2.0 adlee-was-taken 2026-03-05 20:30:08 -0500
  • 7f0f580631 Add client-side card reveal before swap and YOUR TURN badge update worktree-agent-ae238fec worktree-agent-a471949c adlee-was-taken 2026-02-25 23:35:49 -0500
  • 215849703c Add inline comments across client and server codebase adlee-was-taken 2026-02-25 22:17:19 -0500
  • 72eab2c811 TUI visual polish: felt table, status bar, scoreboard delay adlee-was-taken 2026-02-25 21:56:01 -0500
  • dfb3397dcb Overhaul TUI navigation, quit handling, and scoreboard tags adlee-was-taken 2026-02-25 21:41:45 -0500
  • b1d3aa7b77 Add session persistence, splash screen, and TUI polish adlee-was-taken 2026-02-25 19:35:03 -0500
  • 67d06d9799 Mark stale games as abandoned in DB during cleanup and on startup adlee-was-taken 2026-02-25 12:25:03 -0500
  • 82aa3dfb3e Add auto-cleanup of stale game rooms after 5 minutes of inactivity adlee-was-taken 2026-02-25 12:17:57 -0500
  • 7001232658 Add single-escape navigation: back from signup/lobby, leave room adlee-was-taken 2026-02-24 20:17:10 -0500
  • 13e98d330a Add TUI signup flow, quit/help/standings modals, and UI refinements adlee-was-taken 2026-02-24 20:14:04 -0500
  • bfe29bb665 Add TUI lobby settings, clickable cards, and UI polish adlee-was-taken 2026-02-24 19:23:27 -0500
  • e601c3eac4 Add DAILY_OPEN_SIGNUPS and DAILY_SIGNUPS_PER_IP to compose env vars adlee-was-taken 2026-02-24 14:38:25 -0500
  • 6461a7f0c7 Add metered open signups, per-IP limits, and auth security hardening adlee-was-taken 2026-02-24 14:28:28 -0500
  • 3d02d739e5 Set prod log level default to WARNING adlee-was-taken 2026-02-24 02:00:33 -0500
  • 3ca52eb7d1 Bump version to 3.1.6, update docs v3.1.6 adlee-was-taken 2026-02-24 01:59:54 -0500
  • 3c63af91f2 Bump mobile logo-golfer gap from 12px to 15px adlee-was-taken 2026-02-24 01:56:43 -0500
  • 5fcf8bab60 Fix logo-golfer spacing: source order bug, tighten landscape, widen mobile adlee-was-taken 2026-02-24 01:55:28 -0500
  • 8bc8595b39 Adjust logo-golfer spacing: tighter landscape, more room on mobile adlee-was-taken 2026-02-24 01:54:08 -0500
  • 7c58543ec8 Tighten landscape logo-golfer gap, alternate suit colors on ball logo adlee-was-taken 2026-02-24 01:52:25 -0500
  • 4b00094140 Add spacing between logo ball and golfer container adlee-was-taken 2026-02-24 01:48:44 -0500
  • 65d6598a51 Fix kicked ball launching from golfer's back foot at narrow viewports adlee-was-taken 2026-02-24 01:47:06 -0500
  • baa471307e Tune lobby header: 2x2 suit grid, mobile spacing, tighter row gap adlee-was-taken 2026-02-24 00:35:25 -0500
  • 26778e4b02 Fix lobby header: use inline-grid for logo/title layout adlee-was-taken 2026-02-24 00:22:34 -0500
  • cce2d661a2 Fix logo-row centering at mid-range widths (750-1120px) adlee-was-taken 2026-02-23 23:26:52 -0500
  • 1b748470a0 Use width:fit-content on h1 for bulletproof logo-title alignment adlee-was-taken 2026-02-23 23:14:56 -0500
  • d32ae83ce2 Nudge mobile header line 18px left via text-indent adlee-was-taken 2026-02-23 23:07:58 -0500
  • e542cadedf Bump mobile single-line breakpoint to 749px to cover all phones adlee-was-taken 2026-02-23 23:06:39 -0500
  • cd2d7535e3 Replace translateX hack with text-align left on h1 for logo alignment adlee-was-taken 2026-02-23 23:02:17 -0500
  • 4dff1da875 Only trigger single-line mode at <=449px, shift everywhere else adlee-was-taken 2026-02-23 22:59:51 -0500
  • 8f21a40a6a Make logo-row inline on mobile for single-line header layout adlee-was-taken 2026-02-23 22:58:28 -0500
  • 0ae999aca6 Revert flex approach, use default translateX with max-width reset for mobile adlee-was-taken 2026-02-23 22:57:49 -0500
  • a87cd7f4b0 Use inline-flex column on h1 to left-align logo row with title adlee-was-taken 2026-02-23 22:56:38 -0500
  • eb072dbfb4 Set logo-row shift to 750px breakpoint (mobile ends ~750px) adlee-was-taken 2026-02-23 22:54:10 -0500
  • 4c16147ace Set logo-row shift breakpoint to 900px to match actual layout break adlee-was-taken 2026-02-23 22:51:40 -0500
  • cac1e26bac Split the difference: logo-row shift at 600px breakpoint adlee-was-taken 2026-02-23 22:49:21 -0500
  • 31dcb70fc8 Bump logo-row shift breakpoint to 768px so mobile stays centered adlee-was-taken 2026-02-23 22:47:31 -0500
  • 15339d390f Use min-width breakpoint for logo shift, tighten logo-title gap adlee-was-taken 2026-02-23 22:45:38 -0500
  • c523b144f5 Tighten logo-golfer gap and shift row further left on landscape adlee-was-taken 2026-02-23 22:40:52 -0500
  • 0f3ae992f9 Wrap logo+golfer in .logo-row and translateX left on landscape adlee-was-taken 2026-02-23 22:36:00 -0500
  • ce6b276c11 Increase logo left shift to -3.5rem to align with GolfCards text adlee-was-taken 2026-02-23 22:33:16 -0500
  • 231e666407 Fix logo shift direction: move left on landscape, not right adlee-was-taken 2026-02-23 22:31:38 -0500
  • 7842de3a96 Shift logo+golfer group right on landscape via margin-left adlee-was-taken 2026-02-23 22:29:47 -0500
  • aab41c5413 Restore logo-golfer-ball order in header adlee-was-taken 2026-02-23 22:23:49 -0500
  • 625320992e Move golfer emoji left of logo, make .club inline adlee-was-taken 2026-02-23 22:22:53 -0500
  • 61713f28c8 Style GolfCards title with .club on second line adlee-was-taken 2026-02-23 22:13:40 -0500
  • 0eac6d443c Rename lobby title from Golf to GolfCards.Club adlee-was-taken 2026-02-23 22:11:39 -0500
  • dc936d7e1c Add v3.1.5 footer with copyright to lobby and waiting room v3.1.5 adlee-was-taken 2026-02-23 21:08:39 -0500
  • 1cdf1cf281 Tune round-end pause and reduce deck shake frequency adlee-was-taken 2026-02-23 21:06:17 -0500
  • 17f7d8ce7a Fix draw-swap animation race and smarter CPU go-out decisions adlee-was-taken 2026-02-23 20:57:59 -0500
  • 9a5bc888cb Compact scoresheet modal to reduce scrolling with 4 players adlee-was-taken 2026-02-23 20:41:03 -0500
  • 3dcad3dfdf Fix round-end reveal timing: pause after last play, handle deferred state adlee-was-taken 2026-02-23 20:35:02 -0500
  • b129aa4f29 Fix opponent draw-from-discard animation showing wrong card adlee-was-taken 2026-02-23 20:26:24 -0500
  • 86697dd454 Compact mobile lobby layout with inline CPU controls adlee-was-taken 2026-02-23 20:15:37 -0500
  • 77cbefc30c Improve initial card flip animation appearance adlee-was-taken 2026-02-23 19:29:09 -0500
  • e2c7a55dac Fix held card displacement in landscape and tooltip crash adlee-was-taken 2026-02-23 19:16:20 -0500
  • 8d5b2ee655 Fix AI knock decisions and improve round-end animations adlee-was-taken 2026-02-23 19:07:57 -0500
  • 06b15f002d Add internal/ to .gitignore for local deployment docs adlee-was-taken 2026-02-23 17:42:31 -0500
  • 76f80f3f44 Add docker-compose.staging.yml for 512MB staging droplet adlee-was-taken 2026-02-23 17:39:17 -0500
  • 0a9993a82f Pass per-module log level env vars through docker-compose.prod.yml adlee-was-taken 2026-02-23 17:15:10 -0500
  • e463d929e3 Add per-module log level overrides for staging/production adlee-was-taken 2026-02-23 17:12:11 -0500
  • 1b923838e0 Fix typo: Bare -> Bear adlee-was-taken 2026-02-22 21:35:50 -0500
  • 4503198021 Update banner text to beta testing adlee-was-taken 2026-02-22 21:34:32 -0500
  • cb49fd545b Add gradient backgrounds to all status messages, match final-turn badge size adlee-was-taken 2026-02-22 21:31:20 -0500
  • cb311ec0da Move status message to left side of header on mobile adlee-was-taken 2026-02-22 21:26:31 -0500
  • 873bdfc75a Left-align status message on mobile portrait adlee-was-taken 2026-02-22 21:22:52 -0500
  • bd41afbca8 Fix mobile scroll on rules screen adlee-was-taken 2026-02-22 21:18:18 -0500
  • 21985b7e9b Route all lobby transitions through showLobby() for animation cleanup v3.14 adlee-was-taken 2026-02-22 21:12:39 -0500
  • 56305424ff Thorough animation cleanup when leaving game adlee-was-taken 2026-02-22 21:09:37 -0500
  • 0bfe9d5f9f Cancel animations on game leave to prevent overlay flash on lobby adlee-was-taken 2026-02-22 21:06:11 -0500
  • a0bb28d5eb Fix opponent swap animation instant shrink on mobile portrait adlee-was-taken 2026-02-22 21:00:20 -0500
  • 55006d6ff4 Fix bottom bar width: add align-self: stretch to override parent center adlee-was-taken 2026-02-22 20:43:40 -0500
  • adcc59b6fc Spread bottom bar items with space-between adlee-was-taken 2026-02-22 20:40:57 -0500
  • 7e0c006f5e Revert bottom bar to original working state adlee-was-taken 2026-02-22 20:38:18 -0500
  • 02f9b3c44d Fix layout: restore 12px padding, use negative margins for flush edges adlee-was-taken 2026-02-22 20:36:18 -0500
  • 9f75cdb0dc Pin Hole and End Game flush to screen edges with half-pill shape adlee-was-taken 2026-02-22 20:34:27 -0500
  • 519d08a2a6 Fix layout: move rules drawer out of game-layout, restore bottom bar padding adlee-was-taken 2026-02-22 20:32:32 -0500
  • 9419cb562e Move rules drawer inside game-layout to fix layout breakage adlee-was-taken 2026-02-22 20:28:36 -0500
  • 17c8e574ab Pin Hole and End Game buttons flush to screen edges on mobile adlee-was-taken 2026-02-22 20:26:18 -0500
  • 94edb685a7 Move dealer chip to bottom-left of player panel on mobile, pin bottom bar edges adlee-was-taken 2026-02-22 20:22:54 -0500
  • 6b7d6c459e Remove redundant Scores button, rename Standings to Scorecard adlee-was-taken 2026-02-22 20:19:47 -0500
  • 1de282afc2 Change mobile rules pill default text from "S" to "RULES" adlee-was-taken 2026-02-22 20:17:41 -0500
  • 9b0a8295eb Add mobile rules indicator pill and drawer adlee-was-taken 2026-02-22 20:14:09 -0500
  • 28a0f90374 Restore dealer chip to 38px and shift further out adlee-was-taken 2026-02-22 20:05:54 -0500
  • 0df451aa99 Enlarge local dealer chip to 34px and nudge further out adlee-was-taken 2026-02-22 20:03:37 -0500
  • 8d7b024525 Adjust local player dealer chip size and position adlee-was-taken 2026-02-22 20:00:46 -0500
  • 9c08b4735a Shrink local player dealer chip in desktop mode adlee-was-taken 2026-02-22 19:58:53 -0500
  • 49916e6a6c Remove top padding above game header in desktop mode adlee-was-taken 2026-02-22 19:53:41 -0500
  • e0641de449 Move knocker OUT badge to bottom-right on mobile portrait adlee-was-taken 2026-02-22 19:49:43 -0500
  • e2a90c0f34 Fix knocker highlight not showing on opponents adlee-was-taken 2026-02-22 19:37:33 -0500
  • 86f5222746 Enhance knocker highlight with glowing box-shadow animation adlee-was-taken 2026-02-22 19:26:09 -0500
  • 60997e8ad4 Compact final results for mobile, delay turn shake hint adlee-was-taken 2026-02-22 19:21:45 -0500
  • 3e133b17c0 Delay turn shake hint by 5s, reduce to 300ms every 2s adlee-was-taken 2026-02-22 19:13:40 -0500
  • 9866fb8e92 Move discard button below held card on mobile portrait adlee-was-taken 2026-02-22 18:39:33 -0500
  • 4a5cfb68f1 Set held card offset to 0.48 on mobile portrait adlee-was-taken 2026-02-22 18:35:58 -0500
  • ebb00f613c Lower held card offset to 0.55 on mobile portrait adlee-was-taken 2026-02-22 18:34:00 -0500
  • 98aa0823ed Set held card mobile portrait offset back to 0.65 adlee-was-taken 2026-02-22 18:33:36 -0500
  • 4a3d62e26e Nudge held card up slightly to clear DRAW/DISCARD labels adlee-was-taken 2026-02-22 18:32:46 -0500
  • d958258066 Lower held card position to just above the labels on mobile portrait adlee-was-taken 2026-02-22 18:30:33 -0500