Версия: 1.0.0
Дата: 2026-02-17
Статус: Draft
Пошаговый план создания платформы с нуля до момента когда платформа может редактировать саму себя (meta-уровень).
Принцип: Документы (AI) → Процессы (AI) → Генератор (YAML→код) → Интерфейс (WEB) → Meta-уровень
Что есть: НИЧЕГО
Цель: Создать минимум документов методологии
Порядок:
1. architect/theory/QUESTIONS.md ← 9 вопросов (теория)
2. architect/concept/VISION.md ← ЗАЧЕМ платформа
3. architect/concept/PLATFORM.md ← ЧТО это (5 подсистем)
4. architect/standards/PROJECT.md ← КАК делать проекты
Порядок:
5. architect/standards/9-guidance/guidance-project-management.md ← 4-мерная декомпозиция
6. architect/standards/9-guidance/guidance-fractal-architecture.md ← рекурсивная структура
7. architect/templates/CLAUDE.md.template ← шаблон для блоков
8. architect/templates/CACHE.yaml.template ← шаблон входных данных
Порядок (по 9 аспектам):
9. architect/standards/1-structure/structure-platform.md ← структура
10. architect/standards/1-structure/structure-workspace.md
11. architect/standards/1-structure/structure-project.md
12. architect/standards/2-lifecycle/lifecycle-project.md ← жизненный цикл
13. architect/standards/3-process/process-project-bootstrap.md ← процессы
14. architect/standards/5-format/format-document.md ← форматы
15. architect/standards/7-typology/typology-project-types.md ← типология
Оценка Фазы 0: 1.5 часа
Результат: Методология описана, AI понимает контекст
Что есть: Документы методологии
Цель: AI может управлять процессами через .md файлы
Структура (фрактальная):
projects/platform/platform-bootstrap/
├── CLAUDE.md ← описание проекта
├── PROJECT.md ← бизнес-описание
├── CONTEXT_BLOCKS.md ← карта блоков
├── ROADMAP.md ← волны развития
│
├── planning/ ← СТАДИЯ
│ ├── CLAUDE.md
│ └── requirements.md
│
└── dev/ ← СТАДИЯ (основная)
├── CLAUDE.md
│
├── theory/ ← БЛОК (фрактальная структура)
│ ├── CLAUDE.md ← описание
│ ├── CACHE.yaml ← входные данные
│ ├── planning/ ← требования
│ ├── dev/ ← разработка
│ ├── testing/ ← тесты
│ └── deploy/ ← результат
│
├── pm_system/ ← БЛОК
│ └── [та же структура]
│
└── generator/ ← БЛОК
├── CLAUDE.md
├── CACHE.yaml
└── [фрактальная структура]
Заполнить ROADMAP.md:
waves:
v0.1 "Документы":
blocks: [theory v1, concept v1, standards v1]
status: in_progress
v0.2 "PM через AI":
blocks: [pm_docs v1, tasks v1]
status: planned
v0.3 "Code Generator":
blocks: [preprocessor v1, templates v1, generator v1]
status: planned
v1.0 "MVP Interface":
blocks: [backend v1, frontend v1, pm_ui v1]
status: planned
Оценка Шаг 1.1: 15 минут
Создать блоки:
- theory/ — методология (DOCS, ~500 строк)
- pm_system/ — PM-система (DOCS, ~800 строк)
- generator/ — Code Generator (CODE, ~2000 строк, 4 поколения)
Оценка Фазы 1: 45 минут
Результат: Проект создан, блоки запланированы
Что есть: Документы + процессы через AI
Цель: Генератор который создает код из YAML
Preprocessor (YAML + DELTA):
- Загрузка YAML
- Разрешение extends:
- Применение DELTA операций (+=, -=, =)
- Валидация
Файлы:
dev/generator/dev/v1/
├── preprocessor.py
├── validator.py
└── tests/
Оценка: 1 час
v2: Backend generator (50 мин)
- SQLAlchemy модели
- Pydantic схемы
- CRUD роутеры (FastAPI)
v3: Frontend generator (50 мин)
- React компоненты (Grid, Form)
- TypeScript types
- API hooks
v4: Database generator (30 мин)
- schema.sql (CREATE TABLE)
Оценка Фазы 2: 3.5 часа
Результат: Полный Code Generator работает
Что есть: Code Generator + документы
Цель: WEB интерфейс для документов и проектов
Файл: constructors/l0_mvp_platform.yaml
Entities:
- Document (id, project_id, path, title, content, type)
- Project (id, name, type, status, description)
- Block (id, project_id, stage_id, name, type, status, size_estimate)
- Stage (id, project_id, name, status)
- Task (id, block_id, title, description, status)
Оценка: 20 минут
python system/core/generator/cli.py generate \
--config constructors/l0_mvp_platform.yaml \
--output generated/mvp_platform/
Результат:
- Backend: 15 файлов
- Database: schema.sql (5 таблиц)
- Frontend: 15 файлов
Оценка: 5 минут (автоматическая)
# Database
psql -c "CREATE DATABASE mvp_platform"
psql -d mvp_platform < database/schema.sql
# Backend
cd backend && pip install -r requirements.txt
uvicorn main:app --reload --port 8000
# Frontend
cd frontend && npm install && npm start
Результат:
- Backend API: http://localhost:8000/docs
- Frontend UI: http://localhost:3000
Оценка Фазы 3: 1 час
Что есть: MVP Platform с UI
Цель: Использовать платформу для развития платформы
Через WEB интерфейс:
1. Создать проект: Platform Development
2. Создать стадии: planning, dev, testing, deploy
3. Создать блоки:
- document_versioning (CODE, planned)
- yaml_editor (CODE, planned)
- visual_pm (CODE, planned)
Цикл:
1. Создать документ в UI
2. Описать требования
3. AI создаёт YAML constructor
4. Генератор создаёт код
5. Деплой через UI
6. Новая фича доступна
Результат: Цикл замкнулся, платформа редактирует себя
Оценка Фазы 4: 5 минут + постоянное развитие
ФАЗА 0: Документы 1.5 часа
↓
ФАЗА 1: Процессы 0.75 часа
↓
ФАЗА 2: Generator 3.5 часа
↓
ФАЗА 3: MVP UI 1 час
↓
ФАЗА 4: Meta-level 5 мин + ∞
ИТОГО: ~6.75 часов до meta-уровня
| Checkpoint | Критерий | Время |
|---|---|---|
| CP1: Методология | Документы theory/, concept/, standards/ созданы | +1.5ч |
| CP2: PM через AI | Проект Platform Bootstrap создан, блоки запланированы | +2.25ч |
| CP3: Генератор | Code Generator работает, генерирует полный стек | +5.75ч |
| CP4: MVP UI | WEB интерфейс запущен, работа с документами/проектами | +6.75ч |
| CP5: Meta-level | Проект "Platform Development" создан через UI, цикл замкнут | +6.75ч |
Версия: 1.0.0
Статус: Draft
Владелец: architect