Commit Graph

  • 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