Главная / Документация / Правила и знания

Правила и знания

Правила (конвенции) и записи знаний — то, что агент получает о проекте. Правило доставляется агенту, когда он работает с привязанным к правилу кодом; на ревью изменения проверяются по тем же правилам.

Создание правила

Экран Conventions → + Create.

ПолеЧто указать
NameКороткое название правила
DescriptionТекст правила. Агент получает его целиком, поэтому формулировка должна быть применима без пояснений
Severitymust — обязательное, should — рекомендуемое, note — заметка
CategoryОбласть правила: code, architecture и другие
ScopeEntity — конкретные сущности, Project — весь проект, Path — место в дереве файлов
AudienceКому адресовано. Правило для ревью проверяется при ревью и не доставляется агенту, который пишет код
Binding conditionsУсловия привязки в JSON, например совпадение по пути

Правило без привязок не доставляется

Если у правила ноль привязок, агент его не получит. Проверьте число привязок на карточке. После переименования или переноса кода нажмите Rebind.

Записи знаний

Экран Knowledge: решения (decision), заметки (note), журналы изменений (changelog), схемы (diagram) и процедуры (procedure). Записи создают люди и агенты. Запись доставляется агенту, когда он работает со связанным кодом; если на карточке ноль связанных сущностей, запись не доставляется — укажите файлы и модули, к которым она относится.

Записи живут на ветках git: выбор ветки в заголовке показывает записи этой ветки, число записей других веток указано отдельно.

Проверка актуальности

Экран Knowledge review. Проверка не меняет и не скрывает запись, а ставит метку: «устарела с коммита…», «заменена другой записью» или «оспорена». Читатель получает запись вместе с меткой.

  • Journal — применённые решения; Undo снимает метку.
  • Proposals — вердикты, которые не подтвердило второе мнение; их применяет человек кнопкой Apply.
  • Marks — метки, действующие для выбранной ветки.

Модель проверки, лимит в день и второе мнение настраиваются в Settings → Knowledge review.

Дальше: Ревью изменений