architect/standards/arch-platform-structure.md

type: standard
layer: arch
object: platform
aspect: structure
form: text
title: "Структура платформы"
status: active
version: 4.1.0
date: 2026-04-15
knowledge_level: У1
supersedes:
- arch-filesystem-structure.md
- arch-workspace-structure.md
- arch-service-files-trio.md
- standards/structure/arch-workspace-structure-v4.md


Структура платформы

Стандарт описывает физическую организацию платформы: два пространства хранения, семь компонентов $WORKSPACE, правила каждого компонента, навигационные файлы узла.


1. ДВА ПРОСТРАНСТВА

Переменная Путь Хранение Что лежит
$WORKSPACE /opt/claude-workspace Git Код, документы, конфигурация
$DATASPACE /mnt/beget-s3 S3 Таблицы, медиа, PDF, дампы БД

Правило: создаётся руками или агентом как текст → $WORKSPACE. Результат компиляции, рендеринга, форматирования → $DATASPACE.

WORKSPACE=/opt/claude-workspace
DATASPACE=/mnt/beget-s3
BACKUPSPACE=$DATASPACE/backup
DATABASE=postgresql://...

2. ЧТО ХРАНИТСЯ В $WORKSPACE

Разрешено (git):

КОД:          .py .js .ts .tsx .jsx .php .go .sh
ДОКУМЕНТЫ:    .md .txt .rst
КОНФИГУРАЦИЯ: .yaml .yml .json .toml .ini .conf .env.example
WEB:          .html .css .scss
ШАБЛОНЫ:      .twig .j2
SQL:          .sql (схемы и миграции)
СПЕЦИАЛЬНЫЕ:  .gitignore Dockerfile Makefile LICENSE

Запрещено → в $DATASPACE:

РАСТРОВАЯ ГРАФИКА: .jpg .jpeg .png (>50KB) .gif .webp
МЕДИА:     .mp4 .mp3
ДОКУМЕНТЫ: .pdf .docx .xlsx
ДАННЫЕ:    .csv (> 100 KB)
СЕКРЕТЫ:   .env .key .pem
ВРЕМЕННЫЕ: .pyc .log .tmp venv/ node_modules/ __pycache__/

Исключения (допускаются в $WORKSPACE):
- .svg — всегда разрешён (векторная графика = код)
- .ico < 20 KB — разрешён (иконки интерфейса)
- .png < 50 KB — разрешён (мелкие иконки, схемы)
- .csv < 100 KB — разрешён (fixtures, тесты)


3. СТРУКТУРА $WORKSPACE

Семь компонентов. Каждый отвечает на один вопрос:

$WORKSPACE/

├── architect/     ЧТО МЫ ЗНАЕМ? (мышление и стандарты)
├── projector/     КАК МЫ УПРАВЛЯЕМ? (проекты и исполнение)
├── library/       ЧТО МЫ ИСПОЛЬЗУЕМ? (пассивные знания)
├── system/        ЧЕМ ЖИВЁТ ПЛАТФОРМА? (платформенные агенты и сервисы)
├── projects/      ЧТО МЫ ДЕЛАЕМ? (данные проектов)
├── infra/         ГДЕ ЭТО РАБОТАЕТ? (физический уровень)
└── services/      ЧТО ЗАПУЩЕНО? (production docker-сервисы проектов)

Полное дерево

$WORKSPACE/

├── architect/
   ├── theory/              У0: фундаментальные модели (LOCKED)
   ├── concept/             У0: концепция, видение, метамодель, роли
   ├── rules/               У1: правила платформы
   ├── decisions/           ADR: архитектурные решения
   └── research/            внешний опыт, исследования

├── projector/
   ├── templates/           универсальные шаблоны (для любого типа проекта)
      ├── project-brief.md
      ├── task-card.md
      ├── decision.md
      └── status-report.md
   ├── lifecycle/           фазы, ворота, статусы проекта
   ├── workflows/           процессы управления (new-project, change-request)
   ├── types/               типы проектов  знания + шаблоны по типу
      ├── it/
         ├── stacks/      drupal/ fastapi/ react/ scrapy/ python/
         ├── templates/   шаблон IT-проекта
         └── guides/      деплой, code-review, git-flow
      ├── trade/           каталог, прайс, заказы, CRM
      ├── production/      номенклатура, склад, процессы
      ├── data/            BI, импорт/экспорт, отчёты
      └── marketing/       SEO, контент, реклама
   └── modules/             исполнители проектной работы
       ├── @manager.module/ + AI.md
       ├── @coder.module/   + AI.md
       ├── @tester.module/  + AI.md
       ├── @reviewer.module/ + AI.md
       ├── @estimator.module/ + AI.md
       └── @deployer.module/ + AI.md

├── library/                 пассивное  берёшь и используешь
   ├── standards/           стандарты платформы (продукт Архитектора)
   ├── templates/           шаблоны документов: brief, adr, report
   ├── procedures/          пошаговые инструкции
   ├── connectors/          шаблоны подключений без токенов
      ├── ozon/
      ├── telegram/
      ├── postgres/
      └── s3/
   └── functions/           переиспользуемый код
       ├── formatters/
       ├── parsers/
       └── validators/

├── system/                  активное  работает само
   ├── agents/              платформенные AI-агенты
      ├── @arh-creator.agent/
      ├── @arh-dispatcher.agent/
      ├── @pro-owner.agent/
      └── @pro-manager.agent/
   ├── @generator.service/  стандарт  документы/шаблоны
   ├── @scheduler.service/  cron-задачи платформы
   ├── @monitor.service/    мониторинг серверов и сервисов
   ├── @notifier.service/   уведомления telegram/email
   ├── @rag.service/        поиск по library/
   ├── @vault.service/      управление секретами
   ├── @sync.service/       синхронизация серверов
   └── config/              реальные конфиги + secrets/ (.gitignored)

├── projects/
   ├── sys/                 системные  развитие платформы
      └── platform-vN/build/  дистрибутив при релизе
   └── org/                 клиентские проекты
       └── @biz-{имя}/

├── infra/
   ├── @executor.module/
   ├── @support.module/
   ├── @{имя}.server/
   └── scripts/
       ├── backup.sh
       ├── deploy.sh
       └── check_resources.sh

└── services/                production docker-сервисы проектов
    └── @{имя}.service/
        ├── docker-compose.yml
        ├── .env.example
        └── config/

4. СЛОИ ПЛАТФОРМЫ (С0–С6)

Слои платформы — иерархия знания и кода. Каждый слой зависит только от предыдущего.

Не путать с L0–L4 уровнями операций (права агента: читать / создавать / изменять / деплоить / prod).

Слой Путь Что хранит
С0 architect/theory/ Философия, аксиомы — неизменный фундамент
С1 architect/concept/ Концепция — видение и понятия платформы
С2 architect/standards/ Стандарты — правила для всех компонентов
С3 system/ Движок — платформенные агенты и сервисы
С4 library/ Компоненты — коннекторы, модули, пассивные знания
С5 projects/sys/ Системные проекты — развитие платформы
С6 projects/org/ Бизнес-проекты — клиентские задачи

Правило зависимости: С(N) зависит только от С(N−1) и ниже.

С6 → С5 → С4 → С3 → С2 → С1 → С0

Нельзя: стандарт С2 импортирует понятие из проекта С6.
Нельзя: system/ С3 зависит от library/ С4.


5. ПРАВИЛА КОМПОНЕНТОВ

5.1 Критерии принадлежности документа компоненту

Три критерия определяют где должен жить документ:

К1 — Область действия:
- Затрагивает 2+ компонента → architect/
- Затрагивает 1 компонент → тот компонент

К2 — Уровень абстракции:
- Теория / концепция → architect/theory/ или architect/concept/
- Стандарт платформенный (для всех компонентов) → architect/standards/
- Стандарт компонентный (для одного) → {компонент}/rules/
- Практический инструмент → {компонент}/

К3 — Потребитель:
- Читают все компоненты → architect/
- Читает только один компонент → тот компонент

Правило: все три критерия должны указывать на одно место.
Если критерии расходятся → К1 имеет приоритет.

Примеры:

Тип документа К1 Итог
Формат документов, именование, структура workspace все architect/standards/
Жизненный цикл проекта только projector projector/lifecycle/
Стандарт IT-проекта только projector projector/types/it/
Реестр агентов только system system/rules/
Стандарт деплоя только infra infra/rules/

architect/ — только мышление

✅ теория, концепция, правила, ADR, исследования
❌ стандарты (готовые) → library/standards/ | код → system/ | данные проектов → projects/

projector/ — только управление проектами

✅ шаблоны, lifecycle, workflows, типы проектов, модули-исполнители
❌ готовые стандарты → library/ | реальные конфиги → system/config/ | данные проектов → projects/

Разница templates/ внутри projector/:

Папка Что Пример
projector/templates/ универсальные шаблоны для любого типа проекта project-brief.md
projector/types/it/templates/ шаблон специфичный для IT-проекта it-project-structure.md

library/ — только пассивные знания

✅ стандарты, шаблоны документов, процедуры, коннекторы-шаблоны, функции
❌ реальные токены и данные → system/config/ | активные процессы → system/

Разница library/ vs system/:

library/connectors/telegram/connector.py    шаблон, token: "{{TOKEN}}"
system/config/telegram.yaml                 реальный токен, реальный chat_id

system/ — только активное

✅ AI-агенты платформы, сервисы, конфиги с реальными значениями
❌ шаблоны → library/ | данные проектов → projects/ | конфиги серверов → infra/

Разница system/agents/ vs projector/modules/:

system/agents/ projector/modules/
Управляет платформа Проектор
Задача обслуживать платформу выполнять проектную работу
Пример @generator.service/ @coder.module/

projects/ — только данные конкретных работ

sys/ — системные проекты (результат → в library/), org/ — клиентские
❌ стандарты → library/ | конфиги платформы → system/config/

Дистрибутив: не папка в корне — собирается в projects/sys/platform-vN/build/ при релизе.

infra/ — только физический уровень

✅ конфиги серверов @{имя}.server/, скрипты: backup, deploy, check_resources
❌ код приложений → system/ | конфиги платформы → system/config/

services/ — только production docker-сервисы проектов

@{имя}.service/ с docker-compose.yml + .env.example + config/
❌ платформенные агенты → system/ | код проекта → projects/org/{project}/ | конфиги серверов → infra/

Разница system/ vs services/:

system/ services/
Для кого платформа проект
Примеры @scheduler.service, @monitor.service @pirotehnika.service, @idealshop.service
Запускает платформенные процессы бизнес-сервисы клиентов

.env с реальными значениями — в $DATASPACE, не в git (→ .env.example в git).

Понятия компонент / модуль / агент — определения и примеры: concept/agents.md


6. НАВИГАЦИОННЫЕ ФАЙЛЫ УЗЛА

Четыре файла

В каждом важном узле — четыре файла навигации:

Файл Для кого Суть
AI.md любой AI что здесь, как устроено, правила
CLAUDE.md Claude Code AI.md + команды, пути, shortcuts
README.md люди / GitHub AI.md + объяснения и примеры
INDEX.md AI + люди каталог всех подпапок с описаниями и статусами

Порядок создания: AI.md → CLAUDE.md → README.md → INDEX.md

Где обязательно

Уровень Примеры Правило
0 — корень $WORKSPACE/ обязательно все четыре
1 — компоненты architect/ projector/ library/ system/ projects/ infra/ services/ обязательно все четыре
2+ — вложения projector/types/ library/connectors/ компонент решает локально

Раздел ТРОЙКА — обязателен в CLAUDE.md и README.md

Первый раздел каждого CLAUDE.md и README.md — перекрёстные ссылки на остальные файлы тройки:

## ТРОЙКА
AI.md — для агентов (можно не читать)
CLAUDE.md — для Claude Code (вы здесь / можно не читать)
README.md — для людей (вы здесь / можно не читать)
INDEX.md — все файлы компонента с описаниями. При изменении структуры → обновить INDEX.md.

Строку "вы здесь" оставлять только в том файле где находится читатель.

INDEX.md — преднаполненный каталог

INDEX создаётся заранее со всеми запланированными подпапками. AI понимает структуру до появления содержимого. Глубина — два уровня (папки + подпапки). При изменении структуры → обновить INDEX.md.

# INDEX — projector/

| Папка | Статус | Описание |
|-------|--------|---------|
| `templates/` | ✅ | универсальные шаблоны проектов |
| `lifecycle/` | ✅ | фазы, ворота, статусы |
| `workflows/` | 🔲 | процессы управления (запланировано) |
| `types/` | ✅ | типы проектов: знания + шаблоны |
| `types/it/` | ✅ | IT-проекты: стеки, гайды |
| `types/trade/` | 🔲 | торговые проекты |
| `modules/` | 🔲 | исполнители проектной работы |
| `modules/@coder.module/` | 🔲 | написание кода |

Статусы: ✅ есть / 🔲 запланировано / ⏸ заморожено / 🗄 архив

Синхронизация

Что изменилось Обновить
Структура папки AI.md → CLAUDE.md → README.md → INDEX.md
Команды Claude только CLAUDE.md
Объяснения для людей только README.md
Добавлена/удалена подпапка INDEX.md

7. ИМЕНОВАНИЕ КОМПОНЕНТОВ

Компонент — папка @{имя}.{тип}/

Суффикс Где Назначение
.agent system/agents/ AI-агент платформы
.service system/ сервис платформы
.module projector/modules/ исполнитель проектной работы
.server infra/servers/ конфигурация сервера

8. ЗАЩИЩЁННЫЕ ФАЙЛЫ

Файлы с суффиксом .fx.md — заблокированы pre-commit хуком. Изменение без согласования с Архитектором невозможно.

Путь Причина
architect/theory/*.fx.md теоретический фундамент
корневой CLAUDE.md AI читает первым

9. МАТРИЦА: ЧТО ГДЕ ЛЕЖИТ

Тип содержимого Где
Теория, концепция architect/
Правила платформы architect/rules/
Стандарты (готовые) library/standards/
Шаблоны документов library/templates/
Процедуры library/procedures/
Шаблоны коннекторов library/connectors/
Переиспользуемый код library/functions/
Реальные конфиги system/config/
Секреты system/config/secrets/
Шаблоны проектов (общие) projector/templates/
Знания по типу проекта projector/types/{type}/
Стеки технологий projector/types/it/stacks/
Исполнители работы projector/modules/
Платформенные сервисы system/
Платформенные агенты system/agents/
Данные проектов projects/
Серверные конфиги infra/servers/
Дистрибутив релиза projects/sys/platform-vN/build/

10. ПРОЦЕДУРА ИНИЦИАЛИЗАЦИИ УЗЛА

Выполняется при создании нового компонента уровня 0 или 1.

Шаги

1. Создать папку компонента (если не существует)
2. Создать AI.md      контекст для любого AI
3. Создать CLAUDE.md  AI.md + Claude Code навигация
4. Создать README.md  AI.md + объяснения для людей
5. Создать INDEX.md   каталог подпапок с описаниями и статусами

Шаблон AI.md

---
type: context
object: {имя компонента}
---

# {Имя} — {роль одной строкой}

## ЧТО ЗДЕСЬ
{1-2 предложения: что это, зачем}

## СТРУКТУРА
{дерево подпапок с однострочными описаниями}

## ПРАВИЛА
{только специфичные ограничения этого узла}

Шаблон INDEX.md

# INDEX — {путь}/

| Папка | Статус | Описание |
|-------|--------|---------|
| name/ | ✅     | что здесь |
| name/ | 🔲     | запланировано |

Статусы: ✅ есть / 🔲 запланировано / ⏸ заморожено / 🗄 архив

Правило

Не создавать содержимое без навигационных файлов.
Не создавать навигационные файлы без актуального INDEX.md.


10. ОПРЕДЕЛЕНИЕ ПРОЕКТА

Проект — ограниченное усилие с целью, результатом и сроками.

ПРОЕКТ = ЦЕЛЬ + РЕЗУЛЬТАТ + РЕСУРСЫ + ВРЕМЯ

Проект всегда:
- Имеет начало и конец
- Производит артефакт (продукт, сервис, знание)
- Ведётся командой модулей
- Документируется по фазам


11. ПОНЯТИЯ ПЛАТФОРМЫ

Понятие Что Форма
Компонент Раздел платформы верхнего уровня Обычная папка
Модуль Автономная функциональная единица @name.type/
Агент Определение роли и правил {name}.ai.md файл
AI.md Служебный контекст папки для AI Навигация для AI
CLAUDE.md Навигатор папки для Claude Code Навигация для CLI
Модуль = контейнер (пассивный, хранит)
Агент  = исполнитель (активный, Claude Code читает {name}.ai.md и берёт роль)

Типы модулей

Суффикс Где Что
.module project/ процессный модуль (управление)
.domain domains/ диспетчер домена исполнения
.coder domains/@it.domain/ IT стек
.maker domains/@production.domain/ производственная специализация
.flow domains/@business.domain/ бизнес-процессная специализация
.data domains/@data.domain/ специализация данных
.service services/ платформенный сервис
.connector system/connectors/ интеграция с внешней системой

12. РОЛЬ VS АГЕНТ

Два способа участия Claude в платформе:

Ты пишешь сам     → РОЛЬ   (режим диалога, поведение в сессии)
Работает без тебя → АГЕНТ  (автономный процесс, PID, лог-файл)

Роль — режим поведения Claude в диалоге с человеком. Активна только пока идёт разговор. Переключается по контексту запроса. Реализована через Output Style файлы.

Агент — автономный процесс. Берёт задачу из очереди, выполняет, возвращает результат. Имеет PID, лог-файл, может работать параллельно.

Маркер Роль Зона
Оператор инфра, сервер, БД
Проектор проекты, код, фичи
Архитектор методология, стандарты
💻 Кодер автономная реализация (подрежим Проектора)

Именование агентов: {функция}-agent (coder-agent, infra-agent, sync-agent, monitor-agent).

Ключевое правило: роль нельзя ставить в cron (нет человека), агент — можно.

# Агент — можно ставить в cron:
schedule:
  - cron: "0 3 * * *"
    agent: infra-agent      # правильно

# Роль — нельзя ставить в cron (нет человека):
schedule:
  - agent: Архитектор       # НЕПРАВИЛЬНО, роль не процесс

Физическая изоляция:

Роль Агент
Изоляция Поведенческая (достаточно) Физическая (обязательно)
Права Как у человека (сессия) Ограниченные (только нужное)
Параллельность Нет (один диалог) Да (несколько агентов)

13. УРОВНИ ПЛАТФОРМЫ (L0–L6)

Каждая сущность в платформе имеет уровень, определяющий её место и степень переиспользования.

Таблица уровней

Уровень Название Папка Назначение Переиспользование
L0 Философия architect/theory/ Принципы, ценности 100% (универсально)
L1 Методология architect/concept/ Концепции, подходы 100% (универсально)
L2 Стандарты architect/standards/ Правила, паттерны 100% (универсально)
L3 Движок system/core/ Executor, Scheduler 90% (платформа)
L4 Компоненты library/ Коннекторы, функции 70% (переиспользуемо)
L5 Решения components/ (БУДЕТ) Готовые наборы 30% (шаблоны)
L6 Проекты projects/ Бизнес-приложения 0% (уникально)

Правило зависимостей

Уровень N импортирует только <= N-1. Обратные зависимости запрещены.

L6  projects/pirotehnika/app/pim/
      использует
L4  library/connectors/api/ozon/
      использует
L3  system/core/executor/
      использует
L2  architect/standards/
      основаны на
L1  architect/concept/
      основаны на
L0  architect/theory/
# L6 → L4 — ПРАВИЛЬНО
from library.connectors.api.ozon import OzonConnector

# L4 → L6 — НЕПРАВИЛЬНО (обратная зависимость!)
from projects.pirotehnika.app.pim import ProductService

Критерий размещения

Вопрос Ответ ДА → Ответ НЕТ →
Это универсальный принцип? L0-L2 architect/
Это часть платформы? L3 system/
Можно использовать в других проектах? L4 library/
Это специфика конкретного проекта? L6 projects/ ?

14. ТИПОЛОГИЯ СУЩНОСТЕЙ КОДА

Сущности группируются по уровням сложности:

L2: PRIMITIVES (атомы данных)
    Type / Enum / Constant / Exception
     Размещение: library/ или projects/

L3: FUNCTIONS (атомы логики)
    Validator / Formatter / Normalizer / Calculator / Generator / Transformer
     Размещение: library/ (универсальные) или projects/ (специфичные)

L4: COMPONENTS (молекулы)
    Connector / Parser / Adapter / Mapper / Repository / Cache / Queue / Factory
     Размещение: library/ (универсальные), projects/ (специфичные)

L5: SERVICES (оркестрация)
    Service / SyncService / Worker / Handler / UseCase
     Размещение: projects/ (всегда специфичны)

L6: INTEGRATIONS (экосистемы)
    Integration / Pipeline / Workflow
     Размещение: projects/ (конкретная бизнес-логика)

15. ВИДЫ ПРОЕКТОВ

15.1. По принадлежности

Вид Путь Заказчик Результат
Системный projects/sys/ Архитектор Улучшение платформы
Клиентский projects/org/ Оператор / клиент Продукт клиента

15.2. По домену исполнения (4 домена)

Домен Путь Статус
IT projects/org/it/ Текущий
Производство projects/org/production/ Будущий
Бизнес-процессы projects/org/business/ Будущий
Данные projects/org/data/ Будущий

15.3. IT-проекты — 8 типов

Тип Суть
Сайт Публичный веб-ресурс
Веб-приложение SaaS, личный кабинет, портал
Интеграция Связь систем через API
Телеграм-бот Автоматизация через мессенджер
Данные / ETL Сбор, обработка, хранение данных
E-commerce Интернет-магазин, каталог, PIM
Автоматизация Бизнес-процессы, роботы
AI-агент Автономный AI-процесс

16. ЖИЗНЕННЫЙ ЦИКЛ ПРОДУКТА (10 фаз)

0.RESEARCH  1.IDEATION  2.DESIGN  3.BUILD  4.DEPLOY  5.LAUNCH
                                                                
                         10.RETIRE  9.EVOLVE  6.OPERATE + 7.MARKETING + 8.ANALYTICS
Мета-фаза Фазы Фокус
DISCOVER 0. Research, 1. Ideation Что делать?
DEVELOP 2. Design, 3. Build, 4. Deploy Как сделать?
DELIVER 5. Launch, 6. Operate Как доставить?
GROW 7. Marketing, 8. Analytics, 9. Evolve Как расти?

Матрица: Фазы x Роли

Фаза Product Dev DevOps Marketing Analytics Support
0. Research
1. Ideation
2. Design
3. Build
4. Deploy
5. Launch
6. Operate
7. Marketing
8. Analytics
9. Evolve
10. Retire

Легенда: ● основная роль, ○ участвует

Критерии перехода между фазами

Переход Критерий готовности
Research → Ideation Достаточно данных для гипотез
Ideation → Design Business case одобрен
Design → Build Спецификации готовы, архитектура утверждена
Build → Deploy Код готов, тесты проходят
Deploy → Launch Staging работает, UAT пройден
* → Evolve Накопился фидбек / новые требования
Evolve → Design Новая версия (цикл заново)
* → Retire Решение о выводе принято

Применение к типам проектов

Тип проекта Полные фазы Минимальные фазы Пропускаемые
SaaS / приложение Все 0-10
Внутренний инструмент 0-6, 8-10 7 (Marketing)
Библиотека / SDK 2-4, 6, 8, 9 0-1, 5 (docs вместо маркетинга) 7 (community)
MVP / Прототип 1-5 (быстро) 0, 6-10 Большинство

17. МОДУЛИ УПРАВЛЕНИЯ

17.1. Проектор (фазы 0–6)

Цель: понять задачу и спроектировать решение.

Фаза Название Документ Тип
0 ТРИГГЕР
0.5 INTAKE brief.md КОНЦЕПЦИЯ
1 ПОНИМАНИЕ brief-detail.md КОНЦЕПЦИЯ
2 ИССЛЕДОВАНИЕ research.md ИССЛЕДОВАНИЕ
3 АНАЛИЗ analysis.md АНАЛИЗ
4 ТРЕБОВАНИЯ requirements.md СТАНДАРТ
5 СПЕЦИФИКАЦИЯ spec.md ИНСТРУКЦИЯ
6 ПЛАН plan.md ПЛАН

17.2. Менеджер (фазы 7–15)

Цель: обеспечить исполнение и сдачу результата.

Фаза Название Документ Тип
7–12 РАЗРАБОТКА TICKET-NNN.md ТИКЕТ
13 ТЕСТИРОВАНИЕ test-report.md АНАЛИЗ
14 ДЕПЛОЙ deploy.md ИНСТРУКЦИЯ
15 ЭКСПЛУАТАЦИЯ lessons-learned.md ПРАКТИКА

17.3. Цепочка исполнения

@projector  @manager  @it.domain  @tester  @executor  @support
                              ____________|
                              (фикс багов)

СВЯЗАННЫЕ ДОКУМЕНТЫ

Прямые потомки:
- arch-component-structure.md — устройство компонента изнутри
- arch-project-structure.md — структура проекта

Источник расширения:
- standards/process/platform-architecture.md — архитектура платформы v1.1.0

Заменяет (superseded):
- arch-filesystem-structure.md
- arch-workspace-structure.md
- arch-service-files-trio.md
- standards/structure/arch-workspace-structure-v4.md