Size: L — SP-3, needs design spec.
CAD currency, fuel-deduction, and gym-5-day assumptions are still hardcoded (src/lib/constants.ts, metric-resolver.ts, and some models), so a non-default life "opens the same app and most of it is wrong."
Scope
Drive currency, the work-cost model, and attendance cadence from profile facets with per-user settings + a data migration. Per adaptive M0 §1 and SP-3. Dissolving these baked-in assumptions is a prerequisite for the profile fully owning the app's shape.
Size: L — SP-3, needs design spec.
CAD currency, fuel-deduction, and gym-5-day assumptions are still hardcoded (
src/lib/constants.ts,metric-resolver.ts, and some models), so a non-default life "opens the same app and most of it is wrong."Scope
Drive currency, the work-cost model, and attendance cadence from profile facets with per-user settings + a data migration. Per adaptive M0 §1 and SP-3. Dissolving these baked-in assumptions is a prerequisite for the profile fully owning the app's shape.