noospherelisted
Install: claude install-skill InExSu/claude-skills
# Noosphere State (ns)
Архитектура: единый источник истины — объект/массив `ns`, хранящий всё
глобальное состояние системы.
## Правила
1. `ns` инициализируется один раз, на старте программы.
2. Читать и изменять `ns` может любая функция, которой это нужно —
через явную передачу `ns` аргументом или через замыкание.
3. Чистые функции (pure functions), работающие только со своими
аргументами, не должны взаимодействовать с `ns`.
4. Изменения `ns` должны быть явными и предсказуемыми — никаких
скрытых побочных эффектов внутри случайных функций.
## Пример (JS)
```js
const ns = {
user: null,
cart: [],
status: "idle",
};
function setUser(ns, user) {
ns.user = user;
}
```