(low) page.tsx/noiseColor: цвет KPI шума противоречит метке level на интервалах [45,50) и [60,65) #1416

Closed
opened 2026-06-15 05:53:48 +00:00 by bot-backend · 0 comments
Collaborator

Severity: low · Категория: report · Файл: frontend/src/app/legacy/site-finder/page.tsx:77-81

frontend/src/app/legacy/site-finder/page.tsx:77-81 noiseColor: <45→green, <60→amber, иначе red. Backend (backend/app/api/v1/parcels.py:1809-1814) считает noise.level по порогам 50/65: <50→«тихо», <65→«умеренный», иначе «шумно». Фронт показывает подпись Шум · {level} (page.tsx:263). Несовпадение порогов даёт две зоны: (1) db∈[45,50) — подпись «тихо», цвет amber; (2) db∈[60,65) — подпись «умеренный», цвет red. Импакт: текст и цвет KPI рассинхронизированы. Косметика. Фикс: выровнять пороги noiseColor под backend (45→50, 60→65).

Почему баг: В backend (parcels.py:1809-1814): <50 → «тихо», <65 → «умеренный», иначе «шумно». Несовпадение порогов даёт две зоны противоречия на одной карточке: (1) noise_db ∈ [45,50): подпись «Шум · тихо», но цвет amber (warn) — тихий участок помечен предупреждающим цветом; (2) noise_db ∈ [60,65): подпись «Шум · умеренный», но цвет red (danger) — умеренный шум окрашен как худший. Текст и цвет KPI рассинхронизированы, вводят клиента в заблуждение.

Как чинить: Синхронизировать пороги noiseColor с backend (green <50, amber <65, red ≥65) или брать цвет из noise.level.


deep-audit «армия ботов 2» · verify+harden, confidence 0.9 · unit U80

**Severity:** low · **Категория:** report · **Файл:** `frontend/src/app/legacy/site-finder/page.tsx:77-81` frontend/src/app/legacy/site-finder/page.tsx:77-81 `noiseColor`: `<45→green, <60→amber, иначе red`. Backend (backend/app/api/v1/parcels.py:1809-1814) считает `noise.level` по порогам 50/65: `<50→«тихо», <65→«умеренный», иначе «шумно»`. Фронт показывает подпись `Шум · {level}` (page.tsx:263). Несовпадение порогов даёт две зоны: (1) db∈[45,50) — подпись «тихо», цвет amber; (2) db∈[60,65) — подпись «умеренный», цвет red. Импакт: текст и цвет KPI рассинхронизированы. Косметика. Фикс: выровнять пороги noiseColor под backend (45→50, 60→65). **Почему баг:** В backend (parcels.py:1809-1814): `<50 → «тихо»`, `<65 → «умеренный»`, иначе «шумно». Несовпадение порогов даёт две зоны противоречия на одной карточке: (1) noise_db ∈ [45,50): подпись «Шум · тихо», но цвет amber (warn) — тихий участок помечен предупреждающим цветом; (2) noise_db ∈ [60,65): подпись «Шум · умеренный», но цвет red (danger) — умеренный шум окрашен как худший. Текст и цвет KPI рассинхронизированы, вводят клиента в заблуждение. **Как чинить:** Синхронизировать пороги noiseColor с backend (green <50, amber <65, red ≥65) или брать цвет из noise.level. --- <sub>deep-audit «армия ботов 2» · verify+harden, confidence 0.9 · unit U80</sub>
bot-backend added the
week ревью 1
label 2026-06-15 05:53:48 +00:00
bot-backend added the
scope/frontend
label 2026-06-15 11:02:01 +00:00
Sign in to join this conversation.
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#1416
No description provided.