@kaiord/core / ActivityLevel
Type Alias: ActivityLevel
ActivityLevel =
"sedentary"|"light"|"moderate"|"active"|"very_active"
Defined in: packages/core/src/application/energy/activity-factor.ts:15
Activity-level NEAT factors applied to the predicted basal expenditure.
These multipliers are deliberately LOWER than the classic TDEE activity multipliers (which run ~1.2–1.9). The predicted expenditure already adds scheduled-workout energy separately via expectedActivityKcal, so the factor here only covers Non-Exercise Activity Thermogenesis (NEAT) — daily movement, posture, fidgeting, occupational activity — NOT structured exercise. Using a full TDEE multiplier would double-count the workout kcal.
The default (unset activity level) is sedentary (1.2), the most conservative assumption, so an incomplete profile never over-states maintenance.