type: concept
aspect: management
title: "DMS — Система управления документами платформы"
version: 0.1.0
date: 2026-03-30
status: draft
ЧЕРНОВИК — не применять до финализации
DMS (Document Management System) — свод правил, определяющий:
- что является документом платформы
- как документ называется, форматируется, хранится
- как документ живёт: от идеи до архива
- как документы связаны между собой и остаются актуальными
DMS не создаёт новых инструментов — он описывает правила работы с существующими файлами в git-репозитории.
DMS управляет документами платформы:
architect/ ← методология, стандарты, концепция
system/ ← агенты, планировщик, монитор
infra/ ← инфраструктура
projects/ ← бизнес-проекты (частично — CLAUDE.md, INDEX.md)
DMS не управляет:
- Кодом (*.py, *.go, *.ts) — управляется git
- Данными (*.csv, *.xlsx, images) — управляется dataspace
- Секретами (.env, credentials) — управляется отдельной политикой
| Тип | Назначение | Примеры |
|---|---|---|
| concept | Концептуальное видение | PLATFORM.md, VISION.md |
| standard | Обязательные правила | naming-workspace.md, format-document.md |
| policy | Запреты и ограничения | policy-code-data-separation.md |
| process | Процедуры и алгоритмы | process-platform-change.md |
| guidance | Руководства, how-to | guidance-project-development-ai.md |
| structure | Схемы организации | structure-workspace.md |
| typology | Классификаторы | typology-service-types.md |
| format | Форматные соглашения | format-document.md |
| naming | Правила именования | naming-workspace.md |
| lifecycle | Жизненный цикл сущностей | lifecycle-artifact.md |
| operation | Операционные регламенты | operation-monitoring.md |
→ Полный список: typology-document-types.md
| Статус | Суффикс | Описание |
|---|---|---|
| idea | .idea.md |
Сырая мысль |
| draft | .draft.md |
В работе |
| active | .md (без суффикса) |
Действует |
| deprecated | В arh/ |
Устарел |
.idea.md → .draft.md → [REVIEW] → [PLAN] → [MIGRATION] → .md → arh/
Детальный процесс: process-platform-change.md
.draft.idea.md до оформления.idea.md удаляется при создании .draft.mdarh/→ naming-workspace.md — единый стандарт
Ключевые правила:
- Файлы: [aspect]-[object]-[detail].[role].format
- Только латиница, дефисы — запрещены пробелы и подчёркивания
- Сервисные: UPPERCASE.md (человек читает) / lowercase.yaml (машина читает)
→ format-document.md — стандарт документа
Обязательно для всех документов платформы:
- YAML frontmatter: type, title, version, date, status
- Версионирование: major.minor.patch
- Язык: платформа = только латиница; проекты = латиница или русский
architect/
├── concept/ ← концептуальные документы (14+)
├── standards/
│ ├── naming/ ← правила именования
│ ├── structure/ ← правила структуры
│ ├── format/ ← правила формата
│ ├── process/ ← процессы
│ ├── policy/ ← политики
│ ├── typology/ ← типологии
│ ├── lifecycle/ ← жизненный цикл
│ ├── operation/ ← операции
│ └── guidance/ ← руководства
├── management/
│ └── dms/ ← этот документ
└── arh/ ← архив
standards/structure/standards/process/process-X.draft.md → standards/process/process-X.mdarh/ — для всего устаревшего| Файл | Назначение | Уровень |
|---|---|---|
INDEX.md |
Полный структурированный индекс | Раздел/проект |
README.md |
Краткое введение, точка входа | Папка |
CLAUDE.md |
Контекст для AI-агентов | Раздел/проект |
→ Подробнее: naming-workspace.md §Сервисные файлы
major.minor.patch
major — несовместимые изменения (смена концепции)
minor — новые правила, расширение
patch — уточнения, исправления ошибок
## ИСТОРИЯ или ## CHANGELOG в конце документаarh/name-YYYY-MM-DD.mdДокументы устаревают. Без системы актуализации реестр превращается в кладбище.
.draftdate показывает последнее обновлениеdate старше 6 месяцев и нет поля status: activeTODO, TBD, незакрытые вопросыarchitect/INDEX.md — полный индексstandards/{aspect}/README.mdtype: ...find . -name "*.draft.md" для черновиков# Найти все активные черновики
find architect/ -name "*.draft.md"
# Найти все идеи
find architect/ -name "*.idea.md"
| Тип | Описание | Как обозначается |
|---|---|---|
| Вытекает из | Этот документ основан на другом | frontmatter source: |
| Ссылка | Дополнение, уточнение | markdown link |
| Заменяет | Новая версия старого | frontmatter replaces: |
| Связан с | Смежная тема | секция ## СВЯЗАННЫЕ |
Если правило уже есть в документе А — документ Б ссылается на А, не копирует.
Дублирование = источник рассинхронизации.
arh/, не rmreplaces: в frontmatter?architect/templates/?.queue/ — задача на изменение документа = .task.yaml в очереди?| Документ | Связь |
|---|---|
| naming-workspace.md | Правила именования всех файлов |
| format-document.md | Формат документа |
| process-platform-change.draft.md | Процесс изменений (IDEA→RELEASE) |
| lifecycle-artifact.md | Жизненный цикл артефакта |
| typology-document-types.md | Типы документов |
| format-file-types.md | 11 классов типов файлов |
Версия: 0.1.0 (черновик)
Дата: 2026-03-30