--- name: m06-fit-import description: Server.WatchBody.Import — разбор .fit (FIT SDK) в workout-facts/1, TCX/GPX, импорт пакета программы, --mode import --- # m06-fit-import Проект `Server.WatchBody.Import` (NuGet `Garmin.FIT.Sdk`, namespace `Dynastream.Fit`): `FitParser` → канонический факт `workout-facts/1` → `src.workout.facts_json` (+ avg_hr, hr_recovery_s, fit_file_id), сопоставление телефонной тренировке ± 15 минут, дедупликация по `fit_file_id`; `ProgramPackageImporter` — пакет `program-import.json` (external_id, повтор → новая версия); `TcxGpxParser` — упрощённый факт XML-форматов. Режим `--mode import` в единой точке входа CLI (`Program.cs` Web), коды возврата 0/1/2, архив `Import.ArchiveDir`. - Требования: [module_reqs.md](module_reqs.md) - План работ: [readme.md](readme.md) - Спецификации: [api_specs/](api_specs/)