[_PSSR_drafts] PSSR v10.0 full v3.docx

Google Docs neutral 36 чанков ~55 мин чтения

Сущности

ТОМ I<br> ТОМ I v10.1<br> КОНСТИТУЦИЯ PSSR<br> (полная редакция, институциональный стандарт)<br> 1. Статус и назначение<br> 1.1. Том I является верховной нормой системы PSSR, определяющей:<br> границы допустимого,<br> иерархию норм и конфликт-правила,<br> правила доказательности,<br> режим ответственности и правовой совместимости,<br> запретные зоны (L0),<br> протоколы ограниченного анализа (L1) и условного моделирования (L2),<br> требования детерминизма, воспроизводимости и аудита,<br> политику дрейфа (Drift) и Formal Reset,<br> систему ролей, полномочий и запретов.<br> 1.2. Любой расчёт, продукт, вывод, сценарий, интерфейс или автоматизация, противоречащие Тому I, считаются недействительными независимо от качества результатов.<br> 1.3. Том I является обязательным для:<br> владельца системы (Owner),<br> всех ассистентов,<br> любого программного слоя (включая ИИ-надстройки),<br> любого внешнего подрядчика, имеющего доступ к данным или продуктам.<br> 2. Иерархия норм и правило конфликтов<br> 2.1. Иерархия норм (по убыванию):<br> Действующее право и обязательные процедуры (комплаенс)<br> Том I (Конституция)<br> Том VII (Философский фундамент)<br> Том II (математическое ядро)<br> Том III (режимный двигатель)<br> Том IV (портфельная архитектура)<br> Том V (Governance и Drift)<br> Том VI (сценарии и стресс-тесты)<br> Продуктовые шаблоны и регламенты исполнения (SOP)<br> 2.2. При конфликте норм применяется верхний уровень. Любой конфликт фиксируется как Constitutional Conflict Event в Audit Log.<br> 3. Онтология PSSR: что именно система “утверждает”<br> 3.1. Объект (Object) — любая формально выделенная система, на которую направлен мониторинг/диагностика:<br> организация (компания/холдинг),<br> сектор,<br> проект/актив,<br> региональная среда как операционный контур,<br> рынок/портфель,<br> инфраструктурный контур (цепочки поставок, финконтур, репутационный контур).<br> 3.2. Состояние объекта — вектор нормированных наблюдений и производных индексов (внутренний паспорт), вычисляемый по фиксированным правилам.<br> 3.3. Устойчивость в PSSR — не “хорошо/плохо”, а измеряемая способность объекта:<br> сохранять функциональность при возмущениях,<br> не входить в нелинейные зоны,<br> избегать каскадного усиления,<br> возвращаться в устойчивый режим при наличии стабилизирующих контуров.<br> 3.4. Режим — дискретная категория, отражающая структуру напряжения/риска:<br> Normal / Heightened / Stress / Severe (и иные, если предусмотрены ядром),<br> <br> где переход — следствие индексов и порогов, а не “мнения”.<br> 3.5. Каскад — динамическое усиление через связности/нелинейности, приводящее к ускоренному росту системной нагрузки.<br> 3.6. Система не утверждает:<br> политических предпочтений,<br> моральных оценок,<br> нормативных “следует/надо” вне рамки протоколов допустимости и комплаенса.<br> 4. Эпистемология PSSR: что считается знанием<br> 4.1. Любое высказывание в PSSR относится строго к одному из уровней:<br> Факт (F): наблюдаемое/документируемое событие или показатель с источником.<br> Оценка модели (M): величина, вычисленная по формуле.<br> Вероятностное утверждение (P): вероятность/риск при заданных условиях.<br> Сценарий (S): условная последовательность событий “если-то”.<br> Опция (O): набор допустимых мер без директивной мобилизации.<br> 4.2. Смешение уровней запрещено. Формат “Факт → Модель → Вероятность → Сценарий → Опции” является обязательным.<br> 4.3. Confidence — не “истина”, а мера наблюдаемости/качества данных/устойчивости источников.<br> 5. Инвариант правового приоритета (Legal Priority / Hard Interrupt-1)<br> 5.1. Если запрос, расчёт или продукт:<br> содержит инструкции по нарушению закона,<br> содержит обход правовых ограничений,<br> может быть квалифицирован как противоправный,<br> нарушает обязательные процедуры,<br> то система выполняет Hard Interrupt-1:<br> прекращает выполнение,<br> фиксирует событие,<br> переводит ответ в безопасный режим: объяснение запрета + допустимые альтернативы.<br> 5.2. Этот приоритет абсолютен и не может быть overridden ассистентом.<br> 6. Инвариант нейтральности и немобилизационности<br> 6.1. Запрещены:<br> призывы “за/против” по чувствительным общественным темам,<br> психологическое давление,<br> скрытая манипуляция,<br> таргетинг по уязвимостям,<br> дегуманизация или демонизация групп.<br> 6.2. Допустимы:<br> нейтральные описания,<br> сценарные риски без призывов,<br> обсуждение протоколов устойчивости и комплаенса.<br> 7. Система допустимости L0 / L1 / L2 (Конституционная)<br> 7.1. L0 — запретная зона (Hard Interrupt-2)<br> L0 включает любые материалы, которые:<br> нарушают закон или процедуры,<br> содержат инструкции по обходу ограничений,<br> являются пропагандой или разжиганием,<br> могут создать прямой репутационный/правовой ущерб клиенту через неосторожную формулировку,<br> подменяют анализ призывом.<br> Правило: L0 ⇒ стоп без анализа содержания по существу, только безопасная рамка.<br> 7.2. L1 — ограниченный анализ (режим осторожности)<br> Разрешены:<br> научные, описательные и сравнительные материалы,<br> без агитации,<br> с явной правовой/культурной рамкой,<br> с понижением SLC,<br> с повышенными требованиями к источникам.<br> Правило: L1 ⇒ “узкий коридор” (факты + нейтральные последствия + риски формулировок).<br> 7.3. L2 — условное моделирование (контрфактический режим)<br> Разрешены:<br> “если изменится внешняя рамка, то вероятные последствия…”<br> без директивных рекомендаций,<br> с оговоркой об условиях и неопределённостях.<br> Правило: L2 ⇒ всегда маркировать “условность” и границы применимости.<br> 8. Класс культурно-чувствительных тем (CS-Class) без политизации<br> 8.1. В контуре КЗ/ЦА существуют темы с повышенным “социальным трением”, даже если анализ научен. PSSR вводит класс риска CS-Class (cultural sensitivity).<br> 8.2. Любой материал CS-Class автоматически:<br> переводится минимум в L1,<br> требует SLC ≤ 1,<br> требует двойной валидации формулировок (Owner + Reviewer либо Owner + Assistant-2),<br> требует маркировки риска интерпретации.<br> 8.3. Примеры CS-Class (без политической конкретики):<br> религиозно-нормативные вопросы,<br> темы идентичности/частной жизни,<br> вещества/поведение с правовыми ограничениями,<br> темы, где высокая вероятность общественного “backlash”.<br> 8.4. Цель: не избегать реальности, а сохранять устойчивость коммуникации и комплаенса.<br> 9. Инвариант детерминизма (D-Invariant)<br> 9.1. Одинаковые входные данные + одинаковая версия ядра + одинаковые параметры ⇒ одинаковый выход.<br> 9.2. Любое расхождение без изменения входов/версии считается:<br> либо ошибкой реализации,<br> либо дрейфом,<br> либо нарушением протокола источников.<br> 9.3. Детерминизм относится к:<br> расчётам,<br> правилам режимов,<br> формированию продуктовых структур (включая SLC-ограничения).<br> 10. Инвариант воспроизводимости и трассируемости (R-Invariant)<br> 10.1. Каждый продукт обязан иметь “паспорт”:<br> дата/время среза,<br> версия ядра,<br> версия источников (если есть),<br> список ключевых входов,<br> результат индексов,<br> Confidence,<br> уровень L,<br> SLC,<br> список допущений и ограничений.<br> 10.2. Любое число должно быть трассируемо до:<br> формулы,<br> входных данных,<br> источника данных,<br> версии.<br> 11. Инвариант источников и доказательности (E-Invariant)<br> 11.1. Источники классифицируются:<br> Primary: официальные, регуляторные, первичные документы, отчётность, биржевые данные.<br> Market-Proxy: котировки, спрэды, объёмы, индикативные метрики.<br> Media/Signal: медиапотоки, публичные сигналы, но не как “факт”, а как “сигнал”.<br> Field/Expert: экспертные оценки, допускаются только как помеченные и с пониженным весом/Confidence.<br> 11.2. Конфликт источников:<br> фиксируется,<br> отражается на Confidence,<br> не “разрешается” нарративом.<br> 11.3. Запрещено:<br> выдавать сигнал за факт,<br> подменять отсутствие данных “логичным предположением” без маркировки.<br> 12. Инвариант Human-in-the-Loop (HITL-Invariant)<br> 12.1. Любой из следующих актов требует подтверждения Owner:<br> смена режима,<br> выпуск продукта уровня Stress/Severe,<br> выпуск продукта CS-Class,<br> любые “опции” с необратимыми последствиями,<br> изменения параметров/весов/порогов.<br> 12.2. Ассистент не может:<br> снять Hard Interrupt,<br> “додавить” SLC вверх при низком Confidence,<br> изменить формулу/порог без Drift-процедуры.<br> 13. Инвариант SLC (Смысловой лимит как конституционное правило)<br> 13.1. SLC — конституционный ограничитель амбиции интерпретации.<br> 13.2. SLC определяется не “вкусом автора”, а связкой:<br> режим,<br> Confidence,<br> уровень L,<br> конфликтность источников,<br> портфельная нагрузка (OLI),<br> CS-Class.<br> 13.3. Минимальные правила:<br> L1 ⇒ SLC ≤ 1<br> Severe ⇒ SLC ≤ 1 (по умолчанию; повышать нельзя без особого протокола)<br> Confidence ниже порога ⇒ авто-понижение SLC<br> конфликт источников ⇒ авто-понижение SLC<br> 13.4. Нельзя выпускать продукт с высоким SLC при низком Confidence: это прямой путь к репутационному каскаду.<br> 14. Инвариант необратимости и “минимального вмешательства”<br> 14.1. Действия/опции классифицируются:<br> обратимые (reversible),<br> частично обратимые,<br> необратимые.<br> 14.2. Необратимые опции:<br> запрещены в Normal без специального обоснования,<br> требуют режима не ниже Heightened,<br> требуют явной маркировки “irreversible”.<br> 14.3. “Минимальное вмешательство” означает:<br> сначала меры стабилизации с низкой стоимостью ошибки,<br> затем — усиление, если индексы подтверждают необходимость.<br> 15. Инвариант анти-паники и анти-самосбывающихся прогнозов<br> 15.1. Формулировки не должны создавать дополнительную турбулентность.<br> 15.2. Запрещены:<br> драматизация без численного основания,<br> “катастрофа неизбежна” при вероятностной природе,<br> язык, который может быть интерпретирован как директива к резким действиям, если это не предусмотрено протоколом.<br> 15.3. В стресс-режимах стиль продукта должен становиться более “инженерным”: меньше нарратива, больше фактов и протоколов.<br> 16. Инвариант портфельной дисциплины и перегрузки оператора<br> 16.1. При OLI выше порога:<br> блокируется добавление новых объектов,<br> понижается SLC,<br> включается Portfolio Containment,<br> вводится приоритезация объектов.<br> 16.2. Перегрузка Owner — это системный риск. PSSR обязана это признавать и ограничивать выпуск чрезмерных интерпретаций.<br> 17. Инвариант IP-защиты и “мануфактурности” (без маркетинга, только норма)<br> 17.1. Ядро (формулы, веса, пороги, внутренние индексы расширенного уровня) — коммерческая тайна.<br> 17.2. Клиентские продукты показывают:<br> результаты,<br> объяснимость на уровне “топ-факторов”,<br> но не раскрывают полного механизма.<br> 17.3. Экспорт внутренних коэффициентов запрещён без решения Owner и без оформления как отдельного юридического режима.<br> 18. Инвариант Drift / Formal Reset (D-Control)<br> 18.1. Drift — любое изменение, способное изменить выводы при одинаковых входах.<br> 18.2. Drift фиксируется в:<br> Change Log,<br> Drift Log,<br> Audit Log.<br> 18.3. Любое изменение ядра требует Formal Reset:<br> новая версия,<br> пакет тестов,<br> проверка непротиворечивости,<br> контроль метрик стабильности.<br> 18.4. Запрещены “тихие правки”.<br> 19. Hard Interrupt: типы, правила снятия, ответственность<br> 19.1. Типы Hard Interrupt:<br> HI-1: правовой конфликт<br> HI-2: L0 нарушение<br> HI-3: попытка обойти HITL<br> HI-4: превышение Drift<br> HI-5: критическая перегрузка (OLI)<br> HI-6: конфликт источников на ключевых фактах<br> HI-7: CS-Class без протокола<br> 19.2. Hard Interrupt снимается только:<br> Owner’ом,<br> с фиксацией причины,<br> с указанием допустимой альтернативы,<br> с отметкой в Audit Log.<br> 20. Роли и полномочия (минимальная институциональная модель)<br> 20.1. Роли:<br> Owner: финальная подпись, режимы, изменения ядра, снятие HI.<br> Assistant: сбор данных, черновики, но без смены режима и без снятия HI.<br> Reviewer: проверка формулировок, CS-Class, L-уровней.<br> Auditor: периодический контроль Drift и соответствия Тому I.<br> 20.2. Минимальное правило:<br> никто кроме Owner не может менять ядро и режим.<br> 21. Конституционные проверки (обязательные тесты соответствия)<br> Перед выпуском любого продукта уровня Heightened и выше система обязана пройти чеклист:<br> (C1) Legal Priority соблюдён<br> (C2) L-уровень назначен и корректен<br> (C3) SLC соответствует Confidence/режиму<br> (C4) факт/модель/сценарий разделены<br> (C5) источники перечислены и конфликтность отмечена<br> (C6) режим подтверждён Owner<br> (C7) Drift не превышает порог<br> (C8) продукт воспроизводим (паспорт присутствует)<br> 22. Примеры применения (КЗ/ЦА, без политической конкретики)<br> 22.1. Валютно-инфляционный шок (типовой кейс)<br> Факты: динамика курса, инфляционные ожидания, ликвидность.<br> Модель: рост индексов напряжения и нелинейности.<br> Вероятность: увеличение риска каскада при определённых условиях.<br> Сценарий: “если сохраняется рост ожиданий + ухудшение ликвидности”.<br> Опции: только допустимые стабилизационные меры уровня “минимального вмешательства”, без директивных призывов.<br> SLC снижается, если:<br> источники конфликтуют,<br> данные запаздывают,<br> Confidence падает.<br> 22.2. Репутационный контур крупной компании<br> Сигналы медиатурбулентности — не “факты”, а “signals”.<br> Любая интерпретация — только с маркировкой вероятности.<br> Если тема CS-Class — L1 автоматически.<br> 22.3. Инфраструктурный разрыв/логистика<br> Сценарии L2 возможны (“если изменится внешний режим поставок…”).<br> Запрещены призывы к обходным/незаконным методам.<br> 23. Финальная формула Конституции<br> PSSR v10.1 действует как “герметичный корпус”:<br> закон и комплаенс выше всего,<br> детерминизм и воспроизводимость обязательны,<br> дрейф невозможен без следа,<br> смысл ограничивается дисциплиной,<br> чувствительные зоны требуют режима осторожности,<br> решения подтверждаются человеком,<br> перегрузка считается риском системы.<br> ТОМ II<br> Математическое ядро, реестр факторов, нормировка, чувствительность, нелинейность, каскад, качество и воспроизводимость<br> Статус: внутренний нормативно-математический том.<br> Назначение: зафиксировать математическое ядро PSSR и порядок вычислений так, чтобы любой расчёт был воспроизводим, проверяем и устойчив к подгонке, ошибкам оператора и деградации данных.<br> Область действия: все продукты PSSR, все стресс-тесты, все портфельные расчёты (в связке с Томом IV), все проверки дрейфа и качества (в связке с Томом V).<br> Ключевой принцип: в PSSR “математика” — это не формулы, а дисциплина вычисления, журналирования и проверки.<br> 2.1. Каноническая схема вычисления (строгий порядок)<br> Любой расчёт PSSR считается действительным только при прохождении полного вычислительного контура. Контур состоит из восьми этапов и двух контрольных барьеров.<br> Этап 1. Сбор сырых данных и формирование набора факторов (raw_i, i=1..n).<br> Этап 2. Верификация источников, определение доверия и окна (Confidence_i, Window_i).<br> Этап 3. Нормировка факторов (x_i в [0,1]) с фиксацией метода.<br> Этап 4. Весовая агрегация и кластеризация (w_i, cluster_j, C_j).<br> Этап 5. Расчёт базовых индексов состояния (SSI, SSS, PRS).<br> Этап 6. Расчёт нелинейности и производных (NL, SSS_eff, dPRS/dSSI, эластичности).<br> Этап 7. Расчёт структурных индексов (FDS, VRC, LVF, CAI).<br> Этап 8. Коррекция по довериям и деградации данных (k_eff и ограничения интерпретации).<br> Контрольный барьер A (валидность входа): корректность факторов, нормировок, весов, окон.<br> Контрольный барьер B (валидность вывода): воспроизводимость, устойчивость к малым изменениям, отсутствие запрещённых упрощений.<br> Если любой барьер не пройден, расчёт фиксируется как дефект и не выпускается.<br> 2.2. Реестр факторов (нормативный формат записи)<br> 2.2.1. Фактор в PSSR — это нормированная величина x_i в диапазоне [0,1], представляющая уровень риска/напряжения по отдельному наблюдаемому признаку. Фактор определяется не “темой”, а конкретным измерением, процедурой нормировки и окном.<br> 2.2.2. Каждая запись реестра факторов обязана иметь паспорт. Паспорт фактора — это не комментарий, а строгая спецификация. Ниже фиксируется канонический формат паспорта фактора (обязательные поля).<br> Паспорт фактора (минимальный набор полей):<br> (1) factor_id: уникальный идентификатор.<br> (2) factor_name: краткое имя.<br> (3) factor_definition: операциональное определение, что именно измеряется.<br> (4) domain: домен (экономика/социальный контур/институциональный контур/медиа/права и регламенты/портфель и нагрузка).<br> (5) measurement_unit: единица измерения raw.<br> (6) source_class: класс источника (официальная статистика/административные данные/внутренние журналы/медиа наблюдения/экспертная оценка).<br> (7) source_reference: конкретный источник (внутренний код или ссылка на хранилище; наружу не публикуется).<br> (8) update_frequency: частота обновления.<br> (9) window_type: тип окна (дневное/недельное/месячное/событийное).<br> (10) window_length: длина окна.<br> (11) lag_assumption: допустимый лаг (в днях) и правило, что делать при превышении.<br> (12) normalization_method: выбранная схема нормировки (см. 2.3) и параметры схемы.<br> (13) normalization_bounds: параметры L, H или min/max, или сигмоидные a, b, или ранговая база.<br> (14) direction: направление риска (если raw растёт, риск растёт; либо наоборот).<br> (15) weight_wi: вес w_i.<br> (16) cluster_id: принадлежность кластеру.<br> (17) confidence_i: доверие к фактору (0..1) и основания.<br> (18) missing_data_policy: политика пропусков (см. 2.12).<br> (19) manipulation_risk: риск манипуляции (низкий/средний/высокий) и меры защиты.<br> (20) last_revision: дата и версия последнего пересмотра паспорта.<br> Фактор без паспорта недействителен. Изменение паспорта — конфигурационное изменение, фиксируется по Тому V.<br> 2.2.3. Категорический запрет: нельзя смешивать факторы разной природы без нормировки и без фиксации окна. Нельзя “собирать” фактор из нескольких источников без явной формулы композиции.<br> 2.3. Нормировка факторов (полная библиотека схем и правила выбора)<br> Цель нормировки — привести raw_i к x_i в [0,1] таким образом, чтобы x_i интерпретировался как уровень напряжения/риска, а изменение x_i было сопоставимо между факторами.<br> Общее правило направления:<br> если рост raw означает рост риска, используем x_i как есть;<br> если рост raw означает снижение риска, используем инверсию: x_i := 1 - x_i.<br> 2.3.1. Линейная нормировка min-max<br> x = (raw - min) / (max - min)<br> Ограничение: если max=min, фактор недействителен (нет вариативности) либо применяется экспертная шкала.<br> 2.3.2. Кусочно-линейная пороговая (с клиппингом)<br> x = 0, если raw <= L<br> x = (raw - L) / (H - L), если L < raw < H<br> x = 1, если raw >= H<br> Это базовый режим для факторов с известными безопасными/опасными порогами.<br> 2.3.3. Сигмоидная нормировка (для пороговых нелинейностей восприятия)<br> x = 1 / (1 + exp(-a*(raw - b)))<br> Параметры: b — центральная точка, a — крутизна.<br> 2.3.4. Логарифмическая нормировка (для “тяжёлых хвостов”)<br> z = log(1 + raw)<br> x = (z - min_z) / (max_z - min_z)<br> 2.3.5. Ранговая нормировка (для устойчивости к выбросам)<br> x = (rank(raw) - 1) / (N - 1)<br> Используется, когда распределения нестабильны и min-max даёт ложные скачки.<br> 2.3.6. Нормировка по квантилям (дискретная)<br> x принимает значения {0, 0.1, …, 1} по квантилям.<br> Используется при медленных метриках и необходимости устойчивости.<br> 2.3.7. Экспертная шкала (строго ограниченная)<br> x задаётся экспертно по сетке 0..1 с шагом 0.1.<br> Условие: обязательно фиксируется протокол основания присвоения и ограничение Confidence.<br> 2.3.8. Смешанная нормировка (композиция)<br> x = g( f1(raw), f2(raw) )<br> Допускается только при формальной фиксации формулы g и параметров.<br> Правило выбора схемы нормировки:<br> (а) Если есть нормативные пороги L/H — предпочтение кусочно-линейной.<br> (б) Если риск растёт резко после точки — предпочтение сигмоиде.<br> (в) Если есть выбросы и нестабильность диапазонов — предпочтение ранговой/квантильной.<br> (г) Экспертная шкала допустима только при отсутствии данных и должна снижать доверие.<br> Изменение схемы нормировки считается критическим изменением конфигурации и требует теста совместимости: “до/после” на 3 сценариях (см. 2.16).<br> 2.4. Весовая архитектура и защита от концентрации<br> Вес фактора w_i определяет его вклад в SSI.<br> Базовое условие:<br> 0 ≤ w_i ≤ 1<br> sum w_i = 1<br> Однако этого недостаточно.<br> Вводятся дополнительные ограничения.<br> 2.4.1. Ограничение концентрации<br> Определяется индекс концентрации весов:<br> HHI = sum( w_i^2 )<br> Если HHI > 0.25 — структура весов считается перегретой.<br> Норматив:<br> HHI ≤ 0.25 для стандартной конфигурации<br> HHI ≤ 0.30 допускается временно при Heightened<br> HHI > 0.30 запрещено<br> 2.4.2. Индекс доминанты фактора<br> Dominance_i = w_i / ( средний вес )<br> где средний вес = 1/n<br> Если Dominance_i > 3 — фактор считается доминантным.<br> При наличии доминантного фактора:<br> требуется письменное обоснование<br> проводится тест устойчивости<br> фиксируется в реестре<br> 2.4.3. Защита от скрытого усиления<br> Если фактор изменяет SSI более чем на 0.12 при изменении x_i на 0.10:<br> | dSSI/dx_i | = w_i > 0.12<br> — фактор считается критически чувствительным.<br> Требуется дополнительная проверка весов.<br> 2.5. Чувствительность модели (расширенная)<br> Полная чувствительность PRS к фактору:<br> dPRS/dx_i = k * PRS * (1 − PRS) * w_i<br> Максимум чувствительности достигается при PRS = 0.5.<br> Критический режим чувствительности:<br> Если PRS ∈ [0.45 ; 0.55]<br> и w_i > 0.15<br> и NL > 0<br> — система находится в зоне высокой нелинейной чувствительности.<br> В этой зоне любые корректировки запрещены без двойной проверки.<br> 2.6. Тест устойчивости к подгонке (формализованный)<br> Проводятся три типа теста.<br> Тест A — локальное изменение веса<br> Изменить каждый w_i на ±0.05<br> Пересчитать PRS<br> Если |Delta_PRS| > 0.15<br> — модель нестабильна.<br> Тест B — изменение порога нелинейности<br> Изменить T_NL на ±0.05<br> Пересчитать PRS<br> Если |Delta_PRS| > 0.12<br> — нелинейная архитектура чрезмерно чувствительна.<br> Тест C — инъекция единичного шока<br> Увеличить один x_i на 0.10<br> Пересчитать PRS<br> Если PRS пересекает режимный порог<br> — система требует перераспределения весов.<br> 2.7. Критерий переобучения<br> Модель считается переобученной, если одновременно:<br> HHI > 0.25<br> и<br> существует i, для которого |Delta_PRS| > 0.15 при Delta_x_i = 0.05<br> и<br> FDS < 0.05<br> Это означает, что модель реагирует не на структуру, а на один фактор.<br> При обнаружении переобучения:<br> запуск пересборки весов,<br> фиксация в журнале,<br> временное снижение SLC до 0.<br> 2.8. Вероятность смены режима PRS: логистическая форма и её параметры<br> PRS определяется логистической функцией:<br> PRS = 1 / (1 + exp(-k*(SSI - theta)))<br> Параметр k задаёт крутизну перехода вероятности, theta — центральную точку.<br> Норматив: k и theta фиксируются релизом версии. Любое изменение считается параметрическим дрейфом и требует формальной пересборки.<br> 2.9. Производные и чувствительность: строгий расчёт<br> Для контроля “хрупкости” и критичности факторов PSSR обязан считать чувствительность PRS к SSI и к отдельным факторам.<br> Производная PRS по SSI:<br> dPRS/dSSI = k * PRS * (1 - PRS)<br> Производная PRS по фактору x_i:<br> dPRS/dx_i = (dPRS/dSSI) * w_i<br> Эластичность PRS по x_i (удобно для анализа вкладов):<br> E_i = (dPRS/dx_i) * (x_i / max(PRS, eps))<br> где eps — малое число (например 1e-6) для избежания деления на ноль.<br> Норматив интерпретации: если существует фактор i, для которого dPRS/dx_i существенно выше медианы по факторам (например, больше в 2 раза), фактор считается “критическим” и должен быть отдельно описан в отчёте.<br> 2.10. Динамика во времени: минимум 4 точки (t0–t3)<br> PSSR запрещает оценивать режим по одной точке, если это не аварийный расчёт. Нормативный расчёт проводится минимум по четырём точкам:<br> t0 — базовая точка;<br> t1 — после инъекции/события;<br> t2 — первая адаптационная реакция;<br> t3 — стабилизация или каскад.<br> Для каждой точки считаются SSI(t), PRS(t), NL(t), FDS(t), CAI(t), Confidence(t).<br> Определения динамики:<br> Delta_SSI(t) = SSI(t) - SSI(t-1)<br> VRC(t) = abs(Delta_SSI(t))<br> Delta_PRS(t) = PRS(t) - PRS(t-1)<br> Норматив: если Delta_PRS(t) > 0.12 на одном шаге при Confidence>=0.6, это событие обязано запускать сценарный анализ (Том VI), так как система вошла в зону ускорения.<br> 2.11. Структурная дивергенция факторов FDS<br> FDS измеряет расслоение напряжения по кластерам.<br> Сначала считаются кластерные значения C_j (см. 2.5). Далее:<br> C_bar = (1/k) * sum_{j=1..k} C_j<br> FDS = sqrt( (1/k) * sum_{j=1..k} (C_j - C_bar)^2 )<br> Норматив интерпретации: высокий FDS означает, что стресс сосредоточен в отдельных доменах (опасно, так как даёт каскады и социальные “провалы”), даже если SSI средний.<br> 2.12. Скрытая хрупкость LVF и смысл “тихого перегрева”<br> LVF связывает динамику и структуру:<br> LVF = VRC * FDS<br> Норматив: LVF используется, чтобы ловить ситуации “внешне спокойно, внутри расходится”. Если VRC низкий, но FDS высокий, LVF может быть умеренным; в таком случае PSSR требует отдельной диагностики “структурной хрупкости”, даже если PRS ещё не высок.<br> 2.13. Индекс каскадной амплификации CAI (операциональная форма)<br> CAI предназначен для оценки усиления кризиса при сочетании нелинейности, дивергенции и связности среды.<br> Базовая форма:<br> CAI = NL * FDS * R_bar<br> где R_bar берётся из портфельного контура (Том IV) либо из локальной матрицы связности доменов (если расчёт не портфельный, R_bar задаётся конфигурацией домена и фиксируется).<br> Расширенная форма для стресс-тестов второго порядка:<br> CAI2 = (NL * FDS) + (sum_{i<j} R_ij * NL_i * NL_j)<br> Норматив: CAI обязателен в отчёте при режимах Heightened и выше. Исключение CAI из расчёта без акта — дефект.<br> 2.14. Доверие к данным: Confidence и режим деградации<br> Confidence_i задаётся для каждого фактора. Общий Confidence рассчитывается как:<br> Confidence = sum_{i=1..n} ( w_i * Confidence_i )<br> Режим деградации данных в математике реализуется через снижение чувствительности логистики:<br> k_eff = k * Confidence<br> PRS_eff = 1 / (1 + exp(-k_eff*(SSI - theta)))<br> Норматив: в продуктах указывается PRS (каноническая) и PRS_eff (при низком доверии) либо явно фиксируется, что используется k_eff. Смешение без маркировки запрещено.<br> Политика пропусков данных:<br> если missing доля факторов по весам < 0.10, допускается имputation по последнему значению с понижением Confidence_i;<br> если missing доля >= 0.10 и < 0.25, расчёт допускается только как “ограниченный”, SLC потолок снижается;<br> если missing доля >= 0.25, расчёт считается неприемлемым для режимных выводов и требует остановки или перехода в “только факт”.<br> 2.15. Контроль качества вероятности: калибровка PRS и проверка ошибок<br> PSSR — вероятностная система; следовательно, PRS обязан иметь проверяемую калибровку. Том II фиксирует минимальные требования.<br> 2.15.1. Событийная разметка (эталон):<br> определяется набор исторических эпизодов, где фактически происходила смена режима. Разметка хранится внутри.<br> 2.15.2. Метрика калибровки (примерная форма):<br> Brier = (1/N) * sum_{t=1..N} (PRS_t - y_t)^2<br> где y_t = 1 если фактическая смена режима произошла в горизонте, иначе 0.<br> 2.15.3. Метрика пропусков и ложных тревог:<br> False_Alarm_Rate = FP / (FP + TN)<br> Miss_Rate = FN / (FN + TP)<br> Норматив: метрики считаются на окнах 12 и 24 месяца (или на минимум 3 эпизодах, если эпизодов мало). Пороговые значения и целевые диапазоны фиксируются в контуре управления (Том V), но требование считать метрики — часть математического канона.<br> 2.16. Тесты устойчивости к подгонке: обязательный пакет<br> Перед выпуском версии (и при крупных конфигурационных изменениях) выполняется пакет тестов устойчивости.<br> Тест A (весовая устойчивость): для каждого фактора i выполняется w_i’ = w_i + delta, с перераспределением остальных весов так, чтобы сумма была 1; берутся delta = ±0.02 и ±0.05; измеряется max |PRS’ - PRS|.<br> Тест B (нормировочная устойчивость): для каждого фактора меняется метод нормировки на альтернативный допустимый (например, min-max vs ранговый) на контрольном наборе, измеряется сдвиг SSI и PRS.<br> Тест C (порог NL): меняется T_NL на ±0.05 (если допускается) на тестовом наборе, проверяется частота “ложных каскадов”.<br> Тест D (чувствительность кривой): меняется k на ±10% (для анализа; не для продакшена), фиксируется чувствительность PRS к ошибке параметра.<br> Норматив: если малые изменения дают скачки PRS > 0.15 на широком наборе, модель считается переострой или “хрупкой” и требует пересборки параметров либо усиления Confidence-режима.<br> 2.17. Полный числовой пример расчёта (от сырых данных до режима), t0–t3<br> Ниже пример не “символический”, а полный, чтобы ты мог рукой проверить каждый шаг.<br> Пусть 6 факторов, веса суммируются к 1.<br> Факторы и веса:<br> w1=0.20, w2=0.15, w3=0.20, w4=0.15, w5=0.20, w6=0.10<br> Параметры версии (пример для воспроизведения процедуры; конкретные значения версии фиксируются в релизе):<br> k=10<br> theta=0.50<br> T_NL=0.60<br> alpha=2.50<br> Кластеры (k_clusters=3):<br> cluster_1: {1,2}<br> cluster_2: {3,4}<br> cluster_3: {5,6}<br> Окна и доверие:<br> Confidence_i: c1=0.80, c2=0.70, c3=0.60, c4=0.70, c5=0.55, c6=0.65<br> Итоговый Confidence:<br> Confidence = 0.200.80 + 0.150.70 + 0.200.60 + 0.150.70 + 0.200.55 + 0.100.65<br> Confidence = 0.16 + 0.105 + 0.12 + 0.105 + 0.11 + 0.065 = 0.665<br> t0: исходные нормированные факторы<br> x1=0.30, x2=0.40, x3=0.35, x4=0.25, x5=0.45, x6=0.20<br> SSI(t0) = 0.200.30 + 0.150.40 + 0.200.35 + 0.150.25 + 0.200.45 + 0.100.20<br> SSI(t0) = 0.06 + 0.06 + 0.07 + 0.0375 + 0.09 + 0.02 = 0.3375<br> SSS(t0) = 1 - 0.3375 = 0.6625<br> NL(t0): так как SSI(t0)=0.3375 <= 0.60, NL(t0)=0<br> SSS_eff(t0) = max(0, 0.6625 - 0) = 0.6625<br> PRS(t0) = 1 / (1 + exp(-10*(0.3375 - 0.50)))<br> 0.3375 - 0.50 = -0.1625<br> -10*( -0.1625 ) = +1.625<br> exp(1.625) ≈ 5.08<br> PRS(t0) ≈ 1 / (1 + 5.08) ≈ 0.164 (приблизительно; в рабочем расчёте фиксируется точнее)<br> Кластеры:<br> C1(t0) = (0.200.30 + 0.150.40)/(0.35) = (0.06 + 0.06)/0.35 = 0.3429<br> C2(t0) = (0.200.35 + 0.150.25)/(0.35) = (0.07 + 0.0375)/0.35 = 0.3071<br> C3(t0) = (0.200.45 + 0.100.20)/(0.30) = (0.09 + 0.02)/0.30 = 0.3667<br> C_bar(t0) = (0.3429 + 0.3071 + 0.3667)/3 = 0.3389<br> FDS(t0) = sqrt( ( (0.3429-0.3389)^2 + (0.3071-0.3389)^2 + (0.3667-0.3389)^2 ) / 3 )<br> Разности: 0.0040, -0.0318, 0.0278<br> Квадраты: 0.000016, 0.001011, 0.000773<br> Среднее: (0.001800)/3 = 0.000600<br> FDS(t0) ≈ sqrt(0.000600) ≈ 0.0245<br> Динамика на t0 не считается (нет t-1). CAI(t0)=0, LVF(t0)=0 по определению старта.<br> t1: инъекция (рост одного домена)<br> Пусть x5 возрастает до 0.70 (шок в cluster_3), остальные без изменений.<br> x5=0.70<br> SSI(t1) = 0.200.30 + 0.150.40 + 0.200.35 + 0.150.25 + 0.200.70 + 0.100.20<br> SSI(t1) = 0.06 + 0.06 + 0.07 + 0.0375 + 0.14 + 0.02 = 0.3875<br> NL(t1)=0 (SSI still <=0.60)<br> PRS(t1) = 1 / (1 + exp(-10*(0.3875-0.50)))<br> 0.3875-0.50=-0.1125<br> -10*(-0.1125)=+1.125<br> exp(1.125) ≈ 3.08<br> PRS(t1) ≈ 1/(1+3.08)=0.245<br> Delta_SSI(t1)=0.3875-0.3375=0.0500<br> VRC(t1)=0.0500<br> Delta_PRS(t1)=0.245-0.164=0.081 (прибл.)<br> Кластеры:<br> C1(t1)=0.3429 (не изменился)<br> C2(t1)=0.3071<br> C3(t1)=(0.200.70+0.100.20)/0.30=(0.14+0.02)/0.30=0.5333<br> C_bar(t1)=(0.3429+0.3071+0.5333)/3=0.3944<br> Разности: -0.0515, -0.0873, 0.1389<br> Квадраты: 0.002652, 0.007622, 0.019290<br> Среднее: 0.029564/3=0.009855<br> FDS(t1)=sqrt(0.009855)=0.0993<br> LVF(t1)=VRC(t1)FDS(t1)=0.05000.0993=0.0050<br> CAI(t1)=NLFDSR_bar=0 (NL=0)<br> t2: развитие (добавляется вторичный рост + рост SSI ближе к NL)<br> Пусть x3 растёт до 0.65, x5 остаётся 0.70.<br> x3=0.65, x5=0.70<br> SSI(t2)=0.200.30 + 0.150.40 + 0.200.65 + 0.150.25 + 0.200.70 + 0.100.20<br> SSI(t2)=0.06+0.06+0.13+0.0375+0.14+0.02=0.4475<br> NL(t2)=0 (ещё <=0.60)<br> PRS(t2)=1/(1+exp(-10*(0.4475-0.50)))<br> 0.4475-0.50=-0.0525<br> -10*(-0.0525)=+0.525<br> exp(0.525)≈1.69<br> PRS(t2)≈1/(1+1.69)=0.372<br> Delta_SSI(t2)=0.4475-0.3875=0.0600<br> VRC(t2)=0.0600<br> Delta_PRS(t2)=0.372-0.245=0.127 (уже близко к триггеру)<br> Кластеры:<br> C1(t2)=0.3429<br> C2(t2)=(0.200.65+0.150.25)/0.35=(0.13+0.0375)/0.35=0.4786<br> C3(t2)=0.5333<br> C_bar(t2)=(0.3429+0.4786+0.5333)/3=0.4516<br> Разности: -0.1087, 0.0270, 0.0817<br> Квадраты: 0.01182, 0.00073, 0.00667<br> Среднее: 0.01922/3=0.00641<br> FDS(t2)=sqrt(0.00641)=0.0801<br> LVF(t2)=0.0600*0.0801=0.0048<br> CAI(t2)=0 (NL=0)<br> Вывод по t2: PRS почти в зоне Heightened/Stress границы, Delta_PRS высокий. Даже без NL это уже режимная чувствительность; в реальном применении это заставляет запускать сценарное ветвление в Томе VI, а также проверку “порог NL близко”.<br> t3: вход в нелинейность (SSI > T_NL)<br> Пусть x5 растёт до 0.90, x3 остаётся 0.65.<br> x5=0.90<br> SSI(t3)=0.200.30 + 0.150.40 + 0.200.65 + 0.150.25 + 0.200.90 + 0.100.20<br> SSI(t3)=0.06+0.06+0.13+0.0375+0.18+0.02=0.4875<br> Здесь всё ещё <=0.60; чтобы показать NL, увеличим дополнительно x1 до 0.80 (системный шок).<br> x1=0.80<br> SSI(t3)=0.200.80 + 0.150.40 + 0.200.65 + 0.150.25 + 0.200.90 + 0.100.20<br> SSI(t3)=0.16+0.06+0.13+0.0375+0.18+0.02=0.5875 (всё ещё чуть ниже 0.60)<br> Сделаем x2 до 0.80 (чтобы пересечь порог).<br> x2=0.80<br> SSI(t3)=0.200.80 + 0.150.80 + 0.200.65 + 0.150.25 + 0.200.90 + 0.100.20<br> SSI(t3)=0.16+0.12+0.13+0.0375+0.18+0.02=0.6475 (пересекли T_NL)<br> NL(t3)=alpha*(SSI-T_NL)^2=2.50*(0.6475-0.60)^2<br> 0.6475-0.60=0.0475<br> (0.0475)^2=0.002256<br> NL(t3)=2.50*0.002256=0.00564<br> SSS(t3)=1-0.6475=0.3525<br> SSS_eff(t3)=max(0,0.3525-0.00564)=0.3469<br> PRS(t3)=1/(1+exp(-10*(0.6475-0.50)))<br> 0.6475-0.50=0.1475<br> -10*(0.1475)=-1.475<br> exp(-1.475)=0.229<br> PRS(t3)=1/(1+0.229)=0.814<br> Delta_PRS(t3)=0.814-0.372≈0.442 (каскадный скачок вероятности на горизонте)<br> Delta_SSI(t3)=0.6475-0.4475=0.2000<br> VRC(t3)=0.2000<br> Далее FDS(t3) пересчитывается; при таком скачке обычно FDS тоже растёт. CAI(t3)=NLFDSR_bar уже не ноль; при R_bar>=0.5 и FDS>=0.1 получим CAI порядка 0.00028–0.001, а при больших alpha/пересечении глубже — существенно выше. В реальном кризисе CAI значимо растёт, когда (а) NL уже не маленький и (б) FDS высокий.<br> Здесь главное: переход в нелинейность резко увеличил PRS. Это демонстрация “зоны хрупкости”. Именно ради этого NL обязателен.<br> Этот пример показывает полный ручной расчёт; в приложении к рабочему документу такие расчёты приводятся с точными экспонентами (калькулятор/таблица).<br> 2.18. Полный каталог математических дефектов и диагностика (не список “ошибок”, а что делать)<br> Дефект A: x_i выходит за [0,1]. Диагностика: проверка диапазона после нормировки; причина: неверные bounds, выбросы. Исправление: переход на ранговую/квантильную нормировку или пересмотр L/H с протоколом.<br> Дефект B: сумма весов не равна 1. Диагностика: контроль sum w_i. Исправление: нормировка весов; запрет ручных поправок без записи.<br> Дефект C: разные окна для факторов в одном расчёте. Диагностика: контроль window_type/window_length. Исправление: привести к одному горизонту либо вводить явную модель лагов (отдельная формула), но не “как получится”.<br> Дефект D: исключение NL, FDS, CAI в режимах Heightened+. Диагностика: чек полноты индексов. Исправление: расчёт обязателен; при отсутствии данных — снижение Confidence и ограничение интерпретации.<br> Дефект E: смена k/theta/alpha/T_NL без процедуры. Диагностика: сверка с базой версии. Исправление: акт дрейфа и формальная пересборка (Том V).<br> Дефект F: “подгонка” весов под желаемый режим. Диагностика: тест устойчивости 2.16; аудит DI; проверка мотивировки. Исправление: возвращение к базовым весам, ограничение адаптации, пересборка методики.<br> 2.19. Воспроизводимость вычисления (строгий тест)<br> Расчёт считается воспроизводимым, если при одинаковых входах (raw, окна, паспорта факторов, версия, веса, пороги) выдаёт одинаковые SSI, NL, PRS, FDS, LVF, CAI.<br> Нормативная проверка: повтор вычисления независимым оператором по паспорту расчёта. Любое расхождение выше допуска (например, 0.005 по SSI или 0.01 по PRS) фиксируется как дефект и требует разбор причин.<br> 2.20. Обязательные приложения к Тому II (для печати и ручного прохождения)<br> Приложение 2-А. Шаблон “Паспорт фактора” (для реестра)<br> Все поля из 2.2.2 в виде формы.<br> Приложение 2-Б. Шаблон “Паспорт расчёта” (математическая часть)<br> Версия; параметры k, theta, T_NL, alpha; список факторов; raw; нормировка; x; w; кластеры; SSI/SSS; NL/SSS_eff; PRS; динамика; FDS/LVF/CAI; Confidence; вывод режима.<br> Приложение 2-В. Протокол тестов устойчивости (A–D)<br> Таблица изменений и эффектов на PRS/CAI.<br> Приложение 2-Г. Протокол бэктеста PRS<br> Разметка эпизодов; окна; метрики Brier/ложные тревоги/пропуски; выводы; решение о пересборке.<br> Глоссарий англицизмов (только здесь)<br> Registry — реестр.<br> Backtest — бэктест (проверка на исторических эпизодах).<br> Brier score — метрика калибровки вероятностей.<br> Drift — дрейф параметров/процедур.<br> Imputation — восстановление пропусков.<br> Seed — фиксатор воспроизводимости (если используется в автоматизации).<br> ТОМ III<br> Режимный двигатель: фиксация режима, переходы, пакеты действий, подтверждение человеком, контроль отклонений и стабилизация<br> Статус: внутренний нормативно-операционный том.<br> Назначение: обеспечить воспроизводимое управление режимом в PSSR на основе индексов (Том II) и портфельных ограничений (Том IV), с дисциплиной подтверждения человеком (Том I) и управленческими реестрами (Том V).<br> Принцип: PRS не является решением; режим фиксируется процедурой; смысловой уровень подчинён режиму и портфелю; любые отклонения фиксируются и устраняются до выпуска.<br> 3.1. Режим как объект управления: что он регулирует<br> Режим определяет: частоту пересчёта; допустимый смысловой уровень; обязательный пакет документов; требования к подтверждению человеком; допустимый язык; регламент обработки ошибок и дрейфа; правила входа/выхода из стабилизации.<br> Режим не является “оценкой настроения” и не может устанавливаться произвольно. Режимная фиксация без расчёта индексов и без подписей недействительна.<br> 3.2. Норматив режимов и их привязка к PRS (канон версии)<br> Нормативные диапазоны PRS:<br> PRS < 0.20 — Normal<br> 0.20 <= PRS < 0.40 — Heightened<br> 0.40 <= PRS < 0.60 — Stress<br> PRS >= 0.60 — Severe<br> Эти диапазоны являются каноном версии и меняются только формальным релизом.<br> Режимная фиксация всегда сопровождается значениями: SSI, PRS, NL, FDS, LVF, CAI, Confidence, а также портфельными ограничениями (если объект в портфеле).<br> 3.3. Принцип “режим не ниже реальности” (консервативное повышение)<br> Даже если PRS формально ниже порога, режим повышается на один уровень при наличии любого из условий:<br> (1) NL > 0 (активная нелинейность).<br> (2) CAI >= CAI_warn (порог предупреждения, конфигурация версии).<br> (3) Delta_PRS >= 0.12 за один шаг при Confidence >= 0.60.<br> (4) FDS >= FDS_warn и одновременно VRC >= VRC_warn.<br> (5) Confidence < 0.50 (режим повышается для контроля, но смысловой уровень снижается).<br> (6) Портфельный режим выше индивидуального (портфель ограничивает объект).<br> Понижение режима не допускается “сразу после улучшения”: действует правило окна выхода (см. 3.12).<br> 3.4. Процедура фиксации режима (обязательный порядок)<br> Фиксация режима состоит из восьми шагов и заканчивается выпуском карточки режимной фиксации.<br> Шаг 1. Расчёт индексов (SSI, PRS, NL, FDS, LVF, CAI, Confidence) по Тому II.<br> Шаг 2. Проверка портфельных ограничений (P_PRS, OLI, CI, R_bar) по Тому IV.<br> Шаг 3. Проверка триггеров консервативного повышения (3.3).<br> Шаг 4. Назначение режима по канону.<br> Шаг 5. Назначение потолка SLC и языкового режима.<br> Шаг 6. Назначение частоты пересчёта и обязательных документов (пакет режима).<br> Шаг 7. Подтверждение человеком (одно/двойное по режиму).<br> Шаг 8. Запись в журнал режима и выпуск карточки (Приложение 3-А).<br> Если любой шаг отсутствует, режим не считается установленным.<br> 3.5. Подтверждение человеком: SLA, роли, запрет узкого горлышка<br> Подтверждение человеком является обязательным в режимах Heightened и выше. Вводится нормативное SLA подтверждения, чтобы Human-in-the-Loop не превращался в отказ системы по нагрузке.<br> Норматив SLA по режимам (внутренний стандарт):<br> Normal: подтверждение итогового продукта в окне отчёта.<br> Heightened: подтверждение в пределах 24 часов с момента расчёта.<br> Stress: подтверждение в пределах 12 часов; для критических переходов — 6 часов.<br> Severe: подтверждение в пределах 4 часов; при отсутствии подтверждения документ выпускается только в режиме “только факт” и с отметкой “неподтверждено для интерпретаций”.<br> Роли подтверждения:<br> аналитик рассчитывает и оформляет;<br> режимный контролёр проверяет дисциплину;<br> подтверждающий утверждает режим/ограничения;<br> при Severe обязательно двойное подтверждение (два независимых подтверждающих либо подтверждающий + управляющий партнёр).<br> 3.6. Пакеты действий по режимам (полная спецификация)<br> Каждый режим имеет фиксированный набор обязательных документов и действий. Пакет — это не “рекомендация”, а минимальный стандарт.<br> 3.6.1. Normal: пакет N<br> Частота пересчёта: по базовому окну объекта (обычно недельная).<br> SLC: 0–2 (SLC=2 допускается только при Confidence>=0.7 и без NL).<br> Обязательные документы: (а) паспорт расчёта; (б) еженедельный обзор состояния; (в) реестр факторов (обновление); (г) журнал изменений (если были).<br> Обязательные поля в обзоре: режим; SSI/PRS; ключевые факторы; Confidence; краткий вывод без усиления; перечень действий на окно.<br> Запреты: гарантии, категоричность, “конечные” выводы.<br> 3.6.2. Heightened: пакет H<br> Частота пересчёта: минимум дважды на базовое окно, при быстрых изменениях — ежедневный пульс.<br> SLC: потолок 1; SLC=2 допускается только отдельным актом, при Confidence>=0.7, при NL=0 и при CAI ниже порога.<br> Обязательные документы: (а) карточка режимной фиксации; (б) Daily Pulse при необходимости; (в) сценарная матрица (минимум 2 сценария); (г) реестр факторов; (д) журнал решений и подтверждений.<br> Обязательные поля Daily Pulse: факты; индексные изменения; Delta_PRS; FDS/LVF; ограничения; что подтверждено; что требует подтверждения; что пересчитывается дальше.<br> Запреты: мобилизационный тон, персональные квалификации, демонизация.<br> 3.6.3. Stress: пакет S<br> Частота пересчёта: ежедневная, при высоком VRC — дважды в день.<br> SLC: потолок 0; SLC=1 допускается как ограниченная интерпретация, привязанная к индексам и только при Confidence>=0.7.<br> Обязательные документы: (а) карточка перехода (если был переход); (б) Daily Pulse; (в) сценарная матрица (минимум 3 сценария, включая worst-case); (г) акт ограничений; (д) план стабилизации (инициализация 30D при риске Severe); (е) журнал дрейфа и журнал подтверждений.<br> Обязательные поля: индексы; портфельные ограничения; перечень запрещённых интерпретаций; перечень мер сдерживания.<br> Запреты: стратегическая рамка, доктринальный тон, “политическое усиление”.<br> 3.6.4. Severe: пакет V<br> Частота пересчёта: минимум дважды в сутки и после каждого значимого факта.<br> SLC: только 0, без исключений.<br> Обязательные документы: (а) акт Severe; (б) стабилизационный протокол 30D; (в) акт портфельного сдерживания (если портфель); (г) акт деградации данных (если Confidence падает); (д) журнал подтверждений с SLA.<br> Обязательные поля: строгий перечень фактов; расчёты; режим; ограничения; стабилизационный план; критерии выхода; подписи.<br> Запреты: любые интерпретации вне индексов, любые “идейные” рамки, любые выводы о мотивах.<br> 3.7. Языковая дисциплина по режимам (редакционный регламент)<br> Режим накладывает обязательные ограничения на формулировки. Это не “стиль”, а режимная защита.<br> Normal: допускаются конструкции “в пределах”, “на текущих данных”, “при сохранении предпосылок”. Запрещены “точно”, “безусловно”, “неизбежно”.<br> Heightened: допускаются “вероятность повышена”, “требуется усиление контроля”, “вводятся ограничения”. Запрещены “общество требует”, “надо срочно” без индексов.<br> Stress: допускаются “ограничить”, “сдерживать”, “пересчитать”, “минимизировать”. Запрещены “мобилизовать”, “наказать”, “выдавить”, любые демонизирующие формулы.<br> Severe: допускается только “факт/расчёт/ограничение/стабилизация”. Любая оценочная лексика удаляется.<br> Норматив: документ проходит проверку языковой санитарии до выпуска; несоответствие режима — основание отклонения.<br> 3.8. Формальная архитектура переходов режима<br> Режим не может изменяться неформально.<br> Любое изменение режима должно соответствовать трём уровням легитимности:<br> L1 — расчётное основание<br> L2 — процедурное подтверждение<br> L3 — журналирование и выпуск карточки<br> Если любой уровень отсутствует — переход считается недействительным.<br> 3.9. Запрет “ручного понижения режима”<br> Понижение режима допускается только при одновременном выполнении всех условий:<br> (1) PRS устойчиво ниже нижней границы текущего режима не менее N шагов<br> (2) NL = 0<br> (3) CAI ниже предупреждающего порога<br> (4) FDS ниже FDS_warn<br> (5) Confidence ≥ 0.7<br> (6) Портфельный режим не выше<br> Если хотя бы одно условие не выполнено — понижение запрещено.<br> Ручное понижение без выполнения условий классифицируется как нарушение класса I.<br> 3.10. Окно выхода из режима (строгий норматив)<br> Минимальные окна:<br> Severe → Stress: минимум 3 расчётных цикла без превышения порогов<br> Stress → Heightened: минимум 5 циклов<br> Heightened → Normal: минимум 10 циклов<br> Под “циклом” понимается полный пересчёт с фиксацией.<br> Окно не может быть сокращено решением оператора.<br> 3.11. Режимная заморозка (Freeze Protocol)<br> Если:<br> выявлено нарушение класса I,<br> зафиксирован режимный дрейф,<br> зафиксирован конфликт между подтверждающими,<br> зафиксировано внешнее давление на понижение,<br> — активируется режимная заморозка.<br> Заморозка означает:<br> режим фиксируется на текущем уровне или повышается на 1 ступень,<br> SLC ограничивается до 0,<br> выпускаются только фактологические документы,<br> проводится аудит расчёта,<br> проводится проверка весов и параметров.<br> Заморозка снимается только актом управляющего партнёра.<br> 3.12. Матрица режимных конфликтов<br> Конфликт типа А: аналитик ↔ подтверждающий<br> Если подтверждающий не согласен с режимом:<br> производится повторный расчёт,<br> фиксируются расхождения параметров,<br> принимается консервативное решение (режим выше).<br> Конфликт типа B: подтверждающий ↔ подтверждающий (двойное подтверждение)<br> Если два подтверждающих не согласны:<br> режим автоматически повышается на один уровень до разрешения,<br> активируется заморозка,<br> решение принимает управляющий партнёр.<br> Конфликт типа C: заказчик требует понижения<br> Процедура:<br> фиксируется требование в журнале,<br> проверяются условия 3.9,<br> при несоответствии — отказ,<br> при повторяемости — запускается протокол «игнорирование предупреждений» (Том V).<br> 3.13. Режимный дрейф<br> Режимный дрейф — это постепенное снижение режима без формального основания.<br> Признаки:<br> понижение режима при PRS > порога,<br> отсутствие карточек перехода,<br> снижение SLC без расчёта,<br> изменение параметров перед понижением.<br> При выявлении дрейфа:<br> режим восстанавливается,<br> проводится аудит 5 последних расчётов,<br> фиксируется инцидент.<br> 3.14. Откат режима<br> Если переход вверх был ошибочным (например, вследствие ошибки данных):<br> Порядок отката:<br> (1) подтверждение корректировки данных;<br> (2) пересчёт индексов;<br> (3) фиксация акта корректировки;<br> (4) отдельная карточка отката;<br> (5) запись в журнал версий.<br> Откат не является “понижением”, а оформляется как отдельный режимный акт.<br> 3.15. Санкции за несанкционированное понижение<br> Нарушение режима класса I:<br> временное ограничение прав расчёта,<br> обязательный аудит,<br> обязательное двойное подтверждение в следующих 5 циклах.<br> Система должна быть защищена от внутренней эрозии.<br> ПРИЛОЖЕНИЯ Тома III (полный набор форм)<br> Приложение 3-А. Карточка режимной фиксации: идентификатор; дата; объект; окно; SSI; PRS; NL; FDS; LVF; CAI; Confidence; портфельный режим; потолок SLC; пакет; частота пересчёта; подписи.<br> Приложение 3-Б. Карточка перехода режима: старый режим; новый режим; основание (индексы + триггеры); список изменений в пакете; SLA; подписи; дата пересмотра.<br> Приложение 3-В. Шаблон Daily Pulse: факты; индексная динамика; кластерный профиль; LVF/CAI; ограничения; подтверждения; действия на следующее окно.<br> Приложение 3-Г. Акт стабилизации 30D: фаза; цели; индексы; меры; ограничения; статус данных; портфель; подписи; дата следующей проверки.<br> Приложение 3-Д. Акт режимного отклонения: описание; класс; влияние; меры; пересчёт; подписи.<br> Приложение 3-Е. Акт “операторская ошибка + дрейф + мультизона”: триггеры; пересчёт на чистой конфигурации; ограничения; временный режим; подписи.<br> ТОМ IV<br> Портфельная архитектура, экономика платформы и пределы масштабирования<br> Статус: внутренний нормативно-управленческий том.<br> Назначение: описать PSSR как устойчивую бутиковую платформу при одновременной работе с несколькими объектами, исключить корреляционный перегрев, портфельный каскад, операционную деградацию и коммерческий дрейф.<br> Принцип: портфель — самостоятельная система второго порядка; её режим ограничивает стратегическую амбицию и скорость расширения.<br> Ограничения: PSSR не передаётся третьим лицам; наружу выдаются только результаты и документы (см. Том V).<br> 4.1. Портфель как система второго порядка<br> Портфель — это совокупность m объектов, каждый из которых имеет собственные индексы.<br> Для каждого объекта j:<br> SSI_j<br> PRS_j<br> NL_j<br> CAI_j<br> Confidence_j<br> Портфельные агрегаты:<br> P_SSI = (1/m) * sum SSI_j<br> P_PRS = (1/m) * sum PRS_j<br> P_NL2 = (1/m) * sum (NL_j^2)<br> P_CAI = (1/m) * sum CAI_j<br> 4.2. Связность портфеля<br> Вводится коэффициент средней связности:<br> R_bar = среднее число связей между объектами / (m − 1)<br> Если R_bar > 0.5 — портфель считается высокосвязанным.<br> Высокая связность усиливает каскад.<br> 4.3. Портфельный каскад<br> Portfolio_Cascade = P_CAI * R_bar<br> Если Portfolio_Cascade > 0.03 — портфель переходит в режим Stress независимо от среднего PRS.<br> Если > 0.06 — Severe портфеля.<br> 4.4. Индекс операционной нагрузки (OLI)<br> OLI = ( sum Load_j ) / Capacity_total<br> где:<br> Load_j = 1 при Normal<br> Load_j = 2 при Heightened<br> Load_j = 3 при Stress<br> Load_j = 4 при Severe<br> Capacity_total = ( H * C_h ) + ( A * C_a )<br> H — количество подтверждающих<br> C_h — подтверждений в день на одного подтверждающего<br> A — количество аналитиков<br> C_a — расчётов в день на аналитика<br> Если OLI > 1.0 — система перегружена.<br> Если OLI > 1.2 — риск деградации качества.<br> Если OLI > 1.5 — запрет на новые объекты.<br> 4.5. Максимально допустимое количество объектов (m_max)<br> Предел определяется не числом клиентов, а нагрузкой.<br> m_max ≈ Capacity_total / Avg_Load<br> где:<br> Avg_Load = средняя нагрузка на объект.<br> Если Avg_Load = 2.5<br> Capacity_total = 25<br> m_max ≈ 10<br> Это динамический предел.<br> 4.6. Когнитивный предел подтверждения человеком<br> Вводится ограничение:<br> Max_confirmations_per_day_per_person ≤ 8<br> После 8 подтверждений качество падает.<br> Если фактическое число > 8:<br> Confidence_portfolio снижается на 0.05.<br> Если > 12:<br> режим портфеля повышается на 1 уровень.<br> 4.7. Деградация качества при росте портфеля<br> Если m растёт быстрее, чем Capacity_total:<br> Quality_loss = (OLI − 1.0) * 0.2<br> PRS_portfolio корректируется:<br> PRS_adj = min(1 , P_PRS + Quality_loss)<br> Это защитный механизм.<br> 4.8. Экономическая устойчивость<br> Доход портфеля:<br> Revenue = sum Fee_j<br> Затраты:<br> Cost = Staff_cost + Infrastructure + Crisis_reserve<br> В кризисе:<br> Stress_multiplier = 1 + ( P_CAI * 2 )<br> Cost_crisis = Cost * Stress_multiplier<br> Экономическая устойчивость:<br> Stability_ratio = Revenue / Cost_crisis<br> Если Stability_ratio < 1.2 — запрещено расширение портфеля.<br> Если < 1.0 — вводится режим экономической стабилизации.<br> 4.9. Порог институционального перегрева<br> Перегрев наступает при одновременном выполнении:<br> OLI > 1.2<br> Portfolio_Cascade > 0.03<br> P_NL2 > 0<br> Confidence_portfolio < 0.6<br> В этом случае:<br> запрет на новые проекты,<br> снижение SLC до 0,<br> обязательный аудит,<br> стабилизация портфеля.<br> 4.10. Запрет на экспансию<br> Запрещено:<br> принимать новых клиентов при OLI > 1.2<br> расширять scope существующих при P_CAI > 0.03<br> снижать режим портфеля при перегреве<br> Любое нарушение фиксируется как класс I.<br> 4.11. Регламент сокращения портфеля (выход, приостановка, закрытие)<br> Сокращение портфеля применяется при Severe либо при OLI > 1.3 устойчиво на протяжении двух циклов.<br> Порядок: (1) ранжирование объектов по beta_i и по текущему PRS; (2) приостановка низкоприоритетных объектов в формате “только факт” либо временная заморозка; (3) акт перераспределения ёмкости; (4) пересчёт портфеля; (5) контроль восстановления OLI и CI.<br> 4.12. Сценарные проверки портфеля (минимум четыре обязательных)<br> 4.12.1. Сценарий “10 объектов одновременно”.<br> Задаётся: m=10, распределение режимов, q_i по режимам, оценка R_bar. Считаются: OLI, CI, P_PRS, P_CAI, Cost_port, Margin_rate, ESI. Если OLI > 1.3, сценарий считается недопустимым для текущей Capacity.<br> 4.12.2. Сценарий “мультизона + портфель”.<br> Два объекта одновременно входят в Stress в разных доменах при высокой связности (R_bar >= 0.6). Проверяется рост P_NL2 и выход в портфельный Severe.<br> 4.12.3. Сценарий “ложный медиашум + персональный кейс”.<br> Один объект получает рост VRC (медиашум), второй — рост CAI (персональная атака). Проверяется, не приводит ли суммарная связность к портфельному каскаду ошибочно.<br> 4.12.4. Сценарий “деградация данных в одном домене”.<br> Confidence падает у части объектов. Проверяется, что портфель автоматически снижает смысловой потолок и не расширяется.<br> 4.13. Контрольные таблицы портфеля (обязательные для печати и ручной проходки)<br> Таблица 1. Паспорт портфеля: список объектов, тип, beta_i, режим, SLC, Confidence, частота пересчётов, q_i.<br> Таблица 2. Реестр корреляций: матрица R_ij, дата утверждения, инициатор, основание, изменения.<br> Таблица 3. Отчёт о портфельной устойчивости: P_PRS, P_CAI, R_bar, P_NL2, OLI, CI, Risk_total, ESI, решения, ограничения.<br> 4.14. ПРИЛОЖЕНИЯ (формы актов)<br> Приложения пишу в плотной форме, без “воздуха”, пригодно для копирования.<br> Приложение 4-А. Акт приёма объекта в портфель.<br> Идентификатор объекта; 2) тип; 3) beta_new; 4) PRS_new, CAI_new, Confidence_new; 5) q_new; 6) изменения P_PRS’, P_CAI’, R_bar’, OLI’, CI’; 7) итоговый портфельный режим; 8) ограничения SLC; 9) решение (принять/принять с условиями); 10) условия (увеличение Capacity, лимиты); 11) подписи (аналитик, режимный контролёр).<br> Приложение 4-Б. Акт отказа в приёме объекта.<br> Основание отказа (превышение OLI/CI, рост портфельного режима до Stress/Severe, высокая R_bar); расчёты “до/после”; условия, при которых приём станет возможен (увеличение Capacity, снижение связности, изменение состава портфеля); подписи.<br> Приложение 4-В. Акт портфельного сдерживания.<br> Основание (P_PRS, P_CAI, OLI, CI, R_bar); перечень ограничений (SLC потолок, запрет расширения, приоритеты); срок; дата пересмотра; подписи.<br> Приложение 4-Г. Акт перераспределения ёмкости.<br> Текущие Capacity, Q (подтверждения), Total_hours; распределение по объектам; что приостанавливается; что усиливается; новый OLI и CI; подписи.<br> Приложение 4-Д. Акт портфельной стабилизации.<br> Портфельный режим до/после; меры; динамика OLI и P_PRS; срок действия; подписи.<br> Глоссарий англицизмов (только здесь)<br> Портфельное сдерживание — Portfolio Containment (не использовать в тексте).<br> Корреляция — correlation (не использовать).<br> Маржинальность — margin (не использовать).<br> ТОМ V v10.1<br> GOVERNANCE, ДРЕЙФ, АУДИТ, ВОСПРОИЗВОДИМОСТЬ, БЕЗОПАСНОСТЬ И КОНТУРЫ ВЫПУСКА<br> 0. Статус документа и область действия<br> Назначение: задать обязательные правила управления PSSR как инженерной системой: изменения, контроль дрейфа, аудит, воспроизводимость, выпуск продуктов, ограничения, безопасность.<br> Область действия: применяется ко всем объектам, продуктам, версиям ядра, интеграциям и операционным процессам (в т.ч. при ручной работе без софта).<br> Непререкаемость: положения Тома V не могут отменять Инварианты Тома I. Любое противоречие трактуется в пользу Тома I.<br> 1. Определения (минимальный словарь)<br> Ядро (Core): формулы, пороги, веса, преобразования, индексы, режимная логика.<br> Слой данных (Data Layer): источники, коннекторы, снапшоты, нормировки.<br> Слой продукта (Product Layer): шаблоны, тексты, визуализации, нарративные правила.<br> Governance: совокупность процедур и блокировок, исключающих недетерминированность, дрейф и нарушения допустимости.<br> Drift: любое изменение, способное изменить результат при тех же входных данных.<br> Repro Pack: полный набор артефактов, позволяющий воспроизвести выпуск “бит-в-бит” (или в пределах оговоренного допуска, если речь о внешних источниках).<br> Release: версия системы, прошедшая процедуры тестирования и подписанная Owner.<br> ЧАСТЬ I. РОЛИ, ПРАВА, СРЕДЫ<br> 2. Роли (операционная модель)<br> 2.1 Owner (единственный утверждающий контур)<br> Имеет право:<br> утверждать выпуск продуктов уровня Heightened/Stress/Severe;<br> подтверждать смену режима;<br> инициировать и подписывать релизы;<br> инициировать Formal Reset;<br> назначать Reviewer/Auditor;<br> утверждать исключения (кроме L0/HI-1).<br> Не имеет права:<br> обходить L0;<br> отключать аудит;<br> выпускать продукт без Repro Pack (в случаях, где он обязателен).<br> 2.2 Assistant (исполнитель)<br> Может:<br> собирать входы/источники;<br> готовить черновики;<br> считать индексы;<br> формировать Repro Pack (черновой).<br> Не может:<br> менять параметры ядра;<br> повышать SLC;<br> финализировать выпуск.<br> 2.3 Reviewer (контур качества текста и допустимости)<br> Отвечает за:<br> L0/L1/L2 корректность;<br> CS-Class протокол;<br> соблюдение SLC;<br> отсутствие директивности/манипулятивных формулировок;<br> соответствие продуктовым шаблонам.<br> 2.4 Auditor (контур системной честности)<br> Отвечает за:<br> Drift-аудит;<br> воспроизводимость;<br> целостность журналов;<br> соответствие релизов процедурам.<br> 3. Уровни доступа (RBAC-логика для будущего софта)<br> RBAC-0 (Read-Only): чтение продуктов без доступа к ядру/входам.<br> RBAC-1 (Analyst): чтение + подготовка входов + черновики, без изменения ядра.<br> RBAC-2 (Reviewer): утверждение текста/допустимости, без изменения ядра.<br> RBAC-3 (Owner): утверждение релизов и выпусков, доступ к управлению ядром.<br> RBAC-4 (Auditor): доступ к журналам, Repro Pack, тестам; без права менять ядро.<br> 4. Разделение сред (для детерминизма и безопасности)<br> DEV: эксперименты, прототипы, без права на выпуск.<br> STAGE: предрелизная среда тестирования.<br> PROD: единственная среда выпуска продуктов.<br> Запрещено:<br> выпускать из DEV/STAGE;<br> менять ядро напрямую в PROD.<br> ЧАСТЬ II. КЛАССЫ ИЗМЕНЕНИЙ И РЕЛИЗ-ПРОЦЕСС<br> 5. Классификация изменений (Change Classes)<br> C0 (No-Change): косметика, не влияющая на расчёт/вывод (опечатки шаблонов).<br> C1 (Product-Only): изменения шаблонов/формулировок без изменения индексов.<br> C2 (Data-Connector): изменения коннекторов/источников без изменения логики ядра.<br> C3 (Normalization): изменения нормировок, шкал, правил преобразования входов.<br> C4 (Weights/Thresholds): изменения весов/порогов/границ режимов.<br> C5 (Core Logic): изменения формул, индексов, режима, каскадов, нелинейностей.<br> C6 (Emergency Hotfix): аварийные исправления, требующие ускоренного процесса.<br> Правило: класс изменения определяется по максимальному риску, а не по намерению автора.<br> 6. Release-процедура (общая)<br> Любой релиз обязан пройти:<br> R1) Change Note (что изменили, класс изменения, причина).<br> R2) Impact Map (какие индексы/режимы/продукты затронуты).<br> R3) Regression Suite (минимальный набор тестов).<br> R4) Drift Calculation (DI/профиль дрейфа).<br> R5) Repro Pack Update (обновление реплицируемости).<br> R6) Owner Signature (подпись релиза).<br> 7. Emergency Hotfix (C6)<br> Допускается только если:<br> ошибка приводит к неверным режимам/индексам,<br> ошибка нарушает L-логику или безопасность,<br> ошибка нарушает детерминизм.<br> Процедура C6:<br> Hotfix в STAGE,<br> минимальный Regression Suite,<br> DI расчёт,<br> выпуск в PROD,<br> пост-аудит в течение 72 часов,<br> обязательное “закрытие хвоста” полным релизом C3-C5.<br> ЧАСТЬ III. DRIFT: МЕТРИКИ И БЛОКИРОВКИ<br> 8. Drift-модель (что считается дрейфом)<br> Drift фиксируется, если изменилось хотя бы одно из:<br> формулы индексов,<br> веса/пороги,<br> правила нормировки,<br> источники и их преобразования,<br> логика Confidence,<br> логика L0/L1/L2,<br> шаблоны, которые меняют смысловой уровень или директивность.<br> 9. Drift Index (DI) и профили дрейфа<br> DI задаётся как векторный показатель, а не одной цифрой:<br> DI_core (формулы/логика)<br> DI_param (веса/пороги)<br> DI_data (источники/коннекторы/нормировки)<br> DI_product (шаблоны/нарратив)<br> DI_policy (L-логика/CS-Class/ограничения)<br> Релиз считается “тяжёлым”, если любой компонент превышает критический порог.<br> Правило: при тяжёлом дрейфе обязателен Formal Reset.<br> 10. Formal Reset (обязательная пересборка)<br> Formal Reset = процедура “пересборки механизма”:<br> FR-1: Заморозка предыдущей версии<br> FR-2: Полный пакет тестов<br> FR-3: Backtest на исторических кейсах КЗ/ЦА (без политической конкретики: валютная волатильность, сырьевые шоки, логистика, инфляционные ожидания, медиатурбулентность)<br> FR-4: Stress-тест синтетикой<br> FR-5: Сравнение режимов и индексов “до/после”<br> FR-6: Доклад Owner + подпись<br> FR-7: Обновление эталонных baseline-пакетов<br> ЧАСТЬ IV. АУДИТ И ВОСПРОИЗВОДИМОСТЬ<br> 11. Repro Pack (обязательный стандарт)<br> Каждый выпуск Heightened+ и каждый релиз обязан иметь Repro Pack:<br> RP-A: Идентификаторы<br> ID выпуска<br> дата/время<br> объект<br> версия ядра<br> версия шаблонов<br> версия коннекторов<br> RP-B: Входы<br> список факторов<br> исходные значения<br> нормированные значения<br> правила нормировки (в виде ссылок на версию схемы)<br> RP-C: Источники и lineage<br> источники (перечень)<br> дата доступа<br> тип источника (официальный/рынок/медиа/экспертный)<br> “снапшот” (ссылка/хэш/архив)<br> RP-D: Расчёт<br> значения индексов<br> режим<br> вклад топ-факторов (Explainability Trace)<br> Confidence и почему он такой<br> RP-E: Допустимость<br> L0/L1/L2<br> CS-Class флаг<br> SLC<br> применённые ограничения<br> RP-F: Подписи<br> кто собрал<br> кто проверил<br> кто утвердил<br> 12. Explainability Trace (обязательная декомпозиция)<br> Для каждого ключевого вывода:<br> “что подняло режим”<br> “топ-3 вклада”<br> “что было неопределённо”<br> Запрещено публиковать “итог” без объяснения причин.<br> 13. Audit Log как неизменяемый журнал<br> Audit Log должен быть:<br> последовательным,<br> с контрольными суммами,<br> с запретом заднего редактирования,<br> с хранением версий.<br> Даже в “ручной” реализации требуется минимум:<br> нумерация записей,<br> запрет удаления,<br> отдельный архив.<br> ЧАСТЬ V. L0/L1/L2, CS-CLASS И НАРРАТИВНЫЕ ОГРАНИЧЕНИЯ<br> 14. L-логика как блокировочный контур<br> L0: запрещено формировать продукт, запрещено давать советы/инструкции. Только отказ/безопасная альтернатива.<br> L1: допускается нейтральное описание/анализ в рамках закона и протоколов; требуется Reviewer.<br> L2: допускаются сценарии/гипотезы, но без директив и с ограничителем SLC; требуется Owner.<br> Правило: классификация L-уровня фиксируется в Repro Pack и Audit Log.<br> 15. CS-Class (культурно-чувствительные темы)<br> CS-Class — это не “тема”, а режим управления риском интерпретации.<br> Триггеры:<br> высокий риск общественного/репутационного ущерба,<br> высокий риск юридической ошибки,<br> слабая наблюдаемость данных (цензура/самоцензура/искажение).<br> При CS-Class:<br> L автоматически не выше L1 (если не решено Owner’ом по процедуре),<br> SLC ≤ 1,<br> обязательный Double Review,<br> запрет на оценочные или активирующие формулировки,<br> продукт допускается только как “технический”.<br> 16. SLC-ограничитель (Narrative Throttle)<br> SLC = смысловой уровень амбиции.<br> SLC=0: только факты/наблюдаемое/описание<br> SLC=1: осторожная интерпретация, вероятностная<br> SLC=2: сценарии/варианты<br> SLC=3: рекомендации/стратегические рамки (разрешено только при высоком Confidence и вне CS-Class)<br> Автоправило: если Confidence ниже порога → SLC снижается автоматически.<br> ЧАСТЬ VI. КАЧЕСТВО ДАННЫХ И CONFIDENCE GOVERNANCE<br> 17. Data Quality Gate<br> Перед расчётом:<br> свежесть данных<br> полнота факторов<br> согласованность источников<br> наличие выбросов<br> наличие “дыру” по кластерам<br> Если Gate не пройден:<br> повышается неопределённость,<br> SLC ограничивается,<br> возможно блокирование выпуска.<br> 18. Confidence как функция наблюдаемости<br> Confidence фиксируется не “впечатлением”, а по протоколу:<br> Coverage (покрытие факторов)<br> Source Reliability (надежность источников)<br> Freshness (актуальность)<br> Consistency (согласованность)<br> Noise (уровень шума)<br> Дальше в софте это станет формулой. В документе — это обязательная структура аргументации.<br> ЧАСТЬ VII. ОПЕРАЦИОННЫЕ ЛИМИТЫ И ПОРТФЕЛЬ<br> 19. OLI и Capacity Budget<br> OLI фиксирует перегрузку, но нужен бюджет:<br> Ежеквартально:<br> оценка фактической нагрузки<br> доля времени на maintenance<br> доля времени на продукты<br> доля времени на аудит<br> Если maintenance > 30%:<br> упрощение не-ядровых частей<br> снижение объёма Tier-2/3<br> повышение автоматизации черновиков<br> 20. Portfolio Containment<br> Условия включения:<br> OLI выше лимита<br> несколько объектов одновременно Heightened+<br> растущий DI<br> Действия:<br> стоп новых объектов<br> выпуск только приоритетных продуктов<br> запрет на новые L2 сценарии<br> заморозка изменений ядра (кроме hotfix)<br> ЧАСТЬ VIII. INCIDENT RESPONSE<br> 21. Классы инцидентов<br> I1 (Data Incident): неверный источник/сбой коннектора/подмена данных<br> I2 (Model Incident): ошибка формулы/порога/режима<br> I3 (Product Incident): неверная формулировка/нарушение SLC/L-логики<br> I4 (Security Incident): утечка/несанкционированный доступ<br> I5 (Process Incident): выпуск без подписей/без Repro Pack<br> 22. Процедура реакции<br> Заморозка выпуска<br> Фиксация состояния (снапшот)<br> Определение класса инцидента<br> Исправление в STAGE<br> Проверка Regression Suite<br> Доклад Owner<br> Выпуск исправления<br> Пост-аудит и уроки (обновление протоколов)<br> ЧАСТЬ IX. ПРОВЕРКИ ПЕРЕД ВЫПУСКОМ<br> 23. Pre-Release Checklist (Heightened+)<br> P1: Repro Pack полный<br> P2: L-уровень корректен<br> P3: CS-Class обработан<br> P4: SLC соответствует Confidence<br> P5: Explainability Trace присутствует<br> P6: Режим подтверждён<br> P7: Audit Log обновлён<br> P8: OLI в норме или включён Containment<br> P9: Нет активных Hard Interrupt<br> Если любой пункт не выполнен — выпуск запрещён.<br> ЧАСТЬ X. HARD INTERRUPT И ИСКЛЮЧЕНИЯ<br> 24. Hard Interrupt (HI) как “предохранитель”<br> HI срабатывает при:<br> L0 конфликте,<br> попытке обхода процедур,<br> выпуске без артефактов,<br> дрейфе без релиза,<br> нарушении безопасности.<br> Снятие HI:<br> возможно только Owner’ом,<br> фиксируется в Audit Log,<br> обязательно указывается безопасная альтернатива.<br> HI-1 (правовой конфликт) не снимается.<br> ТОМ VI<br> Сценарное моделирование, стресс-тестирование, динамические симуляции и регламент кризисного применения<br> 6.0. Назначение тома<br> Том VI определяет порядок моделирования развития событий во времени, проверку устойчивости модели к различным типам шоков, обработку комбинированных кризисов, фиксацию результатов и оформление решений.<br> Этот том отвечает на вопрос: «Как система ведёт себя под нагрузкой?»<br> 6.1. Общий регламент прохождения сценария<br> Любой сценарий проходит 12 стадий.<br> Фиксация базового состояния (t0).<br> Формирование гипотезы шока.<br> Формализация изменения факторов.<br> Пересчёт SSI.<br> Пересчёт NL.<br> Пересчёт PRS.<br> Анализ Delta_PRS.<br> Расчёт FDS.<br> Расчёт LVF и CAI.<br> Проверка Confidence.<br> Портфельный пересчёт.<br> Режимное решение и оформление акта.<br> Если этап пропущен — сценарий недействителен.<br> 6.2. Нелинейная динамика во времени (расширенная формализация)<br> Сценарий в PSSR рассматривается как дискретный динамический процесс.<br> Вводится индекс времени t ∈ {0,1,2,3,…,T}<br> Для каждого t рассчитываются:<br> SSI(t)<br> NL(t)<br> PRS(t)<br> FDS(t)<br> CAI(t)<br> Confidence(t)<br> 6.2.1. Динамика SSI<br> SSI(t+1) = SSI(t) + sum_i ( w_i * Delta_x_i(t) )<br> где<br> Delta_x_i(t) = x_i(t+1) − x_i(t)<br> 6.2.2. Нелинейная поправка<br> Если SSI(t) > T_NL:<br> NL(t) = alpha * ( SSI(t) − T_NL )^2<br> иначе NL(t) = 0<br> 6.2.3. Эффективная устойчивость<br> SSS_eff(t) = max( 0 , 1 − SSI(t) − NL(t) )<br> 6.2.4. Вероятность смены режима<br> PRS(t) = 1 / ( 1 + exp( −k * ( SSI(t) − theta ) ) )<br> 6.2.5. Ускорение вероятности<br> Delta_PRS(t) = PRS(t) − PRS(t−1)<br> Ускорение:<br> Accel_PRS(t) = Delta_PRS(t) − Delta_PRS(t−1)<br> Если Accel_PRS(t) > 0 — система входит в фазу ускорения.<br> Если одновременно:<br> SSI(t) > T_NL<br> Accel_PRS(t) > 0<br> FDS(t) > FDS_warn<br> — активируется режим предкаскада.<br> 6.3. Многошаговая каскадная модель<br> Каскад в PSSR — это не “высокий PRS”, а совпадение трёх процессов:<br> (1) Нелинейность активна<br> (2) Дивергенция растёт<br> (3) Связность среды высокая<br> Вводится каскадный индекс второго порядка:<br> Cascade(t) = NL(t) * FDS(t) * R_bar * Accel_PRS(t)<br> Если Cascade(t) > 0.01 — фиксируется предкаскад.<br> Если Cascade(t) > 0.03 — каскад активирован.<br> Это формальный триггер.<br> 6.4. Сценарная матрица второго порядка<br> Каждый сценарий классифицируется по двум осям:<br> Ось 1 — тип шока<br> Ось 2 — стадия развития<br> Типы шоков:<br> S1 — линейный<br> S2 — нелинейный<br> S3 — мультизональный<br> S4 — деградация данных<br> S5 — портфельный<br> S6 — комбинированный<br> Стадии:<br> Stage A — инъекция<br> Stage B — реакция<br> Stage C — ускорение<br> Stage D — стабилизация/каскад<br> Каждый сценарий обязан пройти все стадии.<br> Если стадия C отсутствует — сценарий считается неполным.<br> 6.5. Формализованный Worst-Case протокол<br> Worst-Case не означает «максимально плохой».<br> Он означает совпадение пяти триггеров.<br> Условия:<br> SSI > 0.65<br> NL > 0<br> Delta_PRS > 0.15<br> FDS > 0.12<br> Confidence < 0.50<br> OLI > 1.3<br> Если 4 из 6 условий выполнены → Severe.<br> Если 5 из 6 → Severe + Stabilization 30D.<br> Если 6 из 6 → Severe + портфельное сдерживание + аудит слоя B.<br> 6.6. Сценарная деградация данных (расширенная)<br> Confidence(t) = sum( w_i * Confidence_i(t) )<br> Вводится корректирующий коэффициент:<br> k_eff(t) = k * Confidence(t)<br> PRS_eff(t) = 1 / ( 1 + exp( −k_eff(t) * ( SSI(t) − theta ) ) )<br> Если Confidence < 0.50:<br> SLC_max = 0<br> Пересчёт обязателен чаще<br> Портфельный режим повышается на 1 уровень<br> Если Confidence < 0.35:<br> режим не может быть ниже Stress независимо от PRS.<br> 6.7. Ложный медиашум (расширенный фильтр)<br> Медиашум определяется как:<br> VRC(t) > 0.15<br> FDS(t) < 0.05<br> NL(t) = 0<br> Тогда:<br> CAI ≈ 0<br> Cascade ≈ 0<br> Режим повышается максимум до Heightened, но не Stress.<br> Обязательная проверка через 1 шаг времени.<br> 6.8. Интегральный стресс-день (полная процедура)<br> Шаг 1 — пересчёт всех объектов.<br> Шаг 2 — пересчёт портфеля.<br> Шаг 3 — расчёт:<br> P_PRS<br> P_CAI<br> OLI<br> CI<br> R_bar<br> P_NL2<br> Шаг 4 — определение портфельного режима.<br> Шаг 5 — ограничение SLC.<br> Шаг 6 — фиксация акта интегрального кризиса.<br> Если P_CAI > 0.05 и OLI > 1.3 — автоматический запрет расширения.<br> 6.9. Калибровка сценариев (то, чего не было вообще)<br> Каждый сценарий обязан иметь:<br> Scenario_ID<br> Версия модели<br> Исходные параметры<br> Модифицированные параметры<br> Расчёт до/после<br> Дельты по всем индексам<br> Решение<br> Без этого сценарий считается «описанием», а не моделью.<br> 6.10. Операторская ошибка<br> Моделируется изменение веса w_i на +0.10 без записи.<br> DI = sum abs(P_current - P_base)<br> Если DI >= 0.05 — аудит.<br> Если DI >= 0.10 — пересборка.<br> 6.11. Интегральный стресс-день<br> Сценарий включает:<br> экономический шок<br> медиашум<br> персональный кейс<br> портфельный перегруз<br> ошибка подтверждения<br> Процедура:<br> пересчёт индивидуальных объектов<br> пересчёт портфеля<br> расчёт OLI<br> проверка CI<br> ограничение SLC<br> акт стабилизации<br> 6.12. Регламент персонального кризиса<br> Фаза I — сигнал<br> Фаза II — рост медиаволатильности<br> Фаза III — каскад<br> Фаза IV — стабилизация<br> На каждой фазе рассчитываются SSI, PRS, CAI, Narrative density.<br> 6.13. Полный каталог актов<br> Стресс-акт<br> Акт мультизоны<br> Акт медиашума<br> Акт деградации данных<br> Акт портфельного сдерживания<br> Акт операторской ошибки<br> Акт интегрального кризиса<br> Акт стабилизации<br> Каждый акт содержит: исходные данные; расчёты; режим; ограничения; подписи.<br> 6.14. Тест воспроизводимости<br> Любой сценарий должен быть повторяем с теми же входными данными.<br> Проверка:<br> входные x_i<br> веса w_i<br> окно<br> версия<br> выходные SSI, PRS, CAI<br> Если расчёт не повторяется — дефект.<br> ТОМ VII<br> ФИЛОСОФСКИЙ ФУНДАМЕНТ PSSR v10.1<br> 7.0 Статус Тома VII<br> Настоящий том определяет:<br> онтологию системы,<br> эпистемологию знания,<br> нормативные основания допустимости,<br> границы применимости,<br> философское обоснование детерминизма,<br> философское обоснование режима,<br> философское обоснование Human-in-the-Loop.<br> Том VII не описывает процедуры.<br> Он определяет, почему процедуры вообще имеют смысл.<br> 7.1 Онтология PSSR<br> 7.1.1 Реальность как система напряжений<br> Реальность в PSSR определяется как:<br> Динамическое поле взаимодействующих напряжений между ресурсами, ожиданиями, институциональными правилами и скоростью изменений.<br> События вторичны.<br> Первичны — напряжения.<br> Напряжение существует даже при отсутствии видимого кризиса.<br> 7.1.2 Граница системы<br> Любая система имеет:<br> внутренний контур,<br> внешний контур,<br> проницаемую границу.<br> Устойчивость определяется не только внутренними параметрами,<br> но и характером границы.<br> Пример (без политики):<br> Экономика с высокой экспортной зависимостью имеет тонкую внешнюю границу.<br> Цифровая инфраструктура с внешними каналами — проницаема.<br> PSSR моделирует систему как ограниченный объект,<br> но учитывает воздействие внешнего поля через факторы.<br> 7.1.3 Режим как онтологическая единица<br> Режим — не административная метка.<br> Режим — это: Структурное состояние распределения напряжений в системе.<br> Normal — равномерное распределение.<br> Heightened — локальная концентрация.<br> Stress — ускорение нелинейности.<br> Severe — каскадное перераспределение.<br> Режим существует объективно, даже если субъект его не признаёт.<br> 7.1.4 Нелинейность как фундаментальный закон<br> Любая социальная система обладает:<br> порогами,<br> фазовыми переходами,<br> точками ускорения.<br> Линейная интерпретация всегда неполна.<br> NL — философски обоснованный механизм фиксации фазового перехода.<br> 7.1.5 Ускорение как индикатор угрозы<br> Не масштаб напряжения опасен.<br> Опасна скорость изменения напряжения.<br> Accel_PRS отражает онтологический принцип:<br> Быстро меняющаяся система опаснее большой, но стабильной.<br> 7.1.6 Хрупкость как скрытое состояние<br> Хрупкость — это: Состояние высокой чувствительности к малому числу факторов.<br> Система может выглядеть стабильной и быть хрупкой.<br> PSSR фиксирует не только уровень,<br> но и концентрацию уязвимости.<br> 7.1.7 Институциональное время<br> Календарное время ≠ системное время.<br> Системное время определяется фазами:<br> накопление,<br> ускорение,<br> разрыв,<br> стабилизация.<br> 7.2 Эпистемология PSSR<br> 7.2.1 Разделение уровней знания<br> Система различает:<br> Наблюдаемое (observable)<br> Латентное (latent)<br> Модельное<br> Прогнозное<br> Observable — измеряется.<br> Latent — выводится через структуру.<br> Модель — формализует.<br> Прогноз — условный.<br> 7.2.2 Ограниченность наблюдения<br> Не всё измеримо. Некоторые напряжения:<br> искажаются,<br> подавляются,<br> стратегически маскируются.<br> Поэтому вводится Confidence(t).<br> Confidence — не качество модели.<br> Confidence — качество наблюдаемости среды.<br> 7.2.3 Детерминизм как условие воспроизводимости<br> Модель обязана быть воспроизводимой.<br> Вероятность может меняться.<br> Формула — нет.<br> Детерминизм — это: Философский запрет на произвольность.<br> 7.2.4 Вероятность ≠ предсказание<br> PRS — это вероятность режима.<br> Это не предсказание события.<br> Модель не обязана быть правой.<br> Она обязана быть:<br> прозрачной,<br> воспроизводимой,<br> проверяемой.<br> 7.2.5 Drift как философская угроза<br> Drift — это: Незаметное смещение системы от собственных оснований.<br> Drift опаснее ошибки.<br> Ошибка — разовая.<br> Drift — системный.<br> Поэтому контроль Drift — не технический, а философский долг системы.<br> 7.3 Нормативные основания<br> 7.3.1 Принцип правового приоритета<br> Модель не может быть выше закона. Если расчёт противоречит правовой рамке — интерпретация ограничивается.<br> 7.3.2 Принцип минимального вмешательства<br> Система не рекомендует больше, чем необходимо. Она снижает амбицию при низком Confidence.<br> 7.3.3 Принцип обратимости<br> Любое управленческое решение должно быть обратимым до достижения каскадной фазы.<br> 7.3.4 Принцип анти-паники<br> Режим Stress не означает катастрофу. Он означает ускорение. Интерпретация не должна усиливать каскад.<br> 7.3.5 Принцип системной скромности<br> Модель не описывает реальность полностью. Она описывает её структурную динамику.<br> 7.3.6 Принцип симметрии риска<br> Черные лебеди редки. Серые носороги медленны. Система обязана видеть оба.<br> 7.4 Роль Human-in-the-Loop<br> Человек необходим, потому что:<br> Модель фиксирует структуру.<br> Человек несёт ответственность.<br> HITL — не слабость. Это философская гарантия легитимности.<br> 7.5 Связь с архитектурой v10<br> NL — отражает фазовые переходы.<br> Cascade — отражает структурное перераспределение.<br> OLI — отражает предел внимания.<br> Drift — отражает угрозу целостности.<br> SLC — отражает дисциплину интерпретации.<br> Ни один индекс не является случайным. Каждый имеет онтологическое основание.<br> 7.6 Формула философии PSSR<br> Устойчивость = способность системы перераспределять напряжение без ускорения каскада в условиях ограниченного знания.<br> 7.7 Заключение<br> PSSR v10.1 основана на:<br> реальности нелинейности,<br> ограниченности знания,<br> дисциплине интерпретации,<br> правовом приоритете,<br> анти-дрифтовой защите,<br> институциональной памяти.<br> Принял. Ты прав: это был архитектурный скелет, а не «том» уровня v10.x.<br> Я сейчас сам проверяю полноту по критериям, которые ты уже задал для системы (детерминизм, L0/L1, Drift, HITL, мануфактурность, “кварц vs хронометр”, CS-Class), и переписываю Том VIII заново так, чтобы он был:<br> не про “в общих чертах”, а про точные уровни, контракты, форматы, интерфейсы, запреты, тесты, режимы отказа;<br> пригоден как ТЗ для разработки (MVP и дальше);<br> и одновременно не нарушал твою философию: ядро — механика, AI — только полировка/витрина.<br> ТОМ VIII (v10.1)<br> ПРОГРАММНАЯ АРХИТЕКТУРА И ПРОТОКОЛЫ РЕАЛИЗАЦИИ<br> Цель: зафиксировать инженерную архитектуру PSSR так, чтобы ядро оставалось механическим, детерминированным и воспроизводимым, а все уровни (данные → ядро → governance → продукты) имели жёсткие контракты, исключающие обходы, дрейф и стохастику.<br> 0) Определения и инварианты реализации (Implementation Invariants)<br> 0.1. Модель слоёв: «односторонний ход механизма»<br> PSSR реализуется как цепочка неизменяемых слоёв:<br> L-DATA → L-NORM → L-CORE → L-GATE → L-PRODUCT → L-DELIVERY<br> Правило: слой справа не имеет права модифицировать слой слева.<br> Любая попытка = инцидент класса I2 (см. раздел 10).<br> 0.2. Две сущности: «Механизм» и «Витрина»<br> Механизм = L-CORE + L-GATE (математика + правовые/процедурные предохранители).<br> Витрина = L-PRODUCT + L-DELIVERY (дашборды, отчёты, упаковка, визуализация).<br> AI допускается только в витрине и только на данных, прошедших L-GATE.<br> 0.3. Жёсткий запрет «AI-in-Core»<br> AI никогда:<br> не влияет на расчёты индексов;<br> не меняет режим;<br> не подменяет Confidence;<br> не изменяет входные данные;<br> не меняет нормировку;<br> не может “догадаться” параметры ядра.<br> 1) Уровни архитектуры (Levels) и их контракты<br> 1.1. L-DATA — Data Ingestion Layer (приём данных)<br> Функция: собрать сырые сигналы и метаданные без интерпретации.<br> Входы:<br> структурные ряды (макро/рынки/операционные метрики),<br> событийные ленты,<br> ручные вводы ассистентов (строго в форме “факт/наблюдение”, без выводов),<br> внешние файлы.<br> Выход: RawSnapshot (не нормированный).<br> Запреты:<br> запрещено вычислять индексы;<br> запрещено выдавать режим;<br> запрещено “исправлять” данные без записи в журнале;<br> запрещено смешивать периоды без фиксации таймлайна.<br> Обязательные метаданные источника:<br> source_id<br> source_type (official / market / media / internal / manual)<br> retrieved_at (UTC)<br> coverage_window (t0..t1)<br> reliability_tag (A/B/C/D)<br> license_tag (ok / restricted / unknown)<br> integrity_hash (см. 6.2)<br> 1.2. L-NORM — Normalization Layer (нормировка)<br> Функция: преобразовать сырые данные в нормированные факторы x_i ∈ [0;1] строго по “схеме нормировки”.<br> Выход: NormSnapshot.<br> Контракт нормировки:<br> Нормировка определяется схемой NORM_SCHEMA_ID.<br> Схема = набор функций f_i(raw, context) → x_i + параметры.<br> Любая схема имеет версию и хэш.<br> Запреты:<br> запрещено менять схему без Formal Reset (если затрагивает ядро) или без Change Request (если “неядровая” статистика);<br> запрещено подгонять нормировку “под результат”.<br> Деталь (важно для детерминизма):<br> Все операции округления фиксируются (пример: round_half_even, точность 1e-6).<br> Все значения NaN/None обрабатываются по единому протоколу MissingDataPolicy.<br> 1.3. L-CORE — Core Engine (механическое ядро)<br> Функция: вычислить индексы, режим, динамику и портфельные величины.<br> Вход: NormSnapshot + CoreParams + ReleaseManifest.<br> Выход: CoreResult.<br> Гарантии:<br> детерминизм (одинаковый вход → одинаковый выход),<br> воспроизводимость (replay),<br> трассируемость (explainability trace),<br> неизменность параметров в PROD.<br> Запреты:<br> любые случайности,<br> внешние API вызовы,<br> чтение “текущего времени” для расчёта,<br> скрытые автокоррекции “по месту”.<br> 1.4. L-GATE — Governance Gate (предохранитель)<br> Функция: не выпустить продукт, если нарушены:<br> закон/процедуры (L0),<br> CS-Class,<br> SLC предел,<br> Confidence пороги,<br> режимные протоколы,<br> Drift/Version конфликт,<br> OLI перегрузка.<br> Выход: ApprovedPayload или BlockedPayload.<br> Главное правило:<br> L-GATE — неизбежен. Нельзя “выключить”.<br> 1.5. L-PRODUCT — Product & Narrative Layer (упаковка)<br> Функция: сформировать отчёты/дашборды/ноты строго по шаблонам.<br> Вход: только ApprovedPayload.<br> Выход: ProductPack.<br> Гарантии:<br> разделение Fact/Model/Scenario,<br> SLC-ограничение,<br> отсутствие политической конкретики (если задан профиль),<br> маркировка уверенности.<br> 1.6. L-DELIVERY — Delivery Layer (выдача)<br> Функция: доставка и хранение артефактов (PDF, DOCX, dashboard view, email package).<br> Требования:<br> контроль доступа,<br> водяные знаки/маркировка,<br> журнал выдач,<br> возможность “отозвать доступ” (не удаляя логов).<br> 2) Release Manifest: главный «паспорт механизма»<br> 2.1. Что такое ReleaseManifest<br> ReleaseManifest — это единый объект, который фиксирует:<br> точную версию ядра,<br> схему нормировки,<br> параметры,<br> версии gate-правил,<br> версии шаблонов продукта,<br> допустимые режимы,<br> политику округления и missing data.<br> Формат (концептуально JSON/YAML):<br> release_id<br> core_id + core_hash<br> norm_schema_id + norm_hash<br> gate_policy_id + hash<br> product_template_id + hash<br> rounding_policy_id<br> missing_data_policy_id<br> time_basis (как считаем t)<br> allowed_outputs (какие продукты разрешены)<br> security_profile (RBAC)<br> cs_profile (CS-Class профиль)<br> 2.2. Запрет “неявных” релизов<br> Нельзя запускать расчёт без ReleaseManifest.<br> Попытка = I2.<br> 3) Контракты данных: точные форматы объектов<br> 3.1. RawSnapshot (L-DATA output)<br> Обязательные поля:<br> snapshot_id<br> object_id<br> retrieved_at<br> coverage_window<br> records[] (каждая запись имеет value, unit, timestamp, source_id)<br> source_meta[]<br> integrity_hash<br> 3.2. NormSnapshot (L-NORM output)<br> norm_snapshot_id<br> snapshot_id (ссылка на Raw)<br> norm_schema_id<br> x[] (массив факторов: {factor_id, x_value, confidence_component, missing_flag})<br> norm_trace[] (минимальный trace: какая функция, какие параметры, какой raw-range)<br> norm_hash<br> 3.3. CoreResult (L-CORE output)<br> core_run_id<br> release_id<br> object_id<br> t_index (что есть “t”)<br> indices (SSI, NL, PRS, Delta, Accel, Cascade, FDS, LVF, CAI, OLI, CI, …)<br> regime (Normal/Heightened/Stress/Severe)<br> confidence (общий + разложение)<br> explain_trace (вклад факторов)<br> core_hash (см. 6.3)<br> 3.4. ApprovedPayload / BlockedPayload (L-GATE output)<br> ApprovedPayload:<br> core_result_ref<br> allowed_products[]<br> SLC_cap<br> CS_Class<br> L_level (L0/L1/L2)<br> required_disclaimers[]<br> redactions[] (что обязано быть скрыто)<br> audit_ref<br> BlockedPayload:<br> blocked_reason[] (код+текст)<br> required_action (HITL / data_fix / legal_review / drift_reset)<br> audit_ref<br> 4) Детерминизм: технические условия и тесты<br> 4.1. Determinism Definition<br> Determinism Contract:<br> При фиксированных:<br> NormSnapshot.norm_hash<br> ReleaseManifest.release_id<br> CoreParams (внутри релиза)<br> CoreEngine.core_hash<br> результат CoreResult.core_hash обязан совпасть.<br> 4.2. Что ломает детерминизм (и запрещено)<br> плавающие округления,<br> локальные часовые пояса без фиксации,<br> чтение “сегодняшней даты” в формуле,<br> авто-импутация без протокола,<br> порядок обработки массивов без сортировки,<br> параллельные вычисления без фиксированного порядка редукции.<br> 4.3. Determinism Test Suite (обязательная)<br> Replay Test<br> <br> запуск CoreEngine 10 раз на одном снапшоте → 10 одинаковых хэшей.<br> Cross-Machine Test<br> <br> одинаковый снапшот на двух окружениях (prod-like) → одинаковый хэш.<br> Version Lock Test<br> <br> подмена версии ядра при том же релизе → должно блокироваться gate-правилом “ManifestMismatch”.<br> 5) Explainability Trace: «открытая задняя крышка»<br> 5.1. Требование<br> Каждый индекс обязан иметь:<br> список факторов-вкладчиков,<br> знак вклада (+/-),<br> чувствительность (локальная производная/дельта-оценка),<br> ссылку на norm_trace.<br> 5.2. Минимальный формат<br> explain_trace = [{index_id, factor_id, contribution, sensitivity, note}]<br> 5.3. Запрет “нарративной магии”<br> Product Layer не имеет права добавлять причинность, не отражённую в trace.<br> Если нужно — только как гипотеза с SLC-маркером.<br> 6) Hashing, Audit, Tamper Evidence<br> 6.1. Зачем<br> PSSR как “хронометр”, а не “кварц”: мы обязаны доказать, что:<br> входные данные не поменялись,<br> формулы не поменялись,<br> результат воспроизводим.<br> 6.2. Integrity Hash RawSnapshot<br> Хэшируется:<br> отсортированные записи,<br> source_meta,<br> coverage_window,<br> retrieved_at.<br> 6.3. Core Hash<br> Хэшируется:<br> norm_hash,<br> release_id,<br> core_engine_hash,<br> core_params_hash,<br> indices,<br> regime,<br> confidence,<br> explain_trace.<br> 6.4. Audit Log (цепочка)<br> Каждая запись:<br> entry_id<br> timestamp<br> actor_id<br> action_type<br> payload_hash<br> prev_hash<br> curr_hash<br> Правило: нельзя переписать историю. Можно только добавить запись.<br> 7) Governance Gate: точные протоколы выпуска (не каркас)<br> 7.1. Gate Checklist (обязательный порядок)<br> Порядок фиксирован (важно для воспроизводимости решений):<br> ManifestCheck (версия/хэши совпадают)<br> DriftCheck (DI в норме либо Formal Reset выполнен)<br> L_Check (L0/L1/L2)<br> CS_ClassCheck<br> ConfidenceCheck<br> SLC_Cap<br> OLI_Check<br> RegimeProtocolCheck<br> OutputPolicy (какие продукты разрешены)<br> Если любой шаг FAIL → BlockedPayload.<br> 7.2. L0/L1/L2: техническая трактовка<br> L0: запрещено выпускать продукт. Разрешён только “технический блок” + рекомендация законной альтернативы.<br> L1: выпуск возможен только в фактическом режиме, с повышенными дисклеймерами, с урезанным SLC.<br> L2: выпуск нормальный, но с маркировкой чувствительности.<br> (Без политической конкретики — но механизм обязан это уметь для любых чувствительных тем.)<br> 7.3. CS-Class<br> CS-Class — это профиль критичности объекта/клиента:<br> CS-0 (обычный)<br> CS-1 (повышенная осторожность)<br> CS-2 (критический контур)<br> CS-2 добавляет:<br> повышенный порог Confidence,<br> обязательный HITL,<br> запрет на любые интерпретации при SLC>0 без подписи Owner.<br> 7.4. SLC Caps: как работает «ограничитель амбиций»<br> SLC — не пожелание автора, а числовое ограничение на типы выводов.<br> Пример правил (принципиально):<br> SLC=0: только факты/значения индексов/условные фразы.<br> SLC=1: осторожные гипотезы “при условии”.<br> SLC=2: сценарные развилки без директив.<br> SLC=3: управленческие рекомендации (разрешено только при высоком Confidence и не-CS2).<br> Gate выставляет SLC_cap, а Product Layer не может его превысить.<br> 7.5. Confidence Check<br> Gate должен сравнивать Confidence:<br> общий<br> по источникам<br> по ключевым факторам<br> Если Confidence ниже порога — либо блок, либо автоматический downgrade продукта (например, только “monitoring note”).<br> 8) Program Architecture: сервисы и интерфейсы (как реально строить)<br> 8.1. Рекомендуемая структура модулей (логическая)<br> data_service<br> norm_service<br> core_service<br> gate_service<br> product_service<br> audit_service<br> drift_service<br> portfolio_service<br> 8.2. Главное инженерное правило<br> core_service не зависит от:<br> product_service,<br> ai_service,<br> внешнего интернета,<br> UI.<br> 8.3. API-контракты (минимум)<br> POST /snapshot/raw → RawSnapshotID<br> POST /snapshot/norm → NormSnapshotID<br> POST /core/run → CoreRunID<br> POST /gate/evaluate → ApprovedPayload/BlockedPayload<br> POST /product/generate → ProductPackID<br> GET /replay/{core_run_id} → CoreResult (same hash)<br> GET /audit/{ref} → Audit chain<br> (Это не “веб-апи обязательно”, это контракт взаимодействия модулей.)<br> 9) Роли доступа (RBAC) и “мастерская мануфактуры”<br> 9.1. Роли<br> Owner (Ты): утверждает режимы Stress/Severe, подписывает overrides.<br> Analyst: может запускать сбор/нормировку, готовить продукт, но не менять ядро.<br> Assistant: может вводить факты, но не менять схемы.<br> Auditor: только чтение логов/реплея.<br> ClientViewer: видит только витрину (без параметров).<br> 9.2. Секреты ядра (IP Protection)<br> Клиенту запрещено показывать:<br> веса,<br> пороги,<br> схемы нормировки,<br> формулы,<br> полные explain traces (если это раскрывает IP).<br> Разрешено показывать:<br> результат,<br> ограниченный “top drivers” без раскрытия весов,<br> Confidence,<br> дисклеймеры.<br> 10) Incident Engine: классы отказов и реакции<br> 10.1. Классы инцидентов<br> I0: косметика (ошибка форматирования отчёта)<br> I1: продуктовая ошибка (не тот шаблон / не тот язык)<br> I2: архитектурное нарушение (обход gate, mismatch manifest, недетерминизм)<br> I3: системная компрометация (tamper evidence)<br> 10.2. Автоматические реакции<br> I2 → мгновенная блокировка выпуска + алерт Owner<br> I3 → freeze релиза + аудит<br> 11) Drift Engine: что именно считается дрейфом в софте<br> 11.1. Типы дрейфа<br> DI_core: изменение формул/параметров ядра<br> DI_norm: изменение нормировки<br> DI_data: изменение источников/качества (reliability)<br> DI_gate: изменение политик L/CS/SLC<br> DI_product: изменения шаблонов (не влияющие на ядро, но влияющие на смысл)<br> 11.2. Formal Reset vs Change Request<br> Formal Reset обязателен при DI_core или DI_norm выше порога.<br> Change Request допускается для product-шаблонов, если не меняет смысловой режим.<br> 12) Примеры из КЗ/ЦА без политической конкретики (чтобы том был “живой”)<br> Пример 1: “Валютно-сырьевой шок”<br> Data Layer: фиксирует скачок волатильности + ценовой импульс.<br> Norm Layer: приводит к росту факторов кластера “E/C”.<br> Core: SSI↑, NL может активироваться, PRS↑, Accel_PRS↑.<br> Gate: если Confidence высокий — разрешит Crisis Alert; если низкий — downgrade до Monitoring Note.<br> Product: выдаёт “факт/модель/сценарий”, без директив.<br> Пример 2: “Медиа-турбулентность + репутационный шум”<br> Data: рост медийных сигналов (не интерпретируя причин).<br> Norm: LVF/FDS компоненты.<br> Core: CAI может расти через связность.<br> Gate: при CS-2 и SLC=0 оставляет только численные индикаторы и предупреждение о неопределённости.