fix(frontend): regen api-types.ts — POI-score fields (#1709 systemic CI red) #1714

Merged
lekss361 merged 1 commit from fix/api-types-poiscore-drift-1709 into main 2026-06-17 19:31:50 +00:00
Owner

Summary

  • frontend/src/lib/api-types.ts: добавлены 2 поля, на которые committed-типы отставали от backend OpenAPI:
    • PoiScoreItem.score_contribution: number
    • PoiScoreResponse.poi_weighted_score: number

Почему (системный красный CI, #1709)

openapi-codegen-check падал на КАЖДОМ backend-затрагивающем PR (#1706, #1705, #1687, #1713 — идентичный дифф), хотя сами PR не трогали OpenAPI. Причина — drift на main: POI-score Pydantic-схемы получили 2 новых поля (merged PR ~#1486 normalize POI weighted score), но api-types.ts не был перегенерён. Каждый PR жёг слот раннера на повтор этого известного провала.

Контент взят 1:1 из authoritative CI-диффа (openapi-typescriptprettier --write), pre-commit prettier подтвердил формат. После merge openapi-codegen-check вернётся в зелёное для всех PR.

Test plan

  • CI этого PR: openapi-codegen-check = success (git diff api-types.ts пуст после regen).
  • Последующие backend-PR больше не падают на codegen-check.

Refs #1709

## Summary - `frontend/src/lib/api-types.ts`: добавлены 2 поля, на которые committed-типы отставали от backend OpenAPI: - `PoiScoreItem.score_contribution: number` - `PoiScoreResponse.poi_weighted_score: number` ## Почему (системный красный CI, #1709) `openapi-codegen-check` падал на **КАЖДОМ** backend-затрагивающем PR (#1706, #1705, #1687, #1713 — идентичный дифф), хотя сами PR не трогали OpenAPI. Причина — drift на main: POI-score Pydantic-схемы получили 2 новых поля (merged PR ~#1486 `normalize POI weighted score`), но `api-types.ts` не был перегенерён. Каждый PR жёг слот раннера на повтор этого известного провала. Контент взят 1:1 из authoritative CI-диффа (`openapi-typescript` → `prettier --write`), pre-commit prettier подтвердил формат. После merge `openapi-codegen-check` вернётся в зелёное для всех PR. ## Test plan - [ ] CI этого PR: `openapi-codegen-check` = success (git diff api-types.ts пуст после regen). - [ ] Последующие backend-PR больше не падают на codegen-check. Refs #1709
lekss361 added 1 commit 2026-06-17 19:22:26 +00:00
fix(frontend): regen api-types.ts — add POI-score fields (#1709)
All checks were successful
CI / changes (pull_request) Successful in 6s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Successful in 47s
CI / openapi-codegen-check (pull_request) Successful in 3m7s
d44f78c33e
openapi-codegen-check падал СИСТЕМНО на каждом backend-PR: committed
frontend/src/lib/api-types.ts отставал от backend OpenAPI на 2 поля,
добавленных в POI-score схемы (PR ~#1486 normalize POI weighted score),
но не перегенерённых:
  - PoiScoreItem.score_contribution
  - PoiScoreResponse.poi_weighted_score

Контент взят 1:1 из authoritative CI-диффа (openapi-typescript + prettier).
Возвращает gate openapi-codegen-check в зелёное для всех PR.

Refs #1709
lekss361 merged commit 1de2ef2abf into main 2026-06-17 19:31:50 +00:00
lekss361 deleted branch fix/api-types-poiscore-drift-1709 2026-06-17 19:31:50 +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#1714
No description provided.