Первый этап Issue #43: диалог импорта распознаёт JSON broker-portfolio-1.0, отправляет его в существующий POST /api/import/portfolio и показывает отдельный результат по сделкам, дубликатам и позициям.
Проверки: реальный temp/broker.xlsx успешно сконвертирован существующим скриптом (29 cash-операций, 25 сделок, 2 позиции); npm run build во frontend проходит. Конвертацию XLSX внутри web-приложения и экран портфеля оставляю следующими этапами Issue #43.
Первый этап Issue #43: диалог импорта распознаёт JSON `broker-portfolio-1.0`, отправляет его в существующий `POST /api/import/portfolio` и показывает отдельный результат по сделкам, дубликатам и позициям.
Проверки: реальный `temp/broker.xlsx` успешно сконвертирован существующим скриптом (29 cash-операций, 25 сделок, 2 позиции); `npm run build` во frontend проходит. Конвертацию XLSX внутри web-приложения и экран портфеля оставляю следующими этапами Issue #43.
Независимое ревью завершено: блокирующих замечаний нет. Проверены распознавание broker-portfolio-1.0, отправка в существующий /api/import/portfolio, narrowing результата по reportId, отображение статистики и сохранность PDF/обычного JSON-потока. npm run build --workspace=@family-budget/frontend проходит. Изменение минимальное; отдельный UI-тест отсутствует, но для данного тонкого клиентского маршрута сборка и существующая серверная валидация достаточны.
Независимое ревью завершено: блокирующих замечаний нет. Проверены распознавание `broker-portfolio-1.0`, отправка в существующий `/api/import/portfolio`, narrowing результата по `reportId`, отображение статистики и сохранность PDF/обычного JSON-потока. `npm run build --workspace=@family-budget/frontend` проходит. Изменение минимальное; отдельный UI-тест отсутствует, но для данного тонкого клиентского маршрута сборка и существующая серверная валидация достаточны.
Финальное независимое ревью полного PR после 84d6044 завершено: новых и блокирующих замечаний нет. CHANGELOG.md корректно фиксирует пользовательскую возможность импорта брокерского JSON и соответствует версии Frontend 0.11.3. Полный diff проверен, npm run build --workspace=@family-budget/frontend повторно проходит.
Финальное независимое ревью полного PR после `84d6044` завершено: новых и блокирующих замечаний нет. `CHANGELOG.md` корректно фиксирует пользовательскую возможность импорта брокерского JSON и соответствует версии Frontend 0.11.3. Полный diff проверен, `npm run build --workspace=@family-budget/frontend` повторно проходит.
admin
merged commit 4bd3436ef6 into main2026-08-26 20:30:14 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Первый этап Issue #43: диалог импорта распознаёт JSON
broker-portfolio-1.0, отправляет его в существующийPOST /api/import/portfolioи показывает отдельный результат по сделкам, дубликатам и позициям.Проверки: реальный
temp/broker.xlsxуспешно сконвертирован существующим скриптом (29 cash-операций, 25 сделок, 2 позиции);npm run buildво frontend проходит. Конвертацию XLSX внутри web-приложения и экран портфеля оставляю следующими этапами Issue #43.Независимое ревью завершено: блокирующих замечаний нет. Проверены распознавание
broker-portfolio-1.0, отправка в существующий/api/import/portfolio, narrowing результата поreportId, отображение статистики и сохранность PDF/обычного JSON-потока.npm run build --workspace=@family-budget/frontendпроходит. Изменение минимальное; отдельный UI-тест отсутствует, но для данного тонкого клиентского маршрута сборка и существующая серверная валидация достаточны.Финальное независимое ревью полного PR после
84d6044завершено: новых и блокирующих замечаний нет.CHANGELOG.mdкорректно фиксирует пользовательскую возможность импорта брокерского JSON и соответствует версии Frontend 0.11.3. Полный diff проверен,npm run build --workspace=@family-budget/frontendповторно проходит.