This website requires JavaScript.
ef18f8e28f
B24 в vector_tasks.md: мёртвые веса скоринга — диагностика (числа, A/B) и план оживления данными (railway сразу, historical после архива)
master
Sadmin
2026-09-25 15:10:42 +03:00
cdfbf30232
Доки B17/E5: README §11а (полевые данные КОНТУРа: inbound sync, локальное чтение, слой карты)
Sadmin
2026-09-25 11:05:39 +03:00
31757f18b3
SearchMap: слой проверенных квадратов КОНТУРа поверх зон (оперативные данные важнее расчётных)
Sadmin
2026-09-25 11:00:36 +03:00
05d6b3ce68
compose: проброс CONTOUR_API_URL/CONTOUR_TOKEN в backend (без них env из .env не доходит до контейнера)
Sadmin
2026-09-25 10:51:55 +03:00
a1de5794e2
fix: password_history.id → INTEGER monotonic (детерминированная обрезка)
Sadmin
2026-09-25 10:46:18 +03:00
50a261e05e
B17/E5: ингестия полевых данных КОНТУРа
Sadmin
2026-09-25 10:34:53 +03:00
1fdcc04af6
Доки B23-бэкап: SETUP_GUIDE §15 — скрипты backup/restore, грабля pg_wrapper PG18, выгрузка копий вне сервера, чек-лист
Sadmin
2026-09-25 10:08:06 +03:00
9b6659a85a
B23: скрипты бэкапа/восстановления прикладного дампа
Sadmin
2026-09-25 10:07:37 +03:00
c6be70ce36
Доки B23: README (010, password_history, таблица политики с колонкой «исполнение»), SETUP_GUIDE (cron бэкапа+purge, alembic 010, диагностика 400-пароль), чек-листы
Sadmin
2026-09-25 09:58:23 +03:00
2222b7ad5b
B23: политика паролей исполняется + ретенция журналов по-настоящему
Sadmin
2026-09-25 09:56:26 +03:00
d5a270f3af
B22: прикладное логирование vector.* + администрирование в доках (по образцу РВС)
Sadmin
2026-09-25 09:38:39 +03:00
1513bad538
Согласование радиуса: summary = max_distance × средний психотип-множитель
Sadmin
2026-09-09 23:25:06 +03:00
1fe3b37d1a
Словесное пояснение приоритетных направлений (дополнение к матрасчёту)
Sadmin
2026-09-09 23:14:00 +03:00
c44bc46667
README.md + SETUP_GUIDE.md — документация по образцу РВС
Sadmin
2026-09-09 23:09:03 +03:00
9115a0e7af
Тест parse-doc удалён вместе с фичей
Sadmin
2026-09-09 23:01:57 +03:00
a7f8879034
Импорт .docx удалён: не использовался (0 кейсов), парсер не совместим с русскими спецдонесениями, LLM-распознавание вырезано
Sadmin
2026-09-09 23:00:13 +03:00
0b5c70da73
Дизайн: чипы/инпуты/таблица архива — тёмная палитра, читаемые бордеры
Sadmin
2026-09-09 22:50:22 +03:00
d65e171788
Дизайн: /admin приведён к тёмной теме ВЕКТОРа
Sadmin
2026-09-09 22:49:21 +03:00
57f0f62d42
fix: useCallback импорт в AdminDashboard (вкладка Операции)
Sadmin
2026-09-09 22:44:05 +03:00
b635131195
fix: unit_name в DTO операций (сигнатура _operation_dto с units_by_id)
Sadmin
2026-09-09 22:43:13 +03:00
a1d33a2b28
Реорганизация /admin: операции, честные метрики, синхронизация закрытия
Sadmin
2026-09-09 22:41:14 +03:00
4fe60b0772
UI: фильтр и inline-селект подразделений — та же иерархия optgroup
Sadmin
2026-09-09 22:32:33 +03:00
7d0a0e9a50
UI: справочник подразделений группировкой optgroup — РЦУ РЧС / ОУМЧС / Г(Р)ОЧС по областям
Sadmin
2026-09-09 22:31:34 +03:00
4d941b7310
Сид подразделений: полный список РВС — РЦУ РЧС → 6 ОУМЧС → 135 РОЧС/ГОЧС/ГРОЧС
Sadmin
2026-09-09 22:30:14 +03:00
cbdce9625b
Справочник «Кто нашёл» по списку: работники МЧС / найден населением / добровольцы / сотрудники милиции / вышел сам / ПСО / другое
Sadmin
2026-09-09 22:15:16 +03:00
6e9dfe8a6f
UI: справочники типа места находки / кто нашёл / направление — единые селекты
Sadmin
2026-09-09 22:08:25 +03:00
91fe8358ac
fix: ClosedCases load — apiJson вместо apiFetch (главный фикс списка архива)
Sadmin
2026-09-09 22:00:50 +03:00
611ca95d3a
fix: ClosedCases — apiFetch возвращает Response, а не JSON (архив всегда показывал 0)
Sadmin
2026-09-09 21:58:39 +03:00
5a86755e90
Завершение поиска: исход → архив + матмодель + операция completed
Sadmin
2026-09-09 21:55:12 +03:00
af98ec94e2
E2 UI: журнал аудита — вкладка «Аудит» в админке пользователей
Sadmin
2026-09-09 21:49:06 +03:00
bd9e93df05
fix: kind=gor_rayon в сиде подразделений (соответствие ck_mchs_units_kind)
Sadmin
2026-09-09 21:46:40 +03:00
d2860118d8
E2: сид справочника подразделений (РЦУ РЧС → 6 ОУМЧС → демо Г(Р)ОЧС Минской области), идемпотентный
Sadmin
2026-09-09 21:46:20 +03:00
39b2e296d1
E3 UI: админка пользователей — создание, роли, подразделения, блокировка, сброс пароля
Sadmin
2026-09-09 21:42:30 +03:00
cc2f597bf2
scripts: живая проверка E4 на CT108
Sadmin
2026-09-09 21:40:01 +03:00
90213e0491
E4 (B21): отправка зон в КОНТУР по операции (контракт B20)
Sadmin
2026-09-09 21:39:18 +03:00
ab3eebe274
E3 UI: дашборд «Активные поиски» — главная страница после логина
Sadmin
2026-09-09 21:33:01 +03:00
5c3b8a1424
scripts: живая проверка E3 на CT108
Sadmin
2026-09-09 21:30:09 +03:00
808ef93a52
E3 (B21): операции мультипоиска — статусная машина, скоуп, дашборд
Sadmin
2026-09-09 21:29:33 +03:00
e694ad1a05
scripts: живая проверка E2 на CT108
Sadmin
2026-09-09 21:24:20 +03:00
5a2c9a0688
E2 (B21): аудит + админ-панель пользователей + гео-скоуп
Sadmin
2026-09-09 21:23:47 +03:00
aefd33949c
scripts: живая проверка E1 на CT108
Sadmin
2026-09-09 21:12:10 +03:00
628a1d4536
E1 (B21): RBAC-ядро — подразделения МЧС, роли/права, сессии, auth-журнал
Sadmin
2026-09-09 21:11:38 +03:00
15e7e27cb8
B21: терминология МЧС РБ — РЦУ РЧС / ОУМЧС / Г(Р)ОЧС
Sadmin
2026-09-09 21:00:19 +03:00
3a986b0b7c
B21: план мультипоиска и многопользовательского доступа (масштаб на республику)
Sadmin
2026-09-09 20:50:30 +03:00
5794cb74a9
UI: «перекрыть» → «проверить» (рекомендации МЧС); геоформат «пункт, район, адрес»
Sadmin
2026-09-09 20:21:18 +03:00
c1bb7d5249
fix: case_id-анализ терял координаты ТНП → fallback-зоны N/E (корень «вверх-вправо»)
Sadmin
2026-09-09 20:04:40 +03:00
b636389ee1
UI карты: приоритет — концентрические круги + подсветка направлений
Sadmin
2026-09-09 19:58:05 +03:00
2aa45e8932
B1: СП(лес)=1.0 — НормС трактуется как скорость смещения по среднему лесу
Sadmin
2026-09-09 19:51:05 +03:00
61308ed444
fix: вода/НП фильтруются строго по сектору (ST_Intersects, не bbox)
Sadmin
2026-09-09 19:46:28 +03:00
ea19ed0d8f
fix: дистанции до воды/НП — real = merc×cos + метры→км (было 850 «км» до озера)
Sadmin
2026-09-09 19:40:20 +03:00
c7fce52693
scripts: e2e ранжирования зон после forest-фикса
Sadmin
2026-09-09 19:34:24 +03:00
59f97c850e
fix: forest_pct — доля 0..1 вместо процентов (вес леса падает со 100×)
Sadmin
2026-09-09 19:33:53 +03:00
1b2c189ace
UI: убрана кнопка «Получить текущие координаты»
Sadmin
2026-09-09 19:29:07 +03:00
ee1265c259
UI: фикс адресной строки — width:auto перебивает .gps-button/.form-group width:100%
Sadmin
2026-09-09 19:25:47 +03:00
333b827ba7
UI: высота поля адреса = высоте кнопки геокодирования (44px)
Sadmin
2026-09-09 19:23:26 +03:00
e9c51bcfb2
scripts: e2e геокодирования + багфикса lost_time→loss_time
Sadmin
2026-09-09 19:18:49 +03:00
fa466fc5ed
UI: один адрес на шаге с координатами + рабочее геокодирование + авто«прошло времени»
Sadmin
2026-09-09 19:18:20 +03:00
6ec9536203
scripts: e2e-проверка фикса None-полей (case_id-режим + минимальный payload)
Sadmin
2026-09-09 19:12:08 +03:00
b29f964189
fix: None-поля в case_data ломали /analyze (float * NoneType)
Sadmin
2026-09-09 19:11:12 +03:00
3d96c1f630
frontend: fix — useEffect не импортирован (eslint no-undef)
Sadmin
2026-09-09 19:05:11 +03:00
d4f2cb4f20
frontend: мобильная версия отключена
Sadmin
2026-09-09 19:03:19 +03:00
d762fd104c
scripts: e2e-тайминг B16 (анализ 10 мс, 0 Overpass-вызовов)
Sadmin
2026-09-09 18:59:00 +03:00
3360f7a8ac
B16: локальный OSM в PostGIS — geo_service без интернета
Sadmin
2026-09-09 18:58:30 +03:00
8e99ea0290
scripts: e2e правил-режима (без LLM-ключей в контейнере)
Sadmin
2026-09-09 18:31:55 +03:00
d8723582c9
Полный отказ от LLM: детерминированный rules-анализ
Sadmin
2026-09-09 18:30:44 +03:00
11015a7883
scripts: стемп-бэкфилл для прода + e2e /analyze (login form-urlencoded)
Sadmin
2026-09-09 18:20:37 +03:00
5bdb345e33
B14+B15: чистый SearchEngine + слоистая модель данных
Sadmin
2026-09-09 15:48:29 +03:00
c368482d1c
fix: relation с одним кольцом — geom как dict, не coordinates-список
Sadmin
2026-09-09 14:32:31 +03:00
5464ce370a
fix: polygons уже содержит polygon.coordinates — MultiPolygon.coordinates = polygons
Sadmin
2026-09-09 14:28:30 +03:00
10f00e2d2e
fix: relation с одним внешним кольцом — Polygon с depth-3 coordinates
Sadmin
2026-09-09 14:26:20 +03:00
0320cad063
fix: GeoJSON MultiPolygon — кольца оборачивать в полигоны ([[ring]])
Sadmin
2026-09-09 14:14:44 +03:00
32af8975f9
ui: переработка страницы результатов — логические блоки, та же палитра
Sadmin
2026-09-09 13:53:17 +03:00
4531ac50b9
fix: ж/д — фильтр коротких сегментов <300 м (нарезка стрелок станции шумит карту)
Sadmin
2026-09-09 13:22:12 +03:00
a15b1f42e9
fix: убрать .venv-test из репо (в gitignore)
Sadmin
2026-09-09 13:13:12 +03:00
f20080305d
feat: ж/д слой + cant_swim в скоринг + профили вне модели
Sadmin
2026-09-09 13:12:55 +03:00
98e8e58023
feat: водоёмы в зоне поиска на карте (рекомендации профилей → геослой)
Sadmin
2026-09-09 12:48:44 +03:00
2d264a5779
fix: коэффициенты времени суток по методичке ПСО «Экстремум» (§12.3.3, §12.3.5)
Sadmin
2026-09-09 11:11:34 +03:00
1119793145
fix: обновить тесты distance_service под канон B5 (3e2692f )
Sadmin
2026-09-09 10:56:28 +03:00
3e38aae2be
feat: завершённые поиски — ручной ввод + детерминированный прогон модели (без ИИ)
Sadmin
2026-09-09 10:41:33 +03:00
d6e6277d85
B20: контракт обмена Вектор↔Контур (граница проектов)
root
2026-08-20 16:53:06 +00:00
bef603415f
B19: переписать как отдельный проект «Контур» (не фаза Вектора)
root
2026-08-20 16:51:49 +00:00
25d852035a
B13–B19: дорожная карта реструктуризации Вектора в систему подсистем
root
2026-08-20 16:46:14 +00:00
3e2692f8a5
B5: перенести расчёт анализа в бэкенд (единый источник правды)
root
2026-08-20 16:36:35 +00:00
d0f309cdf6
chore(frontend): remove dead components (B4)
root
2026-08-20 16:14:25 +00:00
bef93d159c
feat(auth): minimal login/logout + ProtectedRoute (B-LOGOUT)
root
2026-08-20 16:04:05 +00:00
c2ad5c1915
Обновить vector_tasks.md
Sadmin
2026-08-15 13:36:23 +00:00
83e75e7c24
docs(tasks): add B11 (Anthropic -> local Ollama) and B12 (ISRID priors)
root
2026-07-25 13:31:04 +00:00
b30ce86fa9
docs: fix LXC host address 192.168.0.108 -> 192.168.0.99
root
2026-07-25 13:21:15 +00:00
3a0d2b0c2d
B6: SPA navigation after case creation (useNavigate instead of window.location.href)
root
2026-07-25 13:04:19 +00:00
8b3a2cbf7e
B2: tolerant JSON extraction from Claude responses + graceful fallback
root
2026-07-25 13:01:02 +00:00
76278f5fe1
fix: apply A1/A2/A3 to the live services/ copy and ship it in the backend image
root
2026-07-25 12:31:07 +00:00
5a631f6553
A10-A16: datetime-local time parsing, step heading, gps_error state, unified leaflet 1.9.4 icons, drop debug log, dashboard error surfacing, isMobile on resize
root
2026-07-25 12:02:56 +00:00
0b033c402d
A9: unify docs on 192.168.0.108 / vector_mchs / /root/vector
root
2026-07-25 11:57:36 +00:00
cd65116a2a
A2-A6: logging instead of print, claude-sonnet-5 model id, timezone-aware datetime, FastAPI lifespan, .docx parse errors -> HTTP 400
root
2026-07-25 11:57:03 +00:00
0de5beeb64
A7: enable pytest-asyncio (26 skipped async tests now run); fix stale distance assertion in test_geo_service
root
2026-07-25 11:49:53 +00:00
6ca59a04d0
A8: remove dead backend code (old api/ copy, models_* duplicates, .bak files)
root
2026-07-25 11:48:30 +00:00
5490f3c5f2
A1: guard None/empty args in distance_service coefficients
Sadmin
2026-07-23 21:41:40 +00:00
527b82767a
Add vector tech-debt task queue
Sadmin
2026-07-23 21:01:44 +00:00
4ed1809d54
P4 clean repo artifacts
root
2026-06-08 16:40:42 +00:00
14b3f1af45
P3 auth cors and distance fixes
root
2026-06-08 16:38:01 +00:00