master
refactor: перенёс переключатель пресетов из шапки на вкладку Аналитика, выровнял фильтры в шапке по центру
feat: управление источниками реестров поставок МТР, UI импорта и .dddb v2.6.0
feat: локальный критический путь (SYS-024) и календари Primavera в формате .dddb v2.7.0 (SYS-025)
Исправлены race condition и двойные загрузки summary-виджетов при инициализации
feat: реализовать DataGridDataSource и интеграцию с DataGrid (этап 2.1)
Реализация типов уровней
fix: даты работ из Primavera P6 берутся из Start/Finish (EARLY_*), а не Planned (TARGET_*), с fallback на фактические даты
chore: sync project state for Gitverse
Исправлена ширина центральной панели при первой загрузке в zen mode
Перевод сохранения .dddb на JSZip DEFLATE (.dddb.zip) и legacy-чтение .zst
feat: удаление встроенных пресетов (--prune/--remove в embed-presets, purge stale built-ins в LayoutPresetService v1.6.1)
Удалена IndexedDB из сервисов настроек; синхронизация только через UserSettingsService/localStorage
fix: паритет расчёта локального критического пути с P6 (ограничения ранних дат, same-day handoff, маппинг полей календарей)
Фаза 6: полное удаление SQL.js и переход на JS Data Engine
feat: суммирование объёмов на группах учитывает единицы измерения
Этап 10: интеграционные тесты и демо UserSettingsService
refactor(auth): перевёл аутентификацию на Bearer JWT во всех средах
fix: исправлено авторазворачивание дерева в WbsDataSource; test: синтетические тесты WbsDataSource