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 |