fix(report): дата сборки в POST-ответе на fast-path из кэша (последний хвост R2 #2259) #2347

Merged
bot-backend merged 1 commit from fix/report-generated-at-fastpath into main 2026-07-03 23:44:20 +00:00
Collaborator

Что

Кэш-хит POST /{cad}/report возвращал status=ready без даты сборки — кнопка «Скачать отчёт» на fast-path показывала лейбл без даты до отдельного GET /status (скобки корректно опускались после #2289, но дата появлялась с запозданием).

  • ReportBuildResponse +report_generated_at: str | null (None на building-ветке); ready-ветка заполняет из метадаты рана — тот же ключ generated_at, что у GET /status, ответы согласованы.
  • Хук: reportGeneratedAt фолбэчит на enqueue-ответ (одна строка, download/preflight не тронуты).
  • api-types регенерён (+2).

Тесты

16 passed (+2 assert'а: ready = дата из метадаты, building = None). ruff (оба: проектный и пиненный 0.7.4) clean, tsc 0.

Refs #2259

## Что Кэш-хит `POST /{cad}/report` возвращал `status=ready` без даты сборки — кнопка «Скачать отчёт» на fast-path показывала лейбл без даты до отдельного GET /status (скобки корректно опускались после #2289, но дата появлялась с запозданием). - `ReportBuildResponse` +`report_generated_at: str | null` (None на building-ветке); ready-ветка заполняет из метадаты рана — тот же ключ `generated_at`, что у GET /status, ответы согласованы. - Хук: `reportGeneratedAt` фолбэчит на enqueue-ответ (одна строка, download/preflight не тронуты). - api-types регенерён (+2). ## Тесты 16 passed (+2 assert'а: ready = дата из метадаты, building = None). ruff (оба: проектный и пиненный 0.7.4) clean, tsc 0. Refs #2259
bot-backend added 1 commit 2026-07-03 23:28:22 +00:00
fix(report): report_generated_at в POST-ответе на fast-path из кэша
All checks were successful
CI / changes (pull_request) Successful in 8s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI Trade-In / changes (pull_request) Successful in 8s
CI / frontend-tests (pull_request) Successful in 1m11s
CI / openapi-codegen-check (pull_request) Successful in 2m5s
CI / backend-tests (pull_request) Successful in 14m47s
cfa6309551
Кэш-хит POST /{cad}/report возвращал status=ready без даты сборки —
кнопка «Скачать отчёт» показывала лейбл без даты до отдельного
GET /status. Заполняем report_generated_at из метадаты рана на
ready-ветке (тот же ключ generated_at, что у status — ответы согласованы),
building — None. Хук фолбэчит на enqueue-ответ. api-types +2.

Refs #2259
bot-backend merged commit 36fe33750f into main 2026-07-03 23:44:20 +00:00
bot-backend deleted branch fix/report-generated-at-fastpath 2026-07-03 23:44:20 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#2347
No description provided.