Files
dev-skills/decisions
av 8d8c1656e5 журнал решений: тема 67 — цель упразднена, у проекта появилась стадия
Р237–Р243 и С228–С233: почему цель была зонтиком над параллельными
направлениями и почему у линейного списка работ его нет; почему «Готово»
удалена, а не перенесена; почему стадия объявляется явно и почему её
русское имя — «доработка», а не занятая «поддержка».
2026-08-13 14:26:32 +03:00
..

Решения по устройству процесса

Журнал согласований: что решено, почему и что из этого следует. Пишется по ходу разбора тем, одна тема — один файл; этот файл — только указатель.

Три сквозные нумерации, и они не пересекаются:

  • Т — требование: вход, который обязан быть удовлетворён. Живут здесь, ниже.
  • Р — решение: что согласовано и почему. Р1–Р243 по темам в порядке журнала.
  • С — следствие: что из решения вытекает. С1–С233, тоже сквозным счётом.

Номер закреплён за записью навсегда: журнал описывает прошлые состояния и задним числом не переписывается. Отсюда и разнобой формы — ранние темы держат решения под заголовком «Решено», поздние ведут их прозой.

Требования, зафиксированные по ходу

Не решения — вход, который обязан быть удовлетворён и разбирается в названной теме.

Т1. Адаптация и проверка проекта под канон — обязательный скилл. Нужно уметь прийти в любой старый проект и перевести его на текущие рельсы. Канон при этом сам будет меняться, поэтому уже приведённые проекты тоже должны повышаться до новых версий. Разбирается в теме 5 (старт и жизненный цикл проекта).

Следствия, которые из этого уже видны:

  • У канона обязана быть версия, а у проекта — отметка, под какую он приведён. Иначе «соответствует канону» не имеет определённого ответа: сравнение идёт с тем, что модель помнит сейчас, а это и есть дрейф.
  • Журнал изменений канона — как миграции. Каждое повышение версии несёт запись «что добавилось, что переехало, что удалено, что сделать проекту». Без него адаптация переизобретается на каждом проекте.
  • Отметка версии машиночитаема. .docs.json отвергнут как указатель путей (решение Р6), но отметка версии — другое: её читает скрипт, и разбирать прозу CLAUDE.md для этого не нужно. Прецедент — .tasks.json.
  • Операций три: check (соответствие текущему канону), adopt (перевод чужой раскладки), upgrade (повышение с версии N до M по журналу). Первая и третья — одно сравнение с разными исходами.
  • Механизируемое и суждение не смешивать. Скрипт проверяет пути, лишние файлы, битые ссылки, версию. Агент судит о смысловых дублях (docs/specs/ recognition.md против capability recognition) и об оставшемся поведении в architecture.md. Скрипт, отчитавшийся «канон соблюдён» на проекте с тремя лишними файлами, хуже отсутствующего.
  • Границы плагинов: docs/tasks/ — часть канона документов, но владеет им av-dev-tasks со своим tasks.py adopt. Два плагина сходятся на одном каталоге. Тема 7.

Темы

# Тема Дата
1 Статус OpenSpec 2026-08-03
2 Канон документов проекта 2026-08-03
3 Брифа ревью нет — бриф это и есть канон 2026-08-03
4 Границы плагинов 2026-08-03
5 Старт проекта и жизненный цикл под каноном 2026-08-03
6 Поддержание документов по ходу разработки 2026-08-03
7 Раскладка скиллов и доставка скриптов 2026-08-03
8 Порядок выката 2026-08-03
9 Линтеры скриптов 2026-08-03
10 Ревью готовых плагинов двумя проходами 2026-08-03
11 Зависимости между плагинами 2026-08-03
12 Механическая проверка копий 2026-08-03
13 Секции PLAN.md переименованы 2026-08-03
14 Умолчания режимов прогона перевёрнуты 2026-08-03
15 Порядок проходов ревью — граф зависимостей 2026-08-03
16 Каталог вместо файла в docs/ — отложено до переезда healthlog 2026-08-04
17 Разбор заметок: ступень ревью, род работы, роадмап 2026-08-04
18 Ступень поднимает проход, а не риск 2026-08-04
19 Роадмап — состояние проекта, а не очередь работ 2026-08-04
20 Форма записи: заголовок, секции, вычитка 2026-08-04
21 Язык проектных текстов — информационный стиль 2026-08-04
22 Обкатка агента вычитки: имя, охват и «так везде» 2026-08-04
23 Вычитка разделена на два прохода 2026-08-04
24 Обкатка двух проходов: два дефекта в собственных правилах 2026-08-04
25 Секция Сопровождение и общий словарь трёх мест 2026-08-04
26 Канон 4: правка задним числом отменена 2026-08-04
27 Тип записи стал единственной осью и задаёт схему 2026-08-05
28 Слаг подкреплён проверкой, обещанный судья заведён 2026-08-05
29 Обкатка doc-consistency на самом dev-skills 2026-08-05
30 av-dev-backlog удалён 2026-08-05
31 Ревизия покрытия av-dev-pm продакт-оптикой 2026-08-05
32 Сквозной проход по словарю: пять слов сняты, девять закрыты списком 2026-08-05
33 Стоимость ревью: снят самый дорогой проход и самая дорогая модель 2026-08-06
34 Пропускная способность против глубины: тяжёлые проходы уехали в верхнюю ступень 2026-08-06
35 Ревизия моделей: переведены двое из девяти, и критерий оказался не тот 2026-08-06
36 Темы ревью: документ проекта стал направлением проверки 2026-08-06
37 gate и autotests сведены к одному имени 2026-08-07
38 Шов между плагинами: канон не называет имён проходов 2026-08-07
39 Спринт без цели — законный случай 2026-08-07
40 Три категории документов: не всякий документ — тема ревью 2026-08-07
41 Разметка задачи: одна величина, посчитанная один раз 2026-08-07
42 quick стал дешевле standard тремя способами 2026-08-07
43 Ревью дизайна тоже растёт ступенями 2026-08-07
44 Метка задачи: одно значение, по которому выбираются все ревьюверы 2026-08-07
45 Корректор метки, доля small и корпус оценки 2026-08-07
46 Правило выбора метки съехало из скилла в отдельный документ 2026-08-07
47 OpenSpec заводится скиллом, а его конфиг — часть канона 2026-08-07
48 Форма чужого инструмента держится опросом инструмента, а не памятью 2026-08-07
49 Дом общего правила вышел из плагина 2026-08-09
50 Вычитка раздвоилась по плагину, а не по правилу 2026-08-09
51 av-dev-pm расколот: владение пошло по тому, что ставится порознь 2026-08-09
52 Валидатор поехал за файлом: у конвейера появился свой скрипт 2026-08-09
53 canon и docs остаются двумя скиллами 2026-08-09
54 Стык плагинов: правило получило дом, адреса остались у владельцев 2026-08-09
55 task-pipeline стал resolve: два плановых стопа вместо полной автономии 2026-08-09
56 av-dev-pipelineav-dev-code, review-pipelinereview 2026-08-09
57 Спринты отменены: приоритет стал порядком строк, session стал groom 2026-08-09
58 Судьи документов получили свой скилл — healthcheck 2026-08-09
59 Аудит четырьмя сабагентами: описания отстают от механики молча 2026-08-09
60 Служебный файл зовётся по плагину-владельцу; у задач появилась своя версия формата 2026-08-11
61 Разведка и решение — два сценария одного скилла, а не два скилла 2026-08-11
62 Вычитку зовёт тот, кто правил, а не тот, кто синкал 2026-08-11
63 Обслуживание — третий сценарий: у цикла SDD там нет входа 2026-08-13
64 Три плагина слились в один: раскол платили, а не пользовались 2026-08-13
65 Перечень осей получил дом; две оси жили без владельца 2026-08-13
66 doc-canoncanon: скилл формы вышел из семейства документов 2026-08-13
67 Цель упразднена, у проекта появилась стадия 2026-08-13