2.2 KiB
2.2 KiB
Frontmatter Rules
Назначение
Этот файл фиксирует правила YAML frontmatter для документов в docs/documentation/.
Frontmatter обязателен для каждого markdown-документа и нужен для:
- идентификации документа;
- определения типа документа;
- фиксации связей с кодом и другими документами;
- выделения сущностей, тегов и домена;
- поддержки индексирования в RAG.
Общие правила построения документации описаны в:
.analysis/rules/documentation-rules.md
Шаблоны markdown body описаны в:
.analysis/rules/templates/*.md
Общие правила
- Frontmatter размещается в начале файла.
- Формат — YAML между двумя строками
---. - Все документы в
docs/documentation/должны содержать frontmatter. - Поля должны быть стабильными и заполняться единообразно.
- Не использовать произвольные поля без необходимости.
- Если значение неизвестно и его нельзя уверенно вывести из evidence, поле лучше не заполнять, кроме обязательных полей.
- Списковые поля должны оформляться как YAML-массивы.
- Идентификаторы и ссылки должны быть стабильными и пригодными для машинной обработки.
Базовый frontmatter
Каждый документ должен начинаться с frontmatter вида:
---
id: api-orders-create
title: Метод создания заказа
doc_type: api_method
domain: orders
status: draft
owner: system-analyst
source_of_truth: code
related_docs:
- ui-order-create-page
- logic-order-validation
related_code:
- src/orders/api/create_order.py
entities:
- Order
- CreateOrder
tags:
- api
- orders
- create
---