main
feat: локальный критический путь (SYS-024) и календари Primavera в формате .dddb v2.7.0 (SYS-025)
Реализация типов уровней
chore: sync project state for Gitverse
Фаза 6: полное удаление SQL.js и переход на JS Data Engine
Перевод сохранения .dddb на JSZip DEFLATE (.dddb.zip) и legacy-чтение .zst
feat: перенос поиска по значению справочника внутрь code-picker
feat: обновлен пресет Физобъемы и добавлен align-атрибут в DataGridToolbar
merge: рефакторинг DataGrid + DataGridToolbar + DataSource (v1.4.2)
feat: управление источниками реестров поставок МТР, UI импорта и .dddb v2.6.0
feat: добавлен домен MaterialDelivery — импорт поставок материалов из Excel, маппинг на Activity/Resource, сериализация в .dddb v2.3.0, тесты и спецификации
refactor: убрали DatabaseInspectorModal.js и связанные упоминания
fix: исправил исчезновение данных на авто-уровне после возврата из drill-down
строгий фильтр уровня только по !Уровень графика; нормализация legacy baseFilters; условный implicit level-3 fallback
FEAT-004: per-value управление code-фильтрами в зоне активных фильтров
fix(filter): единый radio-индикатор активных фильтров с цветом Consta
feat: авто-деактивация level filter «!Уровень графика» при включении фильтра «Физобъем»
feat: редактор группировки в тулбаре виджета «Таблица по объёмам» (COMP-019) и плоский список
feat: UI локального критического пути (COMP-033) и исправления расчёта ЛКП (SYS-024 v1.1.0)
fix: фильтры столбцов в таблице «Работы» — видимость при сворачивании, пересчёт агрегатов и подвала
fix: расчёт накопительных ФО по activityCode и план Всего из спреда
feat: удаление встроенных пресетов (--prune/--remove в embed-presets, purge stale built-ins в LayoutPresetService v1.6.1)
feat: переключатель типа диаграммы (S-кривая/понедельная) в SummaryProgressWidget с сохранением в пресет
fix: фильтр ресурсов применяется к аналитике в обоих доменах
fix: strict поиск code type по имени с '!' не падает на не-prefixed вариант
Исправлен авто-уровень: scheduleType='both' и autoResourceType из конфига; target-план теперь загружается
feat: приоритет ключевых вех и авто-дедлайн в селекторе «Цель КП» (COMP-033)
fix: паритет расчёта локального критического пути с P6 (ограничения ранних дат, same-day handoff, маппинг полей календарей)
feat: добавлены поля materialCodeInitial и materialCodeFinal для поставок МТР, .dddb v2.5.0
fix: DataGrid сохраняет авто-подобранную ширину tree-колонки при повторном setColumns
fix: редактирование встроенного пресета создаёт пользовательскую копию без смены названия; обновлён Физобъемы
Добавить scheduleType в формат .dddb v2.1.0; убрать fallback inference для WBS
feat: модальное окно сравнения двух версий проекта (COMP-034)
Добавлены чекбоксы для выбора ресурсов в панели фильтров (UX-005)
fix: даты начала/окончания на групповых строках таблицы объёмов
fix: скрытие пустых виджетов на авто-уровне и вечный скелетон после фильтрации
fix: даты виджета прогресса считаются только по работам с трудозатратами, вехи исключены
feat: отображение удалённых из ТГ работ в анализе отклонений, исправление ложного красного индикатора виджетов
Удалена IndexedDB из сервисов настроек; синхронизация только через UserSettingsService/localStorage
feat: модальное окно «Работы 4 уровня» для гамаков в Анализе отклонений
fix: исправлено авторазворачивание дерева в WbsDataSource; test: синтетические тесты WbsDataSource
fix: таблица работ теперь перезагружается при изменении level-фильтра