# Действия и эффекторы (_4_actions)

## Назначение

Модуль задаёт **генетически предопределённые программы действий** Beast: моторные и «внутренние» (влияние на базовое состояние и контексты). Действия — выходы рефлексов; на их основе строятся образы действия (ОД) и эпизодическая память.

## Основные данные

- **BasicActions** — базовые действия (Плачет, Смеется, Ест, Пьет, Хватает, Убегает, Улыбается, Злится и т.д.). Каждое имеет `Id` и `name`. С ними связаны генетические и условные рефлексы.

- **BasicVerbal** — базовые «физиологические» звуки (а, о, у, слоги, лепет). Используются для действия с Id == 100 (вербальный рефлекс).

- **BasicMirrorActions** — зеркальные действия оператора по кадрам ЭП (авторитарное обучение). Каждый элемент: `Id` (для образа действий), `mirrorParentId` в формате `"n_m"` (n — вид стимула 1..4, m — Id стимула в stimuls.js), `name`. Исключены дубликаты базовых действий (Еда, Вода, Играть, Учить).

## Файлы

- **effectors.js** — объявление массивов BasicActions, BasicVerbal и статического массива BasicMirrorActions.

Действия выбираются по картам генетических рефлексов (в _5_Genetic__reflexes) и по условным рефлексам (в _5_2_synonyms_reflexes); выполнение идёт через `startAction` / `runGeneticActionFromSynonymReflex` в genetic_reflexes_engine.js, с регистрацией в образах действия и эпизодической памяти.
