Версия: 3.0.0
Дата: 2025-11-25
Статус: Фундамент
Вытекает из: ../theory/05_APPLICATION.md → Закон применения теории
Этот документ — полная программа для создания системы с нуля. Каждый шаг описывает:
Система может воспроизвести себя, следуя этой программе.
У-1: ТЕОРИЯ ← Универсальные законы (architect/theory/)
│
│ применяется к
▼
У0: КОНЦЕПЦИЯ ← Наша система (architect/concept/)
│
│ создаёт правила для
▼
У1: ПЛАТФОРМА ← Инструменты (platform-v1/)
│
│ создаёт
▼
У2: КОМПОНЕНТЫ ← Модули и агенты (system/)
│
│ используются в
▼
У3: ПРИЛОЖЕНИЯ ← Проекты (projects/, infra/)
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ T.1: architect/theory/ │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: Универсальная теория систем │
│ ЧЕМ: Человек (осмысление) + AI (формализация) │
│ НА ОСНОВЕ: Общая теория систем, философия │
│ РЕЗУЛЬТАТ: 6 универсальных законов, применимых к любой системе │
│ │
│ СОДЕРЖАНИЕ: │
│ │
│ architect/theory/ │
│ ├── README.md ← Навигация по теории │
│ ├── 00_FOUNDATION.md ← Что такое система │
│ │ └── Определения, аксиомы │
│ ├── 01_LAWS.md ← 6 универсальных законов │
│ │ ├── Закон 1: Дуальность (Процесс/Результат) │
│ │ ├── Закон 2: Иерархичность (Уровни абстракции) │
│ │ ├── Закон 3: Каскадность (Наследование уровней) │
│ │ ├── Закон 4: Рекурсивность (Применимость на любом уровне) │
│ │ ├── Закон 5: Полнота (8 вопросов описания) │
│ │ └── Закон 6: Множественность (8 срезов анализа) │
│ ├── 02_LEVELS.md ← 5 уровней абстракции │
│ ├── 03_SLICES.md ← 8 аналитических срезов │
│ ├── 04_QUESTIONS.md ← 8 вопросов полного описания │
│ └── 05_APPLICATION.md ← Как применять теорию │
│ │
│ ПУТЬ: architect/theory/ │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 0.1: META.md │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: META.md — корневой документ │
│ ЧЕМ: Человек (единственный раз) │
│ НА ОСНОВЕ: Ничего (это начало) │
│ РЕЗУЛЬТАТ: Определение двух перспектив на любую систему │
│ │
│ СОДЕРЖАНИЕ: │
│ • Перспектива 1: Методология (КАК строить) │
│ • Перспектива 2: Структура (ЧТО получается) │
│ • Связь перспектив │
│ │
│ ПУТЬ: architect/concept/META.md │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 0.2: PHILOSOPHY.md │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: PHILOSOPHY.md — принципы построения │
│ ЧЕМ: Человек + AI │
│ НА ОСНОВЕ: META.md → Перспектива 1 (Методология) │
│ РЕЗУЛЬТАТ: Правила, которым следует всё остальное │
│ │
│ СОДЕРЖАНИЕ: │
│ • DRY — не повторяй │
│ • KISS — проще │
│ • YAGNI — не делай лишнего │
│ • Иерархия — от общего к частному │
│ • Рекурсия — система описывает себя │
│ • Трассируемость — каждый документ указывает источник │
│ │
│ ПУТЬ: architect/concept/PHILOSOPHY.md │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 0.3a: SKELETON.md │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: SKELETON.md — формат описания проекта │
│ ЧЕМ: Человек + AI │
│ НА ОСНОВЕ: PHILOSOPHY.md → Принцип полноты │
│ РЕЗУЛЬТАТ: 8 вопросов для полного описания любого проекта │
│ │
│ СОДЕРЖАНИЕ: │
│ 0. ЗАЧЕМ? (Motivation) │
│ 1. ЧТО? (Scope) │
│ 2. КАК? (Method) │
│ 3. КТО? (Resources) │
│ 4. ЧЕМ? (Technology) │
│ 5. ГДЕ? (Infrastructure) │
│ 6. КОГДА? (Timeline) │
│ 7. СКОЛЬКО? (Metrics) │
│ │
│ ПУТЬ: architect/concept/SKELETON.md │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 0.3b: TAXONOMY.md │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: TAXONOMY.md — классификация проектов │
│ ЧЕМ: Человек + AI │
│ НА ОСНОВЕ: PHILOSOPHY.md → Принцип иерархии │
│ РЕЗУЛЬТАТ: 8 срезов для классификации проекта │
│ │
│ СОДЕРЖАНИЕ: │
│ 1. Домен (domain) │
│ 2. Функция (function) │
│ 3. Жизненный цикл (lifecycle) │
│ 4. Сложность (complexity) │
│ 5. Среда (environment) │
│ 6. Акторы (actors) │
│ 7. Результат (output) │
│ 8. Метод (method) │
│ │
│ ПУТЬ: architect/concept/TAXONOMY.md │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 0.3c: GLOSSARY.md │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: GLOSSARY.md — словарь терминов │
│ ЧЕМ: Человек + AI │
│ НА ОСНОВЕ: PHILOSOPHY.md → Принцип единообразия │
│ РЕЗУЛЬТАТ: Единые определения терминов системы │
│ │
│ ПУТЬ: architect/concept/GLOSSARY.md │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 0.4: SYSTEM_HIERARCHY.md │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: SYSTEM_HIERARCHY.md — иерархия уровней │
│ ЧЕМ: Человек + AI │
│ НА ОСНОВЕ: META.md → Перспектива 2 (Структура) │
│ РЕЗУЛЬТАТ: 4 уровня с зависимостями │
│ │
│ СОДЕРЖАНИЕ: │
│ │
│ У0: КОНЦЕПЦИЯ ────────────────────────────────────────┐ │
│ │ │ │
│ │ создаёт правила для всех │ │
│ ▼ │ │
│ У1: УПРАВЛЕНИЕ ПЛАТФОРМОЙ │ │
│ │ │ │
│ │ создаёт инструменты │ │
│ ├────────────────────┐ │ │
│ ▼ ▼ │ │
│ У2: УПРАВЛЕНИЕ КОМПОНЕНТЫ │ │
│ ПРОЕКТАМИ (модули, агенты) │ │
│ │ │ │ │
│ └─────────┬──────────┘ │ │
│ ▼ │ │
│ У3: ПРИЛОЖЕНИЯ ◄──────────────────────────────────────┘ │
│ │
│ ПУТЬ: architect/concept/SYSTEM_HIERARCHY.md │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 0.5a: PROJECT_STRUCTURE.md │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: PROJECT_STRUCTURE.md — стандарт структуры проекта │
│ ЧЕМ: Человек + AI │
│ НА ОСНОВЕ: SYSTEM_HIERARCHY.md + PHILOSOPHY.md │
│ РЕЗУЛЬТАТ: Обязательная структура любого проекта │
│ │
│ СОДЕРЖАНИЕ: │
│ {project}/ │
│ ├── CLAUDE.md ← AI-контекст │
│ ├── index.yaml ← Метаданные │
│ ├── design/ │
│ │ └── PROJECT.md ← Описание по SKELETON │
│ ├── management/ │
│ │ └── README.md ← Текущий статус │
│ └── solution/ │
│ └── {app}/code/ ← Исходный код │
│ │
│ ПУТЬ: architect/standards/PROJECT_STRUCTURE.md │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 0.5b: DOCUMENT_FORMAT.md │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: DOCUMENT_FORMAT.md — стандарт формата документов │
│ ЧЕМ: Человек + AI │
│ НА ОСНОВЕ: PHILOSOPHY.md → Трассируемость + версионирование │
│ РЕЗУЛЬТАТ: Обязательный формат любого документа │
│ │
│ СОДЕРЖАНИЕ: │
│ # {НАЗВАНИЕ} │
│ **Версия:** X.Y.Z │
│ **Дата:** YYYY-MM-DD │
│ **Статус:** {Статус} │
│ **Вытекает из:** [{Источник}](ссылка) │
│ │
│ ПУТЬ: architect/standards/DOCUMENT_FORMAT.md │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 1.1: platform-v1/ │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: platform-v1/ — платформа управления │
│ ЧЕМ: AI (Архитектор) + Человек │
│ НА ОСНОВЕ: У0 Концепция + Стандарты │
│ РЕЗУЛЬТАТ: Платформа по стандарту PROJECT_STRUCTURE │
│ │
│ СОЗДАТЬ: │
│ │
│ platform-v1/ │
│ ├── CLAUDE.md ← ШАГ 1.1a: AI-контекст │
│ │ │ (описывает роль архитектора) │
│ │ └── НА ОСНОВЕ: PROJECT_STRUCTURE.md │
│ │ │
│ ├── index.yaml ← ШАГ 1.1b: Метаданные │
│ │ │ (имя, тип, версия, статус) │
│ │ └── НА ОСНОВЕ: PROJECT_STRUCTURE.md │
│ │ │
│ ├── design/ │
│ │ └── PROJECT.md ← ШАГ 1.1c: Описание платформы │
│ │ │ (8 вопросов SKELETON) │
│ │ └── НА ОСНОВЕ: SKELETON.md │
│ │ │
│ └── management/ │
│ └── README.md ← ШАГ 1.1d: Текущий статус │
│ │ (что готово, что в работе) │
│ └── НА ОСНОВЕ: PROJECT_STRUCTURE.md │
│ │
│ ПУТЬ: platform-v1/ │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 1.2: Шаблоны и процедуры │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: Шаблоны для создания проектов │
│ ЧЕМ: AI (Архитектор) │
│ НА ОСНОВЕ: PROJECT_STRUCTURE.md + DOCUMENT_FORMAT.md │
│ РЕЗУЛЬТАТ: Готовые заготовки для У2 и У3 │
│ │
│ СОЗДАТЬ: │
│ │
│ platform-v1/solution/ │
│ ├── templates/ │
│ │ ├── project/ ← Шаблон проекта │
│ │ │ ├── CLAUDE.md.tmpl │
│ │ │ ├── index.yaml.tmpl │
│ │ │ └── PROJECT.md.tmpl │
│ │ │ │
│ │ └── document/ ← Шаблон документа │
│ │ └── doc.md.tmpl │
│ │ │
│ ├── procedures/ ← Процедуры │
│ │ ├── CREATE_PROJECT.md │
│ │ └── VALIDATE_PROJECT.md │
│ │ │
│ └── agents/ ← Описания агентов │
│ ├── architect.yaml │
│ └── projector.yaml │
│ │
│ ПУТЬ: platform-v1/solution/ │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 2.1: ПРОЦЕДУРА создания проекта │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: Новый проект в projects/ │
│ ЧЕМ: AI (Проектор) + Человек │
│ НА ОСНОВЕ: platform-v1/solution/templates/ + SKELETON │
│ │
│ ПОСЛЕДОВАТЕЛЬНОСТЬ: │
│ │
│ 1. Человек называет проект │
│ └── Вход: название, краткое описание │
│ │
│ 2. AI создаёт структуру из шаблона │
│ └── Вход: platform-v1/solution/templates/project/ │
│ └── Выход: projects/{name}/ │
│ │
│ 3. Человек отвечает на 8 вопросов SKELETON │
│ └── AI заполняет PROJECT.md │
│ │
│ 4. AI классифицирует по TAXONOMY │
│ └── Заполняет index.yaml │
│ │
│ 5. AI создаёт CLAUDE.md │
│ └── Контекст для работы с проектом │
│ │
│ РЕЗУЛЬТАТ: Готовый проект по стандарту │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 2.2: system/ — компоненты │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: Переиспользуемые компоненты │
│ ЧЕМ: AI (Интегратор) │
│ НА ОСНОВЕ: У0 Концепция + У1 Платформа │
│ РЕЗУЛЬТАТ: Модули, агенты, интеграции │
│ │
│ СТРУКТУРА: │
│ │
│ system/ │
│ ├── agents/ ← AI-агенты (роли) │
│ │ ├── architect.ai.md ← Архитектор (У1) │
│ │ ├── projector.ai.md ← Проектор (У2) │
│ │ ├── coder.ai.md ← Кодер (У3) │
│ │ └── infra.ai.md ← Инфра (У3) │
│ │ │
│ ├── modules/ ← Переиспользуемые модули │
│ │ └── {module}/ │
│ │ │
│ └── integrations/ ← Интеграции с внешними системами │
│ ├── ozon/ │
│ └── pochta/ │
│ │
│ ПУТЬ: system/ │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 3.1: projects/{name}/ │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: Конкретное бизнес-приложение │
│ ЧЕМ: AI (Кодер) + Человек │
│ НА ОСНОВЕ: У0 + У1 + У2 (всё вместе) │
│ РЕЗУЛЬТАТ: Работающее приложение │
│ │
│ СТРУКТУРА: │
│ │
│ projects/{name}/ │
│ │ │
│ ├── CLAUDE.md ← AI-контекст проекта │
│ │ └── Создано по: PROJECT_STRUCTURE.md │
│ │ │
│ ├── index.yaml ← Метаданные │
│ │ └── Создано по: PROJECT_STRUCTURE.md │
│ │ │
│ ├── design/ │
│ │ ├── PROJECT.md ← Описание по SKELETON │
│ │ └── specs/ ← Спецификации │
│ │ │
│ ├── management/ │
│ │ ├── README.md ← Текущий статус │
│ │ └── TODO.md ← Задачи │
│ │ │
│ └── solution/ │
│ └── {app}/ │
│ └── code/ ← Исходный код │
│ │
│ ПУТЬ: projects/{name}/ │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ ШАГ 3.2: infra/{name}/ │
├─────────────────────────────────────────────────────────────────────────────┤
│ ЧТО: Инфраструктурный проект (сервер, хостинг) │
│ ЧЕМ: AI (Инфра) + Человек │
│ НА ОСНОВЕ: У0 + У1 (упрощённая структура) │
│ РЕЗУЛЬТАТ: Настроенная инфраструктура │
│ │
│ СТРУКТУРА: │
│ │
│ infra/{name}/ │
│ ├── CLAUDE.md ← AI-контекст │
│ ├── index.yaml ← Метаданные │
│ ├── design/ │
│ │ └── PROJECT.md ← Описание │
│ └── config/ │
│ └── *.yaml ← Конфигурации │
│ │
│ ПУТЬ: infra/{name}/ │
└─────────────────────────────────────────────────────────────────────────────┘
ЭТАП 0: ТЕОРИЯ (У-1)
══════════════════════════════════════════════════════════════════════════════
T1. Создать architect/theory/README.md ← Навигация
T2. Создать architect/theory/00_FOUNDATION.md ← Что такое система
T3. Создать architect/theory/01_LAWS.md ← 6 законов
T4. Создать architect/theory/02_LEVELS.md ← 5 уровней абстракции
T5. Создать architect/theory/03_SLICES.md ← 8 срезов анализа
T6. Создать architect/theory/04_QUESTIONS.md ← 8 вопросов описания
T7. Создать architect/theory/05_APPLICATION.md ← Как применять
ЭТАП 1: КОНЦЕПЦИЯ (У0)
══════════════════════════════════════════════════════════════════════════════
1. Создать architect/concept/META.md ← Применение Закона 1
2. Создать architect/concept/PHILOSOPHY.md ← Применение Закона 2
3. Создать architect/concept/SKELETON.md ← Применение Закона 5
4. Создать architect/concept/TAXONOMY.md ← Применение Закона 6
5. Создать architect/concept/UNIVERSAL_SYSTEM.md ← Срезы анализа
6. Создать architect/concept/GLOSSARY.md ← Термины
7. Создать architect/concept/SYSTEM_HIERARCHY.md ← Структура
8. Создать architect/concept/BOOTSTRAP.md ← Этот документ
9. Создать architect/standards/PROJECT_STRUCTURE.md ← Стандарт проекта
10. Создать architect/standards/DOCUMENT_FORMAT.md ← Стандарт документа
ЭТАП 2: ПЛАТФОРМА (У1)
══════════════════════════════════════════════════════════════════════════════
11. Создать platform-v1/CLAUDE.md ← AI-контекст
12. Создать platform-v1/index.yaml ← Метаданные
13. Создать platform-v1/design/PROJECT.md ← Описание по SKELETON
14. Создать platform-v1/management/README.md ← Статус
15. Создать platform-v1/solution/templates/ ← Шаблоны
16. Создать platform-v1/solution/procedures/ ← Процедуры
17. Создать platform-v1/solution/agents/ ← Агенты
ЭТАП 3: КОМПОНЕНТЫ (У2)
══════════════════════════════════════════════════════════════════════════════
18. Создать system/agents/ ← AI-агенты
19. Создать system/modules/ ← Модули
20. Создать system/integrations/ ← Интеграции
ЭТАП 4: ПРИЛОЖЕНИЯ (У3)
══════════════════════════════════════════════════════════════════════════════
21. Для каждого проекта:
a. Создать projects/{name}/ по шаблону
b. Заполнить PROJECT.md по SKELETON
c. Написать код в solution/
22. Для каждой инфраструктуры:
a. Создать infra/{name}/ по шаблону
b. Настроить конфигурации
Система может воспроизвести себя:
Минимум для старта:
- 7 документов теории (Этап 0: T1-T7)
- 10 документов концепции и стандартов (Этап 1: 1-10)
- 4 документа платформы (Этап 2: 11-14)
Всего 21 документ — и система готова к созданию проектов.
| Версия | Дата | Изменения |
|---|---|---|
| 3.0.0 | 2025-11-25 | Добавлен Этап 0 (Теория), 22 шага |
| 2.0.0 | 2025-11-25 | Полная программа с ЧТО/ЧЕМ/НА ОСНОВЕ |
| 1.0.0 | 2025-11-25 | Первая версия |
Статус: Принято — полная программа самовоспроизведения системы