STAYSCOPE · МЕТОДОЛОГИЯ
Как StayScope считает ваши дни.
Та же база Passport Power, но один вопрос: подтверждает ли текущий аутентифицированный релиз весь срок без консульской визы? Расчёт детерминирован, а покрытие доказательствами показано отдельно.
Что считается направлением
Хотя бы одно основание, подходящее по аутентифицированному снимку, покрывает весь срок: право проживания, свобода передвижения, безвизовый въезд, ETA, виза по прибытии или полностью дистанционная eVisa.
основание ∈ {RESIDE, FOM, VF, ETA, VOA, EVISA}
макс_срок ≥ выбранные_дниЧто значит «без посольства»
Никакой записи в консульство, интервью или бумажной подачи. Неоднозначные, слабые, конфликтующие правила и строки без срока исключаются.
консульский_этап = НЕТ неоднозначно = ИСКЛЮЧИТЬ
Как считаются общие зоны
Страны с одним лимитом, например Schengen 90/180, видны отдельно на карте, но считаются одним независимым лимитом.
лимит_зоны = 1 лимит дни(любая страна) → тот же лимит
Допущение о нуле дней
Каждый скользящий период начинается пустым. Прошлые поездки не собираются; реальный остаток автоматически считает Countly.
использовано_дней := 0 период := скользящий
Источники и свежесть
Результат использует последнюю аутентифицированную версию Passport Power. Аутентификация доказывает целостность артефакта, а не наличие официального источника у каждого правового утверждения; в деталях маршрута показан статус доказательств. При сбое обновления остаётся предыдущий валидный релиз.
релиз := проверен сбой := предыдущий валидный релиз
Как учитываются ВНЖ и ПМЖ
Поддерживаемый статус даёт право проживания в стране выдачи. Шенгенский статус также даёт общий краткосрочный лимит 90/180. Неструктурированные обещания «дополнительного доступа» исключены.
проживание(страна_выдачи) := без ограничений шенген := 90 / 180
Как считаются пары
Документы одного человека объединяются по OR. Два путешественника — по AND: страна видна, только если оба могут провести там весь срок.
путешественник := ИЛИ(документы) пара := И(путешественники)
Что StayScope не учитывает
Право на работу, налоговое резидентство, маршруты по нескольким странам, повторные въезды, визараны, историю поездок, индивидуальные исключения, стоимость жизни, погоду и усмотрение пограничника.
область := одна_поездка(страна, дни)