Skip to content

Architecture Decision Records

Short records of the significant technical choices in this repository.

Unlike a reconstructed history, most of these records were written with the change they describe — the reasoning is first-hand. Where a decision inherits from the Karat (AIM GOLD) repository's proven setup, the record says so.

# Decision Status
0001 Record architecture decisions accepted
0002 Restore the Go backend from git history accepted
0003 Keep the fantasy modules and MongoDB superseded by 0010
0004 Single-VPS Docker Compose + Caddy edge accepted
0005 GitHub Actions → GHCR → pull-based deploy accepted
0006 Next.js admin portal against the existing admin API accepted
0007 Grafana LGTM monitoring with provisioned alerts accepted
0008 aimstoreorg.com as the production domain accepted
0009 Secrets hygiene: server-side generation, names-only in git accepted
0010 Remove the gaming/fantasy and affiliate domains accepted
0011 Retire the gaming-era wallet currencies accepted
0012 Referral attribution (no rewards) and email verification accepted
0013 Multiple images per product accepted
0014 Razorpay credential incident closure accepted