Решили: у каждого эффекта джуса — один тумблер Enable* в CombatFeelConfig, а полноту реестра держит тест-перепись FeelToggleCoverageTests, не ScriptableObject.

Почему: вопрос был «где список всех gamefeel/VFX, чтобы ни о ком не забыть». Отвергли отдельный SO со списком: он стал бы вторым владельцем факта, который уже принадлежит коду, и разошёлся бы с ним на первом же добавленном эффекте — ровно так, как расходятся все реестры-дубликаты. Перепись в тесте разойтись не может: новый Play*/Show*/Raise* без записи роняет прогон. Заодно выключение приведено к одной форме — тумблер выключает, длительность настраивает; до этого выключалось четырьмя разными способами, а пять эффектов (вспышка удара, сплющивание, вспышка телеграфа, поза гвардии, разлёт на осколки) не выключались вообще.

Грабли: рефлексия не отвечает на главный вопрос. Свойство-тумблер существует и возвращает значение, даже если его никто не спрашивает, — а это и есть «завели ручку и забыли подключить». Пришлось добавить проверку ТЕКСТОМ по исходникам презентации. Она немедленно поймала ошибку в самой переписи: _enableSchoolFlash не имеет публичного геттера, потому что применяется внутри конфига (тот сам решает, какой цвет вернуть) — это законно и получило отдельный вид записи вместо вида «тумблер наружу».

Владелец правды: Assets/_Project/Scripts/Presentation/Design/CombatFeelConfig.cs, тест Assets/_Project/Tests/EditMode/Presentation/FeelToggleCoverageTests.cs.