diff --git a/README.md b/README.md
index f02f264..19d4f22 100644
--- a/README.md
+++ b/README.md
@@ -14,7 +14,7 @@ RF4DB/RF4-STAT/RF4MAP/RF4 Posts сначала принимаются в изо
Базовый SEO-контур готов для `rf4spotter.ru`: страницы имеют уникальные метаданные, canonical, Open Graph/Twitter Card, фирменное изображение 1200×630 и JSON-LD; доступны динамические `/robots.txt` и `/sitemap.xml`, административные и ошибочные страницы закрыты от индексации, добавлена собственная страница 404. Индексируемые каталоги рыб и водоёмов, detail-страницы и сочетания водоём + рыба строятся из актуального разрешённого справочника и включаются в sitemap. Подключены фирменные favicon/app icons, web manifest и production-кэширование статических ресурсов. Карточки активности показывают единый паспорт данных: источники, свежесть, полноту и уровень доверия. На `/status` опубликована легенда цветов всех источников и статусов качества.
-Публичные точки используют постоянные читаемые адреса вида `/spots/kuori-85x92`; старые UUID-адреса остаются совместимыми и перенаправляются на канонический URL.
+Публичные точки используют постоянные читаемые адреса вида `/spots/kuori-85x92`; старые UUID-адреса остаются совместимыми и перенаправляются на канонический URL. На странице точки координаты дополнительно показаны фирменным радаром, который не имитирует отсутствующую географию водоёма.
Все пять community-парсеров подключены к отдельному scheduler-процессу. Состояние запусков и ошибок хранится в PostgreSQL, параллельный запуск одного источника блокируется, минимальный интервал жёстко ограничен 1800 секундами. Локально процесс включается профилем `docker compose --profile scheduler up -d`; detail-URL RF4MAP/RF4 Posts задаются переменными окружения.
diff --git a/apps/web/src/components/CoordinateRadar.astro b/apps/web/src/components/CoordinateRadar.astro
new file mode 100644
index 0000000..0c770a4
--- /dev/null
+++ b/apps/web/src/components/CoordinateRadar.astro
@@ -0,0 +1,14 @@
+---
+const { x, y } = Astro.props as { x: number; y: number };
+---
+
+
+ N
+ X{x}Y{y}
+ Координаты в игре
+
diff --git a/apps/web/src/layouts/Layout.astro b/apps/web/src/layouts/Layout.astro
index ddbde87..004a393 100644
--- a/apps/web/src/layouts/Layout.astro
+++ b/apps/web/src/layouts/Layout.astro
@@ -4,6 +4,7 @@ import "../styles/catalog.css";
import "../styles/source-status.css";
import "../styles/data-passport.css";
import "../styles/data-legend.css";
+import "../styles/coordinate-radar.css";
import FishingIcon from "../components/FishingIcon.astro";
const {
title = "RF4 Spotter — свежие точки клёва Russian Fishing 4",
diff --git a/apps/web/src/pages/spots/[id].astro b/apps/web/src/pages/spots/[id].astro
index 888a02b..73064dd 100644
--- a/apps/web/src/pages/spots/[id].astro
+++ b/apps/web/src/pages/spots/[id].astro
@@ -1,6 +1,7 @@
---
import Layout from "../../layouts/Layout.astro";
import SourceBadge from "../../components/SourceBadge.astro";
+import CoordinateRadar from "../../components/CoordinateRadar.astro";
import { activityLevel, api, kg, plural, type Activity, type Catch, type Spot } from "../../lib/api";
const { id } = Astro.params;
let spot: Spot | null = null, catches: Catch[] = [], activity: Activity | null = null, unavailable = false;
@@ -23,7 +24,7 @@ const breadcrumbs = spot ? { "@context": "https://schema.org", "@type": "Breadcr
← Все активные точки
{unavailable || !spot ?