architect/management/roadmap/PLATFORM_BOOTSTRAP_ROADMAP.md

PLATFORM BOOTSTRAP ROADMAP

Версия: 1.0.0
Дата: 2026-02-17
Статус: Draft


НАЗНАЧЕНИЕ

Пошаговый план создания платформы с нуля до момента когда платформа может редактировать саму себя (meta-уровень).

Принцип: Документы (AI) → Процессы (AI) → Генератор (YAML→код) → Интерфейс (WEB) → Meta-уровень


ФАЗА 0: ДОКУМЕНТЫ (1.5 часа)

Что есть: НИЧЕГО
Цель: Создать минимум документов методологии

Шаг 0.1: Корневые документы (20 мин)

Порядок:

1. architect/theory/QUESTIONS.md         9 вопросов (теория)
2. architect/concept/VISION.md           ЗАЧЕМ платформа
3. architect/concept/PLATFORM.md         ЧТО это (5 подсистем)
4. architect/standards/PROJECT.md        КАК делать проекты

Шаг 0.2: PM документы (30 мин)

Порядок:

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      шаблон входных данных

Шаг 0.3: Стандарты структуры (20 мин)

Порядок (по 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 понимает контекст


ФАЗА 1: ПРОЦЕССЫ (45 мин)

Что есть: Документы методологии
Цель: AI может управлять процессами через .md файлы

Шаг 1.1: Создать проект "Platform Bootstrap" (15 мин)

Структура (фрактальная):

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 минут

Шаг 1.2: Стадия dev/ - блоки платформы (30 мин)

Создать блоки:
- theory/ — методология (DOCS, ~500 строк)
- pm_system/ — PM-система (DOCS, ~800 строк)
- generator/ — Code Generator (CODE, ~2000 строк, 4 поколения)

Оценка Фазы 1: 45 минут
Результат: Проект создан, блоки запланированы


ФАЗА 2: CODE GENERATOR (3.5 часа)

Что есть: Документы + процессы через AI
Цель: Генератор который создает код из YAML

Шаг 2.1: Блок generator/ поколение v1 (1 час)

Preprocessor (YAML + DELTA):
- Загрузка YAML
- Разрешение extends:
- Применение DELTA операций (+=, -=, =)
- Валидация

Файлы:

dev/generator/dev/v1/
├── preprocessor.py
├── validator.py
└── tests/

Оценка: 1 час

Шаг 2.2: Блок generator/ поколения v2-v4 (2.5 часа)

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 работает


ФАЗА 3: MVP ИНТЕРФЕЙС (1 час)

Что есть: Code Generator + документы
Цель: WEB интерфейс для документов и проектов

Шаг 3.1: Создать constructor MVP (20 мин)

Файл: 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 минут

Шаг 3.2: Генерация MVP (5 мин)

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 минут (автоматическая)

Шаг 3.3: Запуск MVP (30 мин)

# 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 час


ФАЗА 4: META-УРОВЕНЬ (5 мин + ∞)

Что есть: MVP Platform с UI
Цель: Использовать платформу для развития платформы

Шаг 4.1: Создать проект через UI (5 мин)

Через WEB интерфейс:
1. Создать проект: Platform Development
2. Создать стадии: planning, dev, testing, deploy
3. Создать блоки:
- document_versioning (CODE, planned)
- yaml_editor (CODE, planned)
- visual_pm (CODE, planned)

Шаг 4.2: Workflow (постоянно)

Цикл:

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-уровня

CHECKPOINTS

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