Вкладка Field — карта, которую пространство ведёт вместе: места, маршруты, сектора, маркеры — и люди, когда они явно решили на ней быть. Она построена для дней, когда группа физически где-то: поход, поисковый прочёс, лагерь фестиваля, настоящая поисково-спасательная операция.

Карта заявлений, а не фактов
Всё на Field — чьё-то подписанное заявление: «точка воды — родник, бежит чистый», «камнепад над перевалом», «сектор B3 прочёсан — ничего не найдено». Карта не притворяется, что знает больше, и самое честное в ней — то, как позиции стареют у вас на глазах: live, потом stale, потом unknown. Альтернатива — карта, которая говорит, что человек находится где-то, когда всё, что у кого-либо есть, — заявление сорокаминутной давности. Именно так поиски идут не туда.
- Делиться позицией — явное действие: переключатель, который говорит ровно то, что делает, с подписанным сроком истечения. Никто не трекается по умолчанию; присутствие на карте — то, что вы говорите, а не то, что утекает.
- Чек-ины — «I’m OK» одним тапом с меткой времени; пространство может задать ожидание («чек-ин каждый час»), и пропущенный виден ровно как пропущенный чек-ин, а не как выдуманная локация.
- SOS едет по собственной полосе — не стоит в очереди за чатом и не выглядит ни как что другое.
Как работается поиск
Маркеры — что и где найдено; сектора — кто что прочёсывает; прочёсанный сектор помечается результатом («ничего не найдено» — это результат: он избавляет следующую пару от той же земли). Маршруты записывают, где люди реально прошли. Каждое событие Field помещается в один кадр LoRa — измерено, а не предположено, — так что та же операция работает там, где интернета нет вообще, через радио.
Свипы: запись того, где ты реально прошёл
С 1.0.0-beta.2 у сектора или места есть Начать свип — единственный случай, когда запись продолжается с погашенным экраном, потому что это не пассивный трекинг, а ограниченная сессия с видимым жизненным циклом: она начинается с вашего нажатия, несмываемое уведомление всё время называет операцию и несёт Stop, который её заканчивает, а без запущенной сессии фоновая запись структурно невозможна (приложение вовсе не декларирует background-location).
- Разрывы честные. Потерян GPS, телефон уснул, редкие фиксы — трек записывает каждый как свой вид разрыва, карта рисует разрыв разрывом, GPX-экспорт рвёт сегменты в тех же местах. Линия никогда не проводится через лес ради непрерывной полилинии.
- Убей приложение — запись выживет: сессия живёт в узле; брошенный свип финализируется как interrupted с сохранённым треком, а его задача остаётся открытой.
- Факт едет первым. По Stop радиоразмерное событие завершения («Сектор B3 прочёсан · 13:02–13:47 · 2.7 км · ничего не найдено») пересекает даже LoRa немедленно; детальный трек догоняет как asset, когда появляется путь пошире.
- Экспорт — GPX / GeoJSON / CSV-проекции записанного трека, для любого внешнего анализа.
Наблюдение по пути может приложить одно фото как доказательство — заметка остаётся радиоразмера, картинка догоняет как медиа. А новое место создаётся пальцем на карте: взведи, тапни, назови.
Настоящие карты под этим, offline-first
Подложка — OpenStreetMap, перекрашенная в тёмную, кэшируется зашифрованной на вашем устройстве: места, на которые вы смотрели, работают без сети. По умолчанию она выключена, и переключатель говорит почему: запрос тайлов сообщает серверу, какая часть мира у вас на экране. Ваш выбор связности главнее карты — офлайн значит офлайн, и Field откатывается на собственную «бумагу», а не на спиннер.
Демо-Field существует как публичное read-only пространство — откройте его из официального каталога, подвигайте карту, почитайте маркеры.