! План итераций (включая предыдущую линию, расширено до L1–L7) Линия A (завершение L3 в контуре движка): iter346: подключить IER_L3_FAILBLOCK_DETECTOR_V1 в sym_scan_flow как обязательный ранний гейт (выход: failblock.status, marker_codes, reply_template_id, witness при расхождении каналов). iter347: добавить “канонический паспорт” L3: сериализация результата детектора в общий реестр эпизодов (без пересечения с L4/L5). Линия B (масштабирование “FAIL/BLOCK по двум каналам” на L1–L7): iter348 (L1): SPEC маркеров L1 (ошибки идентичности/знака/нулевого элемента), DFA, корпус, отчёт, валидатор, интеграция в derived build + run_all. iter349 (L2): SPEC маркеров L2 (ложная дизъюнкция/подмена операции, нарушение эквивариантности), DFA, корпус, отчёт, валидатор. iter350 (L4): SPEC маркеров L4 (ошибки тетрады/квадро-кадра, неверная факторизация), DFA, корпус, отчёт, валидатор. iter351 (L5): SPEC маркеров L5 (ошибка кадра/кадре, неверный автоканон), DFA, корпус, отчёт, валидатор. iter352