-
834be596ba
fix: add cache-bust build arg to force Docker rebuild on deploy

DorianandClaude Opus 4.6
2026-03-09 08:38:02 +00:00
-
8e9285cd50
fix: add missing bets table to migration

DorianandClaude Opus 4.6
2026-03-09 08:32:08 +00:00
-
80de7a9389
Merge branch 'overnight/2026-03-09'
Dorian
2026-03-09 08:28:26 +00:00
-
-
3c95adb545
feat: convert all human fights to multiple choice, remove text input

DorianandClaude Opus 4.6
2026-03-09 08:28:22 +00:00
-
4dc350dc9e
test: verify narration variety — no repeats within 5-round fights

DorianandClaude Opus 4.6
2026-03-09 08:24:42 +00:00
-
111ac2b4eb
test: add mock fight theme distribution verification test

DorianandClaude Opus 4.6
2026-03-09 08:24:08 +00:00
-
00027eb85a
feat: add 20 themed narrations (Bitcoin/conspiracy/PC culture)

DorianandClaude Opus 4.6
2026-03-09 08:22:48 +00:00
-
6f3a8342d7
Merge branch 'overnight/2026-03-09'
Dorian
2026-03-09 08:21:42 +00:00
-
-
47d835f445
feat: add 21 current-era bot/coding prompts (AI hype, vibe coding, framework fatigue)

DorianandClaude Opus 4.6
2026-03-09 08:21:41 +00:00
-
5ee6b6c88c
fix: fight restart bug, mobile TTS, character sizing, bitcoin symbols

DorianandClaude Opus 4.6
2026-03-09 08:21:16 +00:00
-
a10c1c9cb6
feat: add 112 PC culture-themed prompts across all 16 challenge types

DorianandClaude Opus 4.6
2026-03-09 08:20:10 +00:00
-
bec75e0e82
feat: add 112 conspiracy-themed prompts across all 16 challenge types

DorianandClaude Opus 4.6
2026-03-09 08:17:47 +00:00
-
7d699b2ed3
feat: add 160 Bitcoin-themed prompts across all 16 challenge types

DorianandClaude Opus 4.6
2026-03-09 08:15:31 +00:00
-
cb5e5a1cc9
test: add theme selection and prompt tagging verification tests

DorianandClaude Opus 4.6
2026-03-09 08:11:08 +00:00
-
0c6a775e30
feat: tag all 1,325 prompts with theme (bitcoin/conspiracy/pc_culture/bot_coding)

DorianandClaude Opus 4.6
2026-03-09 08:10:12 +00:00
-
070e41f97b
test: verify all factual answers work with checkAnswer, fix 2 data bugs

DorianandClaude Opus 4.6
2026-03-09 08:07:17 +00:00
-
a4b4963c32
feat: add difficulty field to prompts and wire into fight pacing

DorianandClaude Opus 4.6
2026-03-09 08:05:05 +00:00
-
5b9d8ac2cf
Merge branch 'overnight/2026-03-09'
Dorian
2026-03-09 08:01:08 +00:00
-
-
8d0eb4b5f9
feat: add narrations for all 16 challenge types, eliminate generic fallback

DorianandClaude Opus 4.6
2026-03-09 08:00:06 +00:00
-
493983ccc0
fix: prevent fight view scrolling on mobile with tab bar

DorianandClaude Opus 4.6
2026-03-09 07:57:37 +00:00
-
3b863d1f5f
feat: add theme system, improve creative scoring spam detection

DorianandClaude Opus 4.6
2026-03-09 07:56:51 +00:00
-
2ceef08f55
feat: add CI workflow, lifecycle integration tests, and mark completed plan items

DorianandClaude Opus 4.6
2026-03-09 07:53:40 +00:00
-
4074ef94eb
feat: add leaderboard cache, performance benchmarks, and verify SSE cleanup

DorianandClaude Opus 4.6
2026-03-09 07:50:46 +00:00
-
7d9b8b1dbf
chore: add ESLint with no-floating-promises and no-console rules

DorianandClaude Opus 4.6
2026-03-09 07:47:43 +00:00
-
5007d009fe
test: add unit tests for challenge distribution, ranked challenges, answer edge cases, and mock bot coverage

DorianandClaude Opus 4.6
2026-03-09 07:42:55 +00:00
-
46d560af24
fix: replace TTS FIFO cache with LRU eviction, add database indexes

DorianandClaude Opus 4.6
2026-03-09 07:38:04 +00:00
-
fbc61ef154
fix: add amount validation for zap and bet endpoints

DorianandClaude Opus 4.6
2026-03-09 07:34:51 +00:00
-
22b428d222
chore: harden .gitignore for secrets and credentials

DorianandClaude Opus 4.6
2026-03-09 07:33:56 +00:00
-
5bfb63aa7f
fix: add input validation, Zod schemas, rate limiting, and IP trust

DorianandClaude Opus 4.6
2026-03-09 07:30:49 +00:00
-
276cbd6e31
refactor: replace all hardcoded numbers in scoring.ts with named constants

DorianandClaude Opus 4.6
2026-03-09 07:26:50 +00:00
-
1d6826c6e2
test: update arena count assertion from 25 to 40

DorianandClaude Opus 4.6
2026-03-09 07:20:08 +00:00
-
49bd388d3a
test: update arena count assertion from 25 to 40

DorianandClaude Opus 4.6
2026-03-09 07:20:08 +00:00
-
-
7b82803868
fix: allow Google Fonts in CSP so 3D announcement font loads in production

DorianandClaude Opus 4.6
2026-03-09 07:18:57 +00:00
-
b28d0b220e
refactor: extract arena renderer and showboat system from FightScene.ts

DorianandClaude Opus 4.6
2026-03-09 06:38:46 +00:00
-
b6033a90e5
refactor: extract pickChoreography to fight/choreography/picker.ts

DorianandClaude Opus 4.6
2026-03-09 06:31:22 +00:00
-
38d7236be3
refactor: eliminate more any types in FightScene, FightViewer, FightPage

DorianandClaude Opus 4.6
2026-03-09 06:29:09 +00:00
-
a86d39b982
refactor: replace 97 any types in fight system with Fighter/GameObj

DorianandClaude Opus 4.6
2026-03-09 06:26:33 +00:00
-
81048ff22f
fix: make vhsTracking accept ChoreoContext directly, remove as any cast

DorianandClaude Opus 4.6
2026-03-09 06:21:06 +00:00
-
86bf534f50
fix: type safeColor return in ChoreoContext using Kaplay Color type

DorianandClaude Opus 4.6
2026-03-09 06:19:55 +00:00
-
945a776a5a
refactor: extract shared FightData interface to fight/types.ts

DorianandClaude Opus 4.6
2026-03-09 06:19:26 +00:00
-
2f7c10e4b8
fix: defer analytics prepared statements to avoid crash before migrations

DorianandClaude Opus 4.6
2026-03-09 01:05:47 +00:00
-
bd44d5562f
chore: final smoke test passed — ready for launch

DorianandClaude Opus 4.6
2026-03-09 00:47:11 +00:00
-
f759bb2161
test: infrastructure launch checklist passed

DorianandClaude Opus 4.6
2026-03-09 00:45:55 +00:00
-
fae41e72ea
test: frontend launch checklist passed

DorianandClaude Opus 4.6
2026-03-09 00:44:52 +00:00
-
f964274c02
test: payments launch checklist passed

DorianandClaude Opus 4.6
2026-03-09 00:43:16 +00:00
-
50b85f5171
test: fight engine launch checklist passed

DorianandClaude Opus 4.6
2026-03-09 00:40:17 +00:00
-
4260dfddfd
test: Docker build and PWA installation verified

DorianandClaude Opus 4.6
2026-03-09 00:38:31 +00:00
-
69601cce3a
feat: automated backup and production monitoring

DorianandClaude Opus 4.6
2026-03-09 00:33:35 +00:00
-
d7d04eb2d7
test: load testing script

DorianandClaude Opus 4.6
2026-03-09 00:30:43 +00:00
-
6e092ee7be
feat: offline resilience and connection status

DorianandClaude Opus 4.6
2026-03-09 00:27:05 +00:00
-
627a1a0d9e
perf: CDN-ready caching headers and compression

DorianandClaude Opus 4.6
2026-03-09 00:24:48 +00:00
-
aca025a360
feat: mobile UX polish with haptics and reduced motion

DorianandClaude Opus 4.6
2026-03-09 00:23:39 +00:00
-
8be71e9929
fix: admin and docs bugs

DorianandClaude Opus 4.6
2026-03-09 00:20:00 +00:00
-
c654ff9f73
feat: interactive bot developer documentation

DorianandClaude Opus 4.6
2026-03-09 00:18:06 +00:00
-
e10c1dc8aa
feat: privacy-respecting analytics

DorianandClaude Opus 4.6
2026-03-09 00:15:20 +00:00
-
2170e9275c
feat: admin dashboard for THE CREATOR

DorianandClaude Opus 4.6
2026-03-09 00:12:36 +00:00
-
e3a4299dae
perf: server memory leak audit

DorianandClaude Opus 4.6
2026-03-09 00:05:03 +00:00
-
c8e4fa7a95
perf: SQLite WAL mode and indexes

DorianandClaude Opus 4.6
2026-03-09 00:02:47 +00:00
-
5af5ee1cba
perf: adaptive performance mode for mobile

DorianandClaude Opus 4.6
2026-03-09 00:00:48 +00:00
-
78f83a7520
perf: fight replay memory leak fixes

DorianandClaude Opus 4.6
2026-03-08 23:55:58 +00:00
-
57703a28ad
refactor: remove dead code

DorianandClaude Opus 4.6
2026-03-08 23:46:30 +00:00
-
d8e43d6843
fix: enforce webhook response size limits via named constants

DorianandClaude Opus 4.6
2026-03-08 23:40:17 +00:00
-
eb4d52438d
refactor: extract FightPage polling and challenge composables

DorianandClaude Opus 4.6
2026-03-08 23:39:20 +00:00
-
7c8e404cf1
refactor: extract magic numbers to named constants

DorianandClaude Opus 4.6
2026-03-08 23:34:05 +00:00
-
1731a64ae8
refactor: extract morph, entrance, round, and finisher systems from FightScene

DorianandClaude Opus 4.6
2026-03-08 23:24:20 +00:00
-
cabe0adb31
refactor: split choreographies into category modules

DorianandClaude Opus 4.6
2026-03-08 23:00:57 +00:00
-
08786a9b06
refactor: extract particles, effects, projectiles from FightScene

DorianandClaude Opus 4.6
2026-03-08 22:23:50 +00:00
-
020ab3f1f8
refactor: extract fight types and constants

DorianandClaude Opus 4.6
2026-03-08 22:16:50 +00:00
-
954b64ebe9
refactor: remove old sounds.ts (replaced by audio/ modules)

DorianandClaude Opus 4.6
2026-03-08 22:12:22 +00:00
-
d998cb3ad0
refactor: split sounds.ts into audio/ modules

DorianandClaude Opus 4.6
2026-03-08 22:11:58 +00:00
-
94910820f8
fix: validate SSE event data before parsing

DorianandClaude Opus 4.6
2026-03-08 21:49:30 +00:00
-
7de503a487
refactor: explicit return types on all public functions

DorianandClaude Opus 4.6
2026-03-08 21:48:22 +00:00
-
8d93abf36d
refactor: separate challenge data from challenge logic

DorianandClaude Opus 4.6
2026-03-08 21:45:20 +00:00
-
4d1e592365
refactor: standardize error handling with toError() helper

DorianandClaude Opus 4.6
2026-03-08 21:44:17 +00:00
-
ea716c1f0e
refactor: extract pick() helper, deduplicate random selection

DorianandClaude Opus 4.6
2026-03-08 21:42:11 +00:00
-
88ceba43b0
feat: victory celebration animations

DorianandClaude Opus 4.6
2026-03-08 21:35:04 +00:00
-
cc0fb4553a
feat: tier-gated entrance animations

DorianandClaude Opus 4.6
2026-03-08 21:33:41 +00:00
-
c876998601
feat: 50 new choreographies (430+ total)

DorianandClaude Opus 4.6
2026-03-08 21:32:23 +00:00
-
561343164f
feat: 30 Bitcoin-themed choreographies

DorianandClaude Opus 4.6
2026-03-08 21:29:02 +00:00
-
9de36a9349
feat: 15 Bitcoin-themed arenas (40 total)

DorianandClaude Opus 4.6
2026-03-08 21:22:37 +00:00
-
48cf19b438
feat: 10 new music tracks (20 total)

DorianandClaude Opus 4.6
2026-03-08 21:21:26 +00:00
-
fbaeeb5f93
feat: scale to 1,330 challenge prompts

DorianandClaude Opus 4.6
2026-03-08 21:14:26 +00:00
-
cb31fdbbae
feat: practice mode against mock bots

DorianandClaude Opus 4.6
2026-03-08 21:07:09 +00:00
-
acbf863e4d
feat: mobile-optimized human fight input

DorianandClaude Opus 4.6
2026-03-08 21:05:36 +00:00
-
d0f3780518
feat: scheduled daily and weekly tournaments

DorianandClaude Opus 4.6
2026-03-08 21:02:42 +00:00
-
b0926db9ed
feat: tournament bracket UI

DorianandClaude Opus 4.6
2026-03-08 21:00:48 +00:00
-
b70c49075e
feat: tournament API routes

DorianandClaude Opus 4.6
2026-03-08 20:58:23 +00:00
-
c0978ba4c8
feat: tournament engine with single-elimination brackets

DorianandClaude Opus 4.6
2026-03-08 20:57:23 +00:00
-
4dfa49c036
feat: tournament DB schema

DorianandClaude Opus 4.6
2026-03-08 20:54:44 +00:00
-
38f94c2955
perf: SSE connection pooling and cleanup

DorianandClaude Opus 4.6
2026-03-08 20:49:56 +00:00
-
74939e995d
perf: cache Kokoro TTS model in service worker

DorianandClaude Opus 4.6
2026-03-08 20:49:00 +00:00
-
a04125afb3
perf: bundle audit and tree-shaking verification

DorianandClaude Opus 4.6
2026-03-08 20:46:04 +00:00
-
edd08fde59
fix: abort dangling fetches and handle localStorage exceptions

DorianandClaude Opus 4.6
2026-03-08 20:43:34 +00:00
-
d98b264935
fix: bound rate limiter maps to prevent memory growth

DorianandClaude Opus 4.6
2026-03-08 20:41:57 +00:00
-
f62323c59f
refactor: structured logging across server

DorianandClaude Opus 4.6
2026-03-08 20:41:23 +00:00
-
7bd110684d
fix: track and clear all intervals and event listeners

DorianandClaude Opus 4.6
2026-03-08 20:39:11 +00:00
-
010e18fbd3
refactor: eliminate any types across server and TTS worker

DorianandClaude Opus 4.6
2026-03-08 20:34:11 +00:00
-
1ca8a6feb0
refactor: type Fighter interface for all choreographies

DorianandClaude Opus 4.6
2026-03-08 20:30:02 +00:00
-
156c727f82
feat: ranked queue Elo-bracket matchmaking and harder prompts

DorianandClaude Opus 4.6
2026-03-08 20:18:23 +00:00
-
e229bfb8fc
feat: season leaderboard with toggle and countdown

DorianandClaude Opus 4.6
2026-03-08 20:16:04 +00:00