system/dm/CLAUDE.md

DM — Document Management

Тип: service
Масштаб: subsystem
Статус: 🚧 WIP (Work In Progress)
Версия: 0.1.0
Дата: 2026-02-17


⚠️ В РАЗРАБОТКЕ

Статус: Тестируем на проекте ЛАН (lideravto новый)

Цель теста: Проверить систему шаблонов и сборки документов.


Что это

Система управления документами проектов.

Возможности (планируемые):
- Реестр шаблонов документов
- Сборка документов с наследованием (extends/includes)
- Валидация структуры проекта
- Хранение и версионирование


Структура

dm/
├── CLAUDE.md          ← Этот файл
├── index.yaml         ← Метаданные
├── WIP.md             ← Заметки по разработке
└── tests/             ← Тесты (пока пусто)

Будет добавлено:
- templates.py или templates.sh — работа с шаблонами
- assembly.py или assembly.sh — сборка документов
- validation.py или validation.sh — валидация структуры
- storage.py — хранение (опционально)


Зависимости

dependencies:
  - component: architect/templates
    description: Шаблоны документов (4 уровня)
  - component: library/core
    description: Базовые утилиты

Используется

used_by:
  - component: system/pm
    description: PM использует DM для создания проектов
  - other_projects:
    description: Любые проекты могут использовать DM для документации

Иерархия шаблонов

4 уровня наследования:

Level 0: base/           ← Универсальные (CLAUDE.md, BRIEF.md, ...)
Level 1: domain/         ← Домен-специфичные (IT, Business, ...)
Level 2: class/          ← Класс-специфичные (A, B, C)
Level 3: solution/       ← Решение-специфичные (CS-Cart, Drupal, ...)

Сборка документа:

base/CLAUDE.md.tpl
  + domain/IT.yaml (добавляет секции)
  + class/A.yaml (добавляет секции)
  + solution/CSCART.yaml (добавляет секции)
  = projects/org/lan/CLAUDE.md

Следующие шаги


Ссылки


Версия: 0.1.0
Статус: 🚧 WIP