A creatinine of 1.3 mg/dL. In a 60-year-old sedentary woman, this signals significant kidney impairment. In a 100 kg strength athlete on a high-protein diet, it is likely normal. Same number, completely different meaning.
This is the fundamental problem with how blood work is interpreted today. Standard reference ranges collapse every patient — regardless of age, weight, muscle mass, training status, or medication use — into a single normal/abnormal binary. For athletes, especially those using AAS, this binary is systematically wrong. It produces false positives on the things that are pharmacologically expected and false negatives on the things that genuinely matter.
🧠Standard reference ranges answer the wrong question. They ask "is this value normal for the general population?" The right question is: "is this value normal for someone like you?"
— GearCheck Contextual Rule Engine
How the Rule Engine Works
GearCheck's contextual rule engine applies 13 rules that adjust interpretation based on who you are, what you take, and how you train. These rules are not guesswork — each one is derived from published research and validated against the thousands of real blood work reports in our database. They fall into four categories:
Body Composition Rules
Muscle mass adjustment (creatinine/eGFR): Creatinine is interpreted relative to estimated muscle mass. A "high" creatinine in a muscular individual is flagged as ATTENTION rather than ACTION unless other kidney markers (specifically Cystatin C) confirm impairment. This is the single most commonly triggered rule in our entire system — roughly 60% of new users have creatinine flagged by standard ranges but downgraded by this rule.
Body weight adjustment (GFR/Cockcroft-Gault): Where relevant, eGFR formulas are compared against each other. The CKD-EPI formula (used by most labs) systematically underestimates kidney function in high-muscle-mass individuals. When weight-adjusted formulas give different results, the discrepancy signals muscle artifact.
Height-adjusted markers: Some tubular markers are indexed to body surface area. The system knows when this matters and adjusts interpretation accordingly — a subtle refinement that standard lab reports never make.
Drug Context Rules
AAS compound detection (HDL/suppression): Suppressed HDL on AAS is flagged as expected pharmacological effect, not independent pathology. The system shifts focus to ApoB, LDL particle count, and the LDL:HDL ratio — which are better predictors of cardiovascular risk when HDL is pharmacologically suppressed.
Oral AAS liver stress: Elevated AST/ALT on oral AAS (methylated compounds like Dianabol, Anadrol, Winstrol) is interpreted differently than on injectables. The system accounts for typical patterns by compound class — knowing, for example, that 17-alpha-alkylated orals cause predictable, dose-dependent liver enzyme elevation.
Dose and duration (hematocrit): Hematocrit elevation is weighed against typical time-on-protocol. A stable Ht of 52% for 8 weeks is different from a rapid climb from 46% to 54% in 3 weeks. The rate of change often matters more than the absolute value.
Erythropoiesis (Ht + RBC + platelets): When all three cell lines are elevated simultaneously, the system flags compound clotting risk — not just isolated hematocrit monitoring. This three-marker cluster is a stronger predictor of thrombotic risk than any single value.
Training Status Rules
Rest day verification (AST/ALT/CK): If CK exceeds 500 U/L and AST:ALT ratio is greater than 1.5, the system flags possible recent training rather than liver pathology. This prevents the most common false positive pattern in AAS-using athletes.
Training volume (BUN, creatinine): BUN above 30 mg/dL with elevated creatinine but normal Cystatin C suggests recent training load, not kidney overload. The BUN:creatinine ratio provides additional clues — a ratio above 20:1 points to dehydration or high protein intake.
Intensity markers (CK correlation): CK is interpreted alongside LDH and AST. If all three rise together in a trained individual, the pattern is consistent with training recovery — not pathology. This "triple elevation" pattern is characteristic of exercise-induced muscle enzyme release and rarely indicates disease.
Metabolic Factor Rules
Age adjustment (eGFR, hormones): eGFR decline expected with age is factored into interpretation. The same eGFR of 75 means different things at age 25 versus age 55. The system also accounts for age-related SHBG increases, which can mask free testosterone changes.
Kidney function override (Cystatin C): When Cystatin C-based eGFR is normal, the creatinine-based alarm is downgraded. This is the single most impactful rule for our users. Cystatin C is muscle-independent and provides a true read of kidney function regardless of how much lean mass you carry.
Hydration status (BUN:creatinine ratio): BUN:creatinine greater than 20 suggests dehydration or high protein intake. The system flags this so you do not misinterpret elevated BUN as kidney stress. A simple hydration adjustment often normalizes both values within 24-48 hours.
The Same Markers, Two Different Stories
To show how dramatically context changes a report, here is a before/after comparison. These are the same markers, the same values — but interpreted with and without GearCheck's contextual rules. The difference in interpretation can change medical decisions:
Standard Interpretation vs. With Contextual Rules
| Marker | Standard (No Context) | With GearCheck Rules |
|---|---|---|
| Creatinine 1.3 | ACTION — above reference range | ATTENTION — muscle mass artifact likely; check Cystatin C first |
| eGFR 62 | ACTION — stage 3 kidney disease | MONITOR — likely creatinine artifact; stable over time is reassuring |
| AST 68, ALT 52 | ACTION — potential liver damage | ATTENTION — AST > ALT with normal GGT; likely muscle origin |
| HDL 28 | ACTION — critically low, high CVD risk | REVIEW — expected on AAS; monitor ApoB and triglycerides instead |
| CK 1,200 | ACTION — possible rhabdomyolysis | MONITOR — expected after recent training; retest rested for confirmation |
| Potassium 5.4 | ACTION — possible kidney dysfunction | REVIEW — recent training or hemolysis; retest rested to confirm |
| Hematocrit 53% | ATTENTION — elevated hematocrit | MONITOR — expected with AAS; track BP and rate of rise, not single value |
The difference between "ACTION" and "MONITOR" is not just semantics — it determines what you do next. An ACTION flag on eGFR leads to unnecessary nephrology referrals, reduced training, and potentially stopping a cycle. A MONITOR flag tells you to keep an eye on it but continue your protocol.
False Positives Cause Real Harm
What This Looks Like in Practice
Here are three real-world examples from our database showing how contextual rules changed the interpretation — and the medical decision:
Case 1: The "Kidney Failure" That Wasn't
100 kg strength athlete, 12 weeks into a testosterone + nandrolone cycle. Standard report: eGFR 58, flagged as stage 3 kidney disease. GearCheck rules: Cystatin C normal, creatinine elevated with high muscle mass and normal BP. Diagnosis: muscle mass artifact. No intervention needed. The user avoided a nephrology referral and unnecessary cycle interruption.
Case 2: The "Liver Damage" That Was Muscle
85 kg athlete, 4 days post-leg-day blood draw. Standard report: AST 78, ALT 52 — flagged as potential liver injury. GearCheck rules: CK elevated to 1,200, AST > ALT, GGT normal. Diagnosis: muscle origin, not liver. Recommendation: retest after 72 hours rest. The user's follow-up draw showed normal AST/ALT. The initial "liver damage" was just recovery.
Case 3: The Real Signal (Caught by Rules)
90 kg athlete on TRT + oral AAS. Standard report: AST/ALT mildly elevated, HDL low — "expected pattern, continue monitoring." GearCheck rules: GGT flagged at 72 U/L (elevated), Ht rising from 48% to 54% in 4 weeks. Diagnosis: biliary stress from oral compound + accelerating erythrocytosis. Action: discontinue oral, monitor hematocrit weekly. The contextual rules caught a real problem that the standard report dismissed as "expected."
