Версия: 1.0.0
Дата: 2025-11-26
Workspace = код, Hub = данные
В рабочем пространстве хранится только код и документация. Все данные — в облачном хабе (S3).
Три независимых бизнеса на одном уровне:
| Проект | Описание |
|---|---|
| Пиротехника | Продажа фейерверков |
| Лидер | Автозапчасти |
| Seller1 | Отдельный бизнес |
Это параллельные направления, не иерархия.
/opt/claude-workspace/
│
├── pirotehnika/ Главный проект 1
│ ├── pim/ Подпроект (каталог товаров)
│ ├── marketplace/ Подпроект (интеграция Ozon)
│ └── shop/ Подпроект (магазин OpenCart)
│
├── lider/ Главный проект 2
│ └── ... Подпроекты
│
├── seller1/ Главный проект 3
│ └── ... Подпроекты
│
├── infra/ Инфраструктура (общая)
│ ├── servers/ Серверы
│ ├── storage/ Хранилища
│ └── apis/ Внешние API
│
├── system/ AI-агенты
└── architect/ Архитектура и теория
Зеркалирует workspace:
s3://hub/
│
├── pirotehnika/
│ ├── _shared/ Общие данные домена
│ │ ├── products/ Справочник товаров
│ │ ├── certificates/ Сертификаты
│ │ └── images/ Изображения
│ ├── pim/ Данные подпроекта
│ ├── marketplace/ Данные подпроекта
│ └── shop/ Данные подпроекта
│
├── lider/
│ ├── _shared/
│ └── ...
│
├── seller1/
│ ├── _shared/
│ └── ...
│
└── _platform/ Системные данные
Каждая папка содержит index.yaml с:
| Тип | Описание | Примеры |
|---|---|---|
| root | Корень workspace | / |
| business | Главный бизнес-проект | pirotehnika, lider, seller1 |
| project | Подпроект с кодом | pim, marketplace, shop |
| server | Физический сервер | dev-prod-rf, dev-pro |
| storage | Хранилище данных | s3-beget, yandex-disk |
| api | Внешний сервис | ozon, dadata |
| system | Системный компонент | system, architect |
Родитель — дети:
- pirotehnika → pim, marketplace, shop
Любой проект может зависеть от любого:
- pirotehnika/marketplace берёт данные из pirotehnika/pim
- lider/проект может брать данные из pirotehnika/pim
| Данные | Доступ |
|---|---|
| Свои данные | Полный (читать, писать) |
| Данные родителя (_shared) | Полный |
| Данные соседа | Только читать |
| Данные другого главного проекта | Только читать |
Один проект владеет данными, остальные читают:
| Данные | Владелец | Читатели |
|---|---|---|
| pirotehnika/_shared/products | pirotehnika/pim | marketplace, shop, lider/* |
| pirotehnika/marketplace/orders | marketplace | — |
Найти где развёрнут проект:
index.yaml проекта → depends_on → server
Найти все проекты на сервере:
index.yaml сервера → provides_to
Найти общие данные:
Подняться к родителю → _shared в хабе
Найти кто использует данные:
index.yaml владельца → provides_to
Версия: 1.0.0