Camo
A progression board, the way a shooter tracks weapon camos. Each track has five tiers. Tier one is effort; tiers two to five are outcomes. The counters are not typed in: a collector reads them hourly from the systems that produce the data, so a bar only moves when the underlying thing actually happened.
updated 2026-10-11 00:12
Build (Rack Rank)
tier 0/5- R1Rack Rank external TestFlight live0 / 1
- R225 testers0 / 25
- R3App Store submitted0 / 1
- R4App Store live0 / 1
- R5500 installs0 / 500
source: App Store Connect, confirmed by hand until the API collector lands
Body
tier 0/4- B114-day training streak0 / 14
- B2Bench e1RM 300285 / 300
- B330 sessions logged (block 2)2 / 30
- B445-day training streak0 / 45
source: Rack Rank workout exports, every set
Business (CheckPulse)
tier 0/1- C4First paying customer0 / 1
source: CheckPulse CRM on postgres-01
Why this exists: I grind best when progress is a counter I can see and cannot fake. This page is that counter, in public. Tracks I keep private (job search, people) run on the same system but are not shown here.
How it works: a Python collector on my homelab reads the Rack Rank export log, the CheckPulse CRM and the project forge, appends readings to a Postgres schema, and writes an unlock row the first time a tier target is met. This page is a static snapshot of that table, rebuilt on deploy.