Game sync and live services for independent game developers (targeting itch.io)
1# Implementation Phases
2
3## Overview
4
5Total: 65 days (13 weeks).
6
7## Phase 1 (Days 1-5)
8
9Done: Created workspace, initialized mise.toml, migrations, schema files, config.
10
11## Phase 2 (Days 6-8)
12
13Config system.
14
15## Phase 3 (Days 9-14)
16
17Storage layer (Bunny + DO).
18
19## Phase 4 (Days 15-20)
20
21Passkey storage (Age + S3 sync).
22
23## Phase 5 (Days 21-26)
24
25Quota manager (2GB default, 80% warning).
26
27## Phase 6 (Days 27-29)
28
29Cost cache (1 hour, cached proc, background refresh).
30
31## Phase 7 (Days 30-36)
32
33JWT, passkey registration, session cookies, ntfy integration.
34
35## Phase 8 (Days 37-38)
36
37Deployment tracking (fresh on startup).
38
39## Phase 9 (Days 39-45)
40
41XRPC handlers, soft delete (14 days).
42
43## Phase 10 (Days 46-52)
44
45HTMX, minijinja templates, self view.
46
47## Phase 11 (Days 53-59)
48
49Admin CLI (scrtchbk-ctl).
50
51## Phase 12 (Days 60-65)
52
53Testing and deployment to Hetzner VPS.