Syntog · Offline ETL Rust + WebAssembly · локально в браузере
Входной слой ЦЭД

Из Excel в проверяемый сигнал.

Offline ETL разбирает комплекты УТО прямо в браузере. Файлы остаются на устройстве, а Rust/WASM превращает их в диагностику, ZIP-результат и безопасные агрегаты для верхнего контура.

Browser-local runtime

Один HTML-файл со встроенным WASM-модулем

01
Выбор файлаFile API читает выбранные Excel
02
Rust/WASMПарсинг, нормализация и сопоставление
03
ДиагностикаКачество, покрытие и readiness-сигналы
04
РезультатZIP и aggregate-only JSON
Локальная обработкаExcel не отправляется на сервер
Rust + WASMвычисления внутри браузера
Filesystem-freeнет постоянного хранения
P1 aggregate-safeтолько разрешённые агрегаты
Как это работает

Сырой файл остается на устройстве.

Offline HTML не является новым сервером ЦЭД. Это локальный инструмент подготовки данных, который отделяет Excel-парсинг от процессов, ролей и аудита верхнего контура.

01 / INPUTКомплект УТОПапка месяца или выбранные `.xls` / `.xlsx` файлы.
02 / RUNTIMEBrowser File APIБайты передаются в Worker, без сетевого запроса.
03 / CORERust/WASMПарсинг, ключи, нормализация и сопоставление.
04 / REVIEWReadinessПрофиль качества и сигналы для ручной проверки.
05 / OUTPUTZIP + JSONЛокальный результат и безопасный 4D-срез.
06 главный сценарий

УТО-6 + УТО-5 · готовность комплекта

Самый наглядный мост к ЦЭД: УТО-6/УТО-6ГР, детализация маршрутов машиниста и свод УТО-5 обрабатываются вместе. На выходе появляются профиль качества, coverage-сигналы, readiness и локальный ZIP.

УТО-6 / УТО-6ГРУТО-5DATA_READINESS_SUMMARY4D slice
ETL другие формы

УТО-5 и УТО-9

Два отдельных offline-модуля для обогащения УТО-5 и нормализации широкого отчёта УТО-9.

single-file HTMLвстроенный WASMZIP output
Что увидит ЦЭД

Не сырые строки, а граница готовности.

Экспериментальный `DATA_READINESS_SUMMARY` не назначает виновного и не превращает сигнал в KPI. Он передаёт верхнему контуру статус, counts, ограничения и безопасные действия для следующего шага.

14participant rows
7crew-route rows
P1aggregate-only
DATA_READINESS_SUMMARY.synthetic.jsonGREEN
{
  "schema": "data-readiness-summary/v0-experimental",
  "tool": "uto6",
  "signalCounts": {
    "blocking": 0,
    "review": 0,
    "research": 2
  },
  "privacy": {
    "class": "P1",
    "aggregateOnly": true,
    "containsRawRows": false,
    "containsPersonalKeys": false
  }
}
Архитектура экосистемы

Каждый проект отвечает за свой слой.

Связь между проектами не означает общий runtime. Она проходит через ясные роли и безопасные контракты, а не через передачу сырых файлов.

Offline ETL / WASM

Локально читает Excel, нормализует источники и подготавливает aggregate-only outputs. Не отправляет файлы и не хранит их после сессии.

ЦЭД · Живой контур

Принимает безопасный 4D-срез, связывает сигнал с процессом, ролями, объяснением и WORM-аудитом.

KOORD → KOORD-OS

Продолжает координационный слой: роли, события, прогноз, SafetyGate и подтверждение ответственного решения.

Kognitika

Развивает когнитивную готовность участников через локальные тренировки внимания, памяти, логики и скорости реакции.

Граница доверия

Показываем ровно то, что подтверждено.

Синтетические данныеПубличный комплект не содержит реальные Excel, ФИО, табельные номера или маршруты.
Review не равно defectНеполное сопоставление является сигналом для проверки, а не доказанным нарушением.
Энергия не KPIСекционная энергия остаётся readiness/research до закрытия методологии.