Оркестрация активна: «Большая задача»

🏛️ Трехуровневая иерархия правил в Cursor

Слой 1: User / GlobalCustomize
~/.cursor/rules / Settings

Глобальные настройки пользователя. Содержат общие стили общения, PREFLIGHT CHECK и глобальные ограничения (например, запрет добавления непроверенных npm-пакетов).

Слой 2: Parent FolderMulti-Root
Documents/__2027/.cursor/rules/

Надпроектные правила. Защищают соседние папки от случайного взаимного проникновения (например, правило lite-never-touch-big-webgpu.mdc).

Слой 3: Workspacebig_WebGPU
big_WebGPU/.cursor/rules/*.mdc

Основной репозиторий правил (122 файла). Версионируется в Git, разделяется всей командой, регулирует архитектуру 3D-движка, админки и деплой.

🔬 Анатомия файла правила (.mdc)

Файл правила состоит из YAML-заголовка (Frontmatter) и тела инструкции на Markdown. Cursor использует фронтматтер для принятия решения: когда загружать правило в память модели.

---
description: Только когда пользователь пишет «большая задача». Декомпозиция на одно окно.
globs: _MD/**/context/*_PLAN.md # Подключать если открыты эти файлы
alwaysApply: false # true = всегда в памяти; false = on-demand
---

# Заголовок правила

**Триггер:** фраза «большая задача» в сообщении.
1. До кода изучить существующие инструменты.
2. Не начинать вторую подзадачу в этом же окне.
alwaysApply: true

Always-On Правила (Ядро)

Инжектируются в начало системного промпта в каждом запросе пользователя, независимо от того, какие файлы открыты.

  • Плюсы: ИИ всегда помнит о строгих запретах (no hardcode, no data patch).
  • Минусы: Каждое такое правило сжигает токены контекстного окна. 28 правил = ~18k токенов «налога» на каждое сообщение.
alwaysApply: false + globs

On-Demand Правила

Подключаются в контекст только тогда, когда модель открывает, читает или редактирует файлы, соответствующие маске globs.

  • Плюсы: Нулевой расход токенов в обычных диалогах. Правило появляется строго в момент работы с целевой зоной.
  • Минусы: Если агент правит файл без предварительного чтения, правило может не успеть подгрузиться.
📁
Папка _MD как внешняя долговременная память

Контекстное окно LLM ограничено и очищается при открытии нового окна. Чтобы знания не терялись между сессиями, проект использует структурированную базу знаний в каталоге _MD:

📂 _MD/.../context/

Файлы активных линий разработки (ADM10_CONTEXT.md, _PLAN.md). Хранят статус задач и текущую очередь.

📂 _MD/Cursor_Rules/

Уроки, инциденты и мета-анализ: WHY_AGENTS_IGNORE_RULES, разборы экспертных аудитов и рекомендации.

📂 _MD/DESIGN/

Скриншоты реальных экранов (каноны интерфейса) и паттерны разметки для предотвращения расхождения дизайна.