type: system-project
domain: algorithms
name: project-processor
status: active
phase: 9
created: 2026-01-15
updated: 2026-03-26
template: BASE
Универсальный алгоритм для Claude: как читать, понимать и исполнять любой проект платформы.
Текущая версия: v8.0
Целевая версия: v8.1 (добавить PREPARE + COMPRESS)
Версия v8.0 не имеет:
- Шага PREPARE (подготовка контекста)
- Механизма COMPRESS (сжатие перед рекурсией)
- Трёхрежимной логики (SMALL/MEDIUM/LARGE проекты)
- Синхронизированных путей .task-stack/
- STANDARDS_REGISTRY рядом с TEMPLATE_REGISTRY
[0] INIT
← читать CLAUDE.md иерархии
← читать task.yaml (если есть)
← определить тип проекта
[1] ANALYZE
← понять цель и границы
← найти все зависимости
← оценить размер
[2] PLAN
← декомпозировать на шаги
← определить порядок
← оценить время
[3] EXECUTE
← выполнить шаги
← обновлять task.yaml на каждом шаге
[4] VERIFY
← проверить результат
← запустить тесты если есть
[5] REPORT
← отчёт о выполнении
← обновить task.yaml (status: done)
[∞] RECURSE
← если есть подпроекты → повторить с [0]
[-1] PREPARE (НОВЫЙ)
← проверить CLAUDE.md иерархии
← прочитать STANDARDS_REGISTRY
← прочитать TEMPLATE_REGISTRY
← определить режим: SMALL / MEDIUM / LARGE
[0] INIT
← читать task.yaml
← восстановить контекст из CACHE.yaml (если есть)
[1] ANALYZE ... (без изменений)
[2] PLAN
← декомпозировать
← если LARGE → создать контекстблоки (→ ПМ)
[3] EXECUTE ... (без изменений)
[COMPRESS] (НОВЫЙ — перед рекурсией)
← сжать текущий контекст
← записать в CACHE.yaml
← передать в дочерний вызов
[4] VERIFY ... (без изменений)
[5] REPORT ... (без изменений)
[∞] RECURSE → с COMPRESS
| Режим | Критерий | Поведение |
|---|---|---|
| SMALL | < 5 файлов, < 30 мин | Прямое исполнение |
| MEDIUM | 5-20 файлов, 30-120 мин | Контекстблоки, без ПМ |
| LARGE | > 20 файлов, > 2 часов | ПМ → декомпозиция → кодер |
# TEMPLATE_REGISTRY — шаблоны для разных типов проектов
templates:
BASE: architect/templates/BASE/
IT: architect/templates/@biz-example/
# STANDARDS_REGISTRY — стандарты которые применяются
standards:
naming: architect/standards/6-naming/naming-files.md
structure: architect/standards/structure/
formats: architect/standards/5-format/
project/
├── task.yaml ← задачи и состояние (человек + AI читают)
└── CACHE.yaml ← сжатый контекст (только AI пишет/читает)
task.yaml — оперативное состояние:
- current step
- done / next
- decisions
CACHE.yaml — кэш рекурсии:
- compressed context
- key decisions summary
- dependency graph snapshot
| Документ | Что изменить | Статус |
|---|---|---|
system/agents/protocols/PROJECT_PROCESSOR_v8.md |
Добавить PREPARE + COMPRESS | ⏳ |
system/agents/protocols/PROJECT_PROCESSOR_v8.md |
Трёхрежимная логика | ⏳ |
architect/standards/structure/ |
STANDARDS_REGISTRY | ⏳ |
.task-stack/naming-standard — стандарт именования (используется в TEMPLATE_REGISTRY)project-structure-standard — структура файлов (используется в PREPARE)