-
af7bb83fb9
Merge Phase 4: remote seasons + analytics
main
airkjw
2026-06-12 22:49:42 +09:00
-
-
b5134ef86d
fix: season list re-reads via provider dependency; ignore pid files
airkjw
2026-06-12 22:49:24 +09:00
-
8555397c43
feat: phase 4 remote seasons verified end-to-end; owner hosting guide
airkjw
2026-06-12 22:43:53 +09:00
-
ba70db3e60
feat: season 2 'Summer Tide' content and manifest generator
airkjw
2026-06-12 13:45:22 +09:00
-
9763968db9
fix: hide spent rescue to prevent StateError crash; log per-attempt starts
airkjw
2026-06-12 13:41:59 +09:00
-
074a21ea2b
feat: analytics abstraction with debug backend and game event wiring
airkjw
2026-06-12 13:35:31 +09:00
-
6d2d97bfcc
fix: guard journey map against an empty season list
airkjw
2026-06-12 13:31:22 +09:00
-
4fa5564975
feat: session content sync trigger and newest-season selection
airkjw
2026-06-12 13:28:39 +09:00
-
73a56aeeb1
perf: async cache reads in content repository
airkjw
2026-06-12 13:24:14 +09:00
-
e722fe2ce1
feat: content repository merges cached seasons with bundled fallback
airkjw
2026-06-12 13:15:35 +09:00
-
a820e97237
fix: harden downloader against path traversal, URL escape, oversized bodies
airkjw
2026-06-12 13:11:18 +09:00
-
bfa9c09b28
feat: content downloader with sha256 verify and atomic cache
airkjw
2026-06-12 13:05:56 +09:00
-
c7bdb9b9c9
feat: remote manifest model and content dependencies
airkjw
2026-06-12 13:02:17 +09:00
-
-
63ac8c6b9e
docs: add Phase 4 remote seasons implementation plan
airkjw
2026-06-12 12:44:41 +09:00
-
41b9a14c0c
Merge Phase 3.5: commercial polish round
airkjw
2026-06-12 07:39:27 +09:00
-
-
f9eaa3ae59
docs: polish round simulator screenshots (splash, season card, home)
airkjw
2026-06-12 07:39:19 +09:00
-
c59454aa5f
fix: center splash logo and wordmark (stack was sized to children)
airkjw
2026-06-12 07:37:54 +09:00
-
bf7720ebd3
fix: clear season flow when starting Classic so tutorial/theme can't leak
airkjw
2026-06-12 07:33:41 +09:00
-
26adf98d73
fix: guard home buttons against double-tap double-push
airkjw
2026-06-12 07:22:18 +09:00
-
94e62d3e41
feat: redesigned home with adventure/classic entries and endless best
airkjw
2026-06-12 07:18:42 +09:00
-
5a84a47cd4
fix: keep HUD balance in endless via invisible moves chip
airkjw
2026-06-12 07:13:47 +09:00
-
fea8336391
feat: endless mode UI - game over card, best score, HUD
airkjw
2026-06-12 07:06:30 +09:00
-
c5e9029cad
test: relax endless survival bound to >30 (proves no cap, seed-robust)
airkjw
2026-06-12 07:01:22 +09:00
-
6c76837ab6
feat: endless score-attack mode in the engine
airkjw
2026-06-12 06:53:02 +09:00
-
2b44dcd812
fix: journey map season-complete styling, scroll callback guard, palette constant
airkjw
2026-06-11 23:30:22 +09:00
-
78eb5c0639
feat: serpentine journey map with auto-scroll and glowing current node
airkjw
2026-06-11 23:17:41 +09:00
-
96304cc8a7
feat: serpentine map layout function
airkjw
2026-06-11 23:12:29 +09:00
-
ee364cc2e2
fix: dismiss tutorial when the stage ends
airkjw
2026-06-11 23:11:13 +09:00
-
963d0d5dd6
feat: first-play interactive tutorial overlay
airkjw
2026-06-11 22:58:14 +09:00
-
3d1f3b30c7
feat: tutorial step state machine with persistence
airkjw
2026-06-11 22:50:49 +09:00
-
f97b4faad7
fix: bail to home when season list is empty on title card
airkjw
2026-06-11 22:48:17 +09:00
-
9fe1910d12
feat: season title card on cold start
airkjw
2026-06-11 22:43:20 +09:00
-
3f34358137
refactor: splash nextScreen as constructor param instead of mutable static
airkjw
2026-06-11 22:39:04 +09:00
-
189ab469af
feat: logo-assembly splash screen and native launch colors
airkjw
2026-06-11 22:30:04 +09:00
-
944c5733c9
fix: defensive keys and overflow guard in result overlay
airkjw
2026-06-11 22:27:14 +09:00
-
677a09f8cb
feat: staggered star reveal and near-miss progress ring
airkjw
2026-06-11 22:20:29 +09:00
-
f1b8052f77
fix: re-anchor effects clock when ticker drains (stale-clock freeze)
airkjw
2026-06-11 22:16:51 +09:00
-
8c3c2ae9a9
feat: juice kit - sparks, score popups, combo banners, confetti, haptics, shake
airkjw
2026-06-11 22:05:14 +09:00
-
d985d40f09
feat: persist tutorial completion and endless best score
airkjw
2026-06-11 21:25:55 +09:00
-
6b796b6d1d
perf: cache ThemeColors across frames; theme-tint leaf particles
airkjw
2026-06-11 21:24:08 +09:00
-
6e4d3b60df
feat: procedural season background with drifting petals
airkjw
2026-06-11 21:17:12 +09:00
-
d283bf6959
fix: include flash rows/cols in BoardPainter.shouldRepaint
airkjw
2026-06-11 21:13:01 +09:00
-
8739fc0e26
feat: glossy tile rendering and per-season theme colors
airkjw
2026-06-11 21:06:26 +09:00
-
6bb1eac28c
fix: tolerate num-typed JSON color entries in SeasonTheme
airkjw
2026-06-11 21:02:23 +09:00
-
e866de189d
feat: extend SeasonTheme with visual identity fields (ARGB ints)
airkjw
2026-06-11 20:58:48 +09:00
-
-
a69120e46b
docs: add Phase 3.5 commercial polish implementation plan
airkjw
2026-06-11 20:52:26 +09:00
-
1397746845
Add Phase 3.5 commercial polish design spec
airkjw
2026-06-11 20:38:27 +09:00
-
607278928b
Add daily streak system and normalize bundle id to com.airkjw.blockseasons
airkjw
2026-06-11 17:25:39 +09:00
-
7bc26447f7
Wire season flow: map screen, progress save, win recording, next stage
airkjw
2026-06-11 17:04:45 +09:00
-
41c18c8bdd
Add AutoPlayer bot, stage generator CLI, and calibrated Season 1 (60 stages)
airkjw
2026-06-11 13:56:54 +09:00
-
ad6689b42f
Add synthesized SFX and audio wiring
airkjw
2026-06-11 13:28:02 +09:00
-
3138fc4b08
Add playable core UI: board painter, drag-and-drop, HUD, result overlay
airkjw
2026-06-11 13:19:34 +09:00
-
62cbb4b16a
Add objectives, stage config, and GameEngine session core
airkjw
2026-06-11 13:11:31 +09:00
-
0210c14858
Add pure-Dart engine core: RNG, grid, placement, line clear, scoring, piece generator
airkjw
2026-06-11 13:05:55 +09:00
-
40528238b2
Scaffold Block Seasons Flutter app
airkjw
2026-06-11 12:55:59 +09:00