feat(etl): auto_core_dev_v5 — core-name+dev backfill mapping'а (#2177 шаг 2) #2237

Merged
bot-backend merged 2 commits from feat/objective-mapping-autofill-2177 into main 2026-07-02 21:59:17 +00:00
Showing only changes of commit b8cf6d2ae0 - Show all commits

View file

@ -2386,6 +2386,37 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/v1/admin/etl/objective-core-backfill": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/**
* Run Objective Core Backfill
* @description Core-name + dev-confirm проход (#2177 шаг 2, match_method='auto_core_dev_v5').
*
* Нормализует ЯДРО имени обеих сторон (normalize_complex_name, #2198) и мапит
* несопоставленные domrf ЕКБ-объекты на objective-проекты. Пишутся ТОЛЬКО tier_a
* (ровно 1 кандидат + подтверждение застройщика). tier_b/ambiguous в counts.
*
* Дефолт dry_run=True (безопасно). Реальный insert ?dry_run=false.
*
* Returns dict:
* inserted / conflict_skipped / error_skipped / tier_a_total из apply;
* tier_b / ambiguous / skipped_taken счётчики отчёта;
* mv_rows_after_refresh строк в MV после REFRESH (0 если dry-run / нет вставок).
*/
post: operations["run_objective_core_backfill_api_v1_admin_etl_objective_core_backfill_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/etl/nspd-denorm-backfill": {
parameters: {
query?: never;
@ -9007,6 +9038,42 @@ export interface operations {
};
};
};
run_objective_core_backfill_api_v1_admin_etl_objective_core_backfill_post: {
parameters: {
query?: {
/** @description Preview без insertions (default True) */
dry_run?: boolean;
/** @description REFRESH mv_layout_velocity после apply */
refresh_mv?: boolean;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
[key: string]: unknown;
};
};
};
/** @description Validation Error */
422: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPValidationError"];
};
};
};
};
run_nspd_denorm_backfill_api_v1_admin_etl_nspd_denorm_backfill_post: {
parameters: {
query?: {