# RUN-035 / ARBD47: проективная динамика и достаточность реперов

Автор проекта: Курпишев Иван Борисович. Дата: 16 сентября 2026 года.
Прямой предшественник: RUN-034 / сайт 37, commit
`5022ae477e0e2e4cc548bbc81709c15ee632af73`.

## Основной результат

Три различных репера A, B, C задают H(A)=0, H(B)=∞, H(C)=1.
Семейство F_q=H⁻¹D_qH, D_q(z)=qz, фиксирует A и B и сохраняет
гармонические пары z, −z. Закон q постоянен во времени по предпосылке.
Само условие гармоничности −1 не идентифицирует q и будущую цель.

Для конечного непустого множества сценариев точный худший радиус после чтения
набора S равен половине наибольшей разности целей среди пар, интервалы
показаний которых пересекаются по всем каналам S. Выбор минимального S при
допуске η покрывает все пары с разностью целей больше 2η каналами, где
разность показаний строго больше удвоенной границы ошибки.
Это минимальный фиксированный набор; адаптивные стратегии здесь не оптимизируются.

## Работа на странице

1. Откройте `../dynamics.html`. Исходный пример: q∈{1,2}, z₀=1, T=3.
2. Измените границы погрешности. При ε=1 нужен X2; при ε=2 все каналы
   оставляют неоднозначность. Касание интервалов не считается различением.
3. Введите показание X2=4 с ε=1. Только теперь будущая координата становится 8.
4. Для Q={−2,2} сравните чётное X2 и нечётное X1.
5. Переключите тип цели: координата состояния или индикатор z_T≥a.
   Индикатор относится к шагу T, не к первому достижению и не к «когда-либо».
6. Совместно преобразуйте точки и реперы: прогноз в реперной координате
   сохранится. Это не делает абсолютную ошибку в произвольной координате
   проективным инвариантом.
7. Сохраните комплект и результат JSON. Файлы обрабатываются локально.
   Правка параметров явно создаёт новый учебный вариант. При импорте без
   правок проверяется исходная привязка к хешу модели.

Все даты 2030 года в демонстрациях вымышлены. Они не задают расписание.
Выбранные записи/каналы должны быть доступны не позже knowledge_cutoff_at.
Модель фиксируется до отсечения, выдача прогноза происходит строго до цели.
Метки времени не удостоверяются внешней службой.

## Автономный расчёт

Из корня исследовательского комплекта, Node.js 22+:

```sh
node --test tests/arbd47.test.mjs
node scripts/dynamics-cli.mjs public/arbd/dynamics-data/demo-noisy.json
node scripts/build-dynamics-dossier.mjs
```

Установка npm-пакетов для этих расчётов не нужна. Для страницы можно запустить
стандартный локальный HTTP-сервер из корня комплекта и открыть
`public/arbd/dynamics.html`; ссылки на прежние разделы требуют опубликованного
сайта. Это автономный комплект нового модуля, а не полный клон всего сайта.

Текст отчёта: `scripts/dynamics-report-text.json`. Генерация TeX/HTML:
`python3 scripts/report-run035.py`. PDF компилируется XeLaTeX из
`public/arbd/run035-report.tex`; требуются DejaVu Serif/Sans и Latin Modern Math.
Исходный опубликованный PDF хранится отдельно; повторная компиляция может
изменить служебные метаданные PDF при сохранении научного содержания.

## Ограничения и типы

- Только `source_kind=SYNTHETIC`; операциональный адаптер реальных данных не установлен.
- Калибровка реперов точна по декларации; её неопределённость не моделируется.
- Ошибки каналов образуют полный декартов продукт интервалов, без скрытых связей.
- До 16 множителей × 16 начальных состояний; до 8 каналов и шагов горизонта.
- Все дроби точны. Масштаб общего знаменателя и модуль целого значения ≤10⁶.
  Превышение блокируется, а не округляется.
- Непустое допустимое множество обязательно; несовместимые наблюдения дают ABSTAIN.
- Проективное ядро поддерживает ∞. Скалярный адаптер её не принимает.
- `transportInterval` переносит весь интервал. Пересечение полюса даёт
  `ABSTAIN_CHART_POLE`, даже если подстановка среднего конечна.
- `text-measurement-bridge.json` оставляет связь с измерениями открытой.
  Тексты Канта не интерпретируются как числовые измерения нравственности.
- Старый контракт RUN-029, источники RUN-034 и Тома I-V сохранены.

`SCIENCE=ABSTAIN`, `truth_layer_promotion=0`, `real_forecast_trial=NOT_RUN`,
`independent_review=NOT_RUN`, `EXT-RUN=NOT_RUN`. Реальных ответов читателей 0.

## Следующий этап RUN-036

Неопределённые реперы, общая для каналов ошибка калибровки и точные/консервативные
границы при связанных ошибках. Затем более общий класс дробно-линейной динамики
и операциональный протокол эмпирического испытания. Ответы независимых читателей
и результаты испытаний не подставлять от имени людей.
