Skip to content

Commit 1aa4f1b

Browse files
committed
Eliminate consecutive muscle overlap in all splits, cap rep ranges to 4-10
Splits: - Removed SIDE_REAR_DELTS from Pull (rear delts get indirect row volume) - Reordered Push/Pull x2 → Push/Legs/Pull/Legs to separate push and pull - Replaced Upper/Lower/Legs/Upper/Lower → Upper/Lower/Push/Legs/Pull - Reordered Bro split: Chest/Back/Arms/Shoulders/Legs (no triceps overlap) - Removed ABS from Shoulders day, CALVES from Push/Pull hybrid days - Redesigned 6-day hybrid to PPL + Arnold-style second half - Added requires_rest_days flag for full-body splits (inherent overlap) - Added validation function and test: no non-full-body split has overlap Rep ranges: - All tiers now 4-10: T1=4-6, T2=6-8, T3=8-10 - Female bias within same window: T1=5-8, T2=6-10, T3=8-10 https://claude.ai/code/session_01Lo7Z7GoRzG6hZkKwrxnXVk
1 parent 7b9701c commit 1aa4f1b

3 files changed

Lines changed: 251 additions & 133 deletions

File tree

ironforge/data/constants.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,18 @@ class VolumeLandmarks:
2929
}
3030

3131

32-
# Rep ranges by tier
32+
# Rep ranges by tier — all capped to 4-10
3333
REP_RANGES: dict[Tier, tuple[int, int]] = {
34-
Tier.T1: (6, 10),
35-
Tier.T2: (8, 12),
36-
Tier.T3: (12, 20),
34+
Tier.T1: (4, 6),
35+
Tier.T2: (6, 8),
36+
Tier.T3: (8, 10),
3737
}
3838

39-
# Female bias: shift rep ranges higher
39+
# Female bias: slightly higher within the 4-10 window
4040
REP_RANGES_FEMALE: dict[Tier, tuple[int, int]] = {
41-
Tier.T1: (8, 12),
42-
Tier.T2: (10, 15),
43-
Tier.T3: (15, 25),
41+
Tier.T1: (5, 8),
42+
Tier.T2: (6, 10),
43+
Tier.T3: (8, 10),
4444
}
4545

4646

0 commit comments

Comments
 (0)