| 1 | # Status: JavaScript (ECMAScript) v1 |
| 2 | |
| 3 | **Канон перечня артефактов домена:** § Closure snapshot ниже. В `index-knowledge-router-v1.md` в таблице доменов — короткая строка; полная карта **fundamentals → operational** — `index-knowledge-javascript-cluster-v1.md`. |
| 4 | |
| 5 | ## Closure snapshot |
| 6 | |
| 7 | - **Fundamentals (`software.javascript`, язык):** |
| 8 | - `kb-javascript-ecmascript-and-modules-v1.md` |
| 9 | - `kb-javascript-types-coercion-and-scope-v1.md` |
| 10 | - `kb-javascript-objects-prototypes-and-classes-v1.md` |
| 11 | - `kb-javascript-async-and-event-loop-v1.md` |
| 12 | - **Operational (экосистема, сборка, угрозы):** |
| 13 | - `kb-javascript-operational-ecosystem-v1.md` |
| 14 | - **Операционный playbook (мост + контракты):** `playbook-javascript-operational-v1.md` |
| 15 | - **Карта кластера:** `index-knowledge-javascript-cluster-v1.md` |
| 16 | - **Router supplement:** `router-javascript` в `index-knowledge-router-supplement-v1.md` |
| 17 | |
| 18 | ## Operational invariant |
| 19 | |
| 20 | - **Версии движка и возможности языка не смешиваются без явной цели.** Указывать **целевой runtime** (Baseline браузеры или версии Chromium/Firefox/Safari, либо `node`/`deno`/`bun`). Не использовать «современный JS» без матрицы поддержки или политики транспиляции. |
| 21 | |
| 22 | ## Связанные домены |
| 23 | |
| 24 | - **`software.typescript`** — статический слой типов поверх этого ядра; отдельный проход. |
| 25 | - **RegExp (диалект JS):** `worlds/pattern-regex/kb-regex-flavors-practice-v1.md` § JavaScript. |
| 26 | |
| 27 | ## Next review triggers |
| 28 | |
| 29 | - Крупные изменения ECMA-262, влияющие на операционную матрицу (модули, async). |
| 30 | |
| 31 | - Изменение политики Baseline / interop в целевых браузерах — пересмотреть шаг транспиляции. |
| 32 | |
| 33 | ## Retrieval hint (memory-architecture) |
| 34 | |
| 35 | 1. Этот `status-*` |
| 36 | 2. `playbook-javascript-operational-v1.md` |
| 37 | 3. **Fundamentals** — один `kb-javascript-*` из списка выше **или** фаза A по index |
| 38 | 4. **Operational** — `kb-javascript-operational-ecosystem-v1.md` при вопросах npm/CI/security tooling |
| 39 | |
| 40 | ## Full pass hint |
| 41 | |
| 42 | - «Полный проход» → `index-knowledge-javascript-cluster-v1.md` (фаза A → фаза B) + `playbook-javascript-operational-v1.md` § 5. |
| 43 | |
| 44 | |