Функции документов¶
Функция объясняет, как читать и применять документ. Она не определяет предмет документа, его место в главном меню, каноничность или видимость. Например, философский текст может принадлежать Governance, а standard — U.L.I. или Knowledge System.
Смысл и ориентация¶
index 🧭¶
Является входом в систему или домен: определяет его предмет, границы, состав и следующие маршруты. Index не дублирует все дочерние документы.
philosophy 🌿¶
Выражает основания, образ желаемого будущего и культурный смысл. Может быть сильным и манифестным, но не создаёт обязательной процедуры автоматически.
principle 🧭¶
Фиксирует устойчивую установку, которой руководствуются в разных ситуациях. Принцип направляет judgment, но обычно требует policy или standard для однозначного исполнения.
guide 🗺️¶
Помогает выбрать маршрут: что читать, куда перейти, какую систему или роль затрагивает вопрос. Не обязан содержать полную теорию или пошаговую операцию.
explanation 🔍¶
Объясняет, почему система устроена определённым образом, какие части связаны и где проходят границы. Даёт понимание, но сам по себе не всегда нормативен.
Нормативные функции¶
standard 📏¶
Определяет обязательную форму объекта, артефакта или результата: поля, инварианты, допустимые значения и критерии соответствия.
policy 🛡️¶
Определяет разрешения, запреты, ответственность, исключения, контроль и порядок изменения. Policy отвечает, что должно происходить при определённых условиях.
Нормативная сила зависит не только от функции, но и от governance.canonicality, owner, approver и status.
Справка и обучение¶
reference 📋¶
Даёт структурированный ответ о понятиях, параметрах, состояниях или интерфейсах. Reference может быть публичным или закрытым — видимость задаётся отдельно.
tutorial 📚¶
Обучает через последовательный путь и помогает впервые освоить целостный процесс или инструмент.
Tutorial определяет функцию документа, а не обязательное место хранения. В DETai сейчас существуют два разных масштаба tutorial.
Экосистемный onboarding tutorial¶
Экосистемный onboarding tutorial ведёт нового участника, который вступает в команду DETai, через общий маршрут знакомства, подключения к рабочей среде и первым действиям. Сейчас такие материалы живут в публичном репозитории DETai-org/onboarding, где они могут быть связаны с Issues, чекпоинтами и другими onboarding-механиками.
Такой tutorial принадлежит не отдельному продукту, а общему маршруту входа в экосистему.
Project-specific tutorial¶
Project-specific tutorial обучает работе с конкретным проектом, инструментом или интерфейсом. Он может храниться в owning repository самого проекта, особенно если:
- шаги зависят от текущей реализации;
- текст должен меняться в том же PR, что и функция;
- tutorial используется как встроенная помощь интерфейса;
- проекту нужен один source of truth для Git-документа и runtime-проекции.
В таком случае tutorial остаётся tutorial по функции, хотя физически находится не в Onboarding. Если он одновременно показывается внутри продукта, интерфейс должен проецировать этот source of truth, а не поддерживать независимую копию текста.
how-to ⚙️¶
Показывает, как выполнить конкретную задачу для читателя, который уже понимает контекст. Как и tutorial, how-to может жить в Onboarding для общего маршрута либо рядом с проектом, если относится к конкретному инструменту и должен изменяться вместе с его реализацией.
runbook 🚨¶
Задаёт проверенную последовательность действий для повторяемой операционной ситуации, особенно инцидента, выпуска или восстановления.
Управление изменениями и работой¶
decision-record ⚖️¶
Фиксирует контекст, принятое решение, альтернативы, основания, последствия и статус. Не переписывается как будто прежнего решения не существовало; изменение создаёт новую запись или явную связь supersedes.
register 🗂️¶
Удерживает набор однотипных управляемых объектов: claims, risks, decisions, owners, policies или products. Register требует правил идентичности и обновления.
brief 🎯¶
Передаёт исполнителю ограниченную задачу, контекст, требования, границы и критерии готовности. Brief не становится каноном только потому, что по нему выполнена работа.
log-summary 🧾¶
Сохраняет датированный итог действий или состояния. Он является свидетельством истории, но не инструкцией и не текущей policy. Переносимый формат, provenance и Folder-local ClickUp route определяет contract type: log-summary.
note ✍️¶
Содержит наблюдения, вопросы или сырые предложения без нормативной силы. Если note используется для решения, её тезис должен быть продвинут в подходящий канонический объект.
Краткая матрица¶
| Функция | Главный вопрос | Типичное применение |
|---|---|---|
| index | Что это за система и куда идти дальше? | вход в раздел |
| philosophy | Во имя чего? | культура и мотивация |
| principle | Чем руководствоваться? | устойчивый judgment |
| guide | Куда идти? | навигация |
| explanation | Почему так устроено? | понимание системы |
| standard | Как выглядит правильный объект? | форма и критерии |
| policy | Что разрешено, требуется или запрещено? | управление поведением |
| reference | Каковы факты и параметры? | справка |
| tutorial | Как впервые освоить целое? | обучение |
| how-to | Как выполнить одну задачу? | практическая инструкция |
| runbook | Что делать в повторяемой ситуации? | операция или инцидент |
| decision-record | Что и почему решили? | история решений |
| register | Какие управляемые объекты существуют? | контроль состояния |
| brief | Что должен сделать исполнитель? | передача работы |
| log-summary | Что произошло? | история исполнения |
| note | Что замечено или предполагается? | сырой контекст |
Правило выбора¶
Документ получает функцию по своему главному пользовательскому действию. Если текст одновременно пытается вдохновлять, нормировать, обучать и вести реестр, его следует разделить или явно назвать основную функцию и вынести остальные артефакты в связанные документы.
Место хранения выбирается отдельно: по масштабу документа, owning-системе и тому, должен ли текст версионироваться вместе с конкретной реализацией.