Files
agent/.analysis/rules/frontmatter-rules.md
2026-03-27 15:51:10 +03:00

2.2 KiB

Frontmatter Rules

Назначение

Этот файл фиксирует правила YAML frontmatter для документов в docs/documentation/.

Frontmatter обязателен для каждого markdown-документа и нужен для:

  • идентификации документа;
  • определения типа документа;
  • фиксации связей с кодом и другими документами;
  • выделения сущностей, тегов и домена;
  • поддержки индексирования в RAG.

Общие правила построения документации описаны в:

  • .analysis/rules/documentation-rules.md

Шаблоны markdown body описаны в:

  • .analysis/rules/templates/*.md

Общие правила

  1. Frontmatter размещается в начале файла.
  2. Формат — YAML между двумя строками ---.
  3. Все документы в docs/documentation/ должны содержать frontmatter.
  4. Поля должны быть стабильными и заполняться единообразно.
  5. Не использовать произвольные поля без необходимости.
  6. Если значение неизвестно и его нельзя уверенно вывести из evidence, поле лучше не заполнять, кроме обязательных полей.
  7. Списковые поля должны оформляться как YAML-массивы.
  8. Идентификаторы и ссылки должны быть стабильными и пригодными для машинной обработки.

Базовый 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
---