Неделя была посвящена выпуску версии 2.0.0 всей платформы smeta, включая новый функционал, автоматизированное тестирование, документацию для пользователей и администраторов.

1. Release 2 — admin backend (робот индексов цен, пользователи, дефекты)

— Реализован просмотр робота индексов цен (price index robot)

— Добавлен список пользователей системы

— Исправлены дефекты: парсинг номеров split_forma, ReadOnlySharedStrings, выбор маппинга НР/СП, scale=6 для количества

— Слияние ветки release/v1 в mvp

— Файлы: 11 файлов бэкенда, Java/Spring Boot, 7 файлов конфигурации

— smeta_admin_backend: +1524 / -485 строк, 9 коммитов

2. Автоматизированное тестирование (E2E)

— Созданы сущности TestRun и TestStep для хранения результатов тестов

— Реализован ScenarioTestService — сервис запуска сценарных тестов

— Добавлен TestController для API управления тестами

— На фронте: страница тестирования с запуском сценария, отслеживанием прогресса и отображением результатов

— Написан Playwright-скрипт scenario1 — полный E2E цикл сметы на пользовательском фронте

— Файлы: TestRun.java, TestStep.java, ScenarioTestService.java, TestController.java, TestingView.vue, scenario1.spec.ts

3. Release 2 — user backend (материализованные итоги, prQnt, sbornikTip)

— Материализованные итоги (totals) вместо пересчёта на лету

— Модальное окно prQnt — ввод количества для проектных ресурсов (П)

— Выбор НР/СП маппинга, формулы Excel, исправление округления

— Добавлен sbornikTip, дедупликация split_forma, gen-config.js

— Добавлен PATCH в CORS для обновления количества prQnt

— Исправлен выбор последнего ФСНБ (id DESC как tiebreaker)

— smeta-user-backend: +1151 / -557 строк, 11 коммитов

4. Release 2 — user frontend (компактный вид, мобильная адаптация)

— Компактный вид таблицы сметы (Compact view)

— Мобильная адаптивность (mobile responsive)

— Бейдж sbornikTip

— Модальное окно prQnt с дебаунсом сохранения

— Выбор НР/СП, отображение хранимых итогов, округление

— smeta_user_frontend: +1633 / -127 строк, 9 коммитов

5. Release 2 — admin frontend (робот, пользователи, документация)

— Вьюха робота индексов цен

— Вьюха списка пользователей

— Иконки в сайдбаре, gen-config.js

— Дропдаун маппинга НР/СП, favicon, обновление title

— smeta_admin_frontend: +1137 / -38 строк, 12 коммитов

6. Документация — руководства пользователя и администратора

— Admin Guide v2 со скриншотами, конфигурация MkDocs, скрипт генерации

— User Guide v2 со скриншотами, MkDocs config

— Страница Docs в админ-сайдбаре с ссылками на HTML/PDF/MD

— Добавлена ссылка на User Guide на странице документации

— smeta.net.ru: страницы документации для пользователя и администратора, страница release notes

— Ссылка на Softlancer в footer

7. Лендинг smeta.net.ru — страницы документации и релиз-нотов

— Добавлены страницы документации (user, admin) на лендинг

— Страница release notes

— Ссылка Softlancer в footer copyright

— smeta.net.ru: +2038 / -3 строк, 3 коммита

8. n8n workflow — обновление автоматизаций

— Полное обновление: WordPress, YandexART, Telegram, даты дайджестов, изображения сервисов

— Обновление конфигурации и CLAUDE.md

— smeta-n8n-workflow: +439 / -123 строк, 2 коммита

9. Версионирование 2.0.0

— Все 4 модуля (admin backend, admin frontend, user backend, user frontend) — bump до версии 2.0.0

— Обновлены CLAUDE.md во всех проектах

Сводная статистика по коду:

Проект | Добавлено | Удалено | Коммитов

smeta_admin_backend | 1 524 | 485 | 9

smeta_admin_frontend | 1 137 | 38 | 12

smeta-user-backend | 1 151 | 557 | 11

smeta_user_frontend | 1 633 | 127 | 9

smeta.net.ru | 2 038 | 3 | 3

smeta-n8n-workflow | 439 | 123 | 2

ИТОГО | 7 922 | 1 333 | 46

Сессий Claude Code за неделю: 27

Самый активный день: 11 апреля (12 сессий)

Оценка трудозатрат:

Задача | ~Часы

Release 2 admin backend (робот, пользователи, дефекты) | 5

Автоматизированное тестирование E2E | 4

Release 2 user backend (totals, prQnt, sbornikTip) | 6

Release 2 user frontend (compact, mobile, prQnt) | 5

Release 2 admin frontend (робот, users, НР/СП) | 4

Документация (Admin Guide, User Guide, MkDocs) | 5

Лендинг smeta.net.ru (docs, release notes) | 2

n8n workflow (WordPress, YandexART, Telegram) | 2

Версионирование и финализация 2.0.0 | 1

ИТОГО | ~34 час