resolve: постановку текстом взяли полноправным входом

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

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

Взамен пропавшего — названное вслух первой репликой: как понята
постановка, каким типом её считаешь и где проводишь границу. Человек,
написавший текст, сидит в этом же разговоре и поправляет одной фразой;
названный после работы тип не признак, а объяснение готового диффа.

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

Записи в каталог скилл по-прежнему не заводит: ни перед работой, ни
задним числом ради закрытия. Похожую строку беклога не разыскивает.

Перечень осей пополнен формой постановки: по ней ветвятся готовность,
источник типа и наличие закрытия.
This commit is contained in:
av
2026-08-13 19:20:25 +03:00
parent 6251157d8d
commit 94fa66b262
6 changed files with 136 additions and 15 deletions
@@ -52,7 +52,10 @@
**Разведка пришла текстом — сформулируй вопрос сам одной фразой и покажи
формулировку в первой же реплике.** Разведка, чей вопрос не назван вслух,
признаётся удавшейся любым результатом.
признаётся удавшейся любым результатом. Это частный случай общего правила
(SKILL.md, «Постановка текстом»): у разведки показать надо не только предмет
работы, но и сам вопрос, потому что предмет разведки — он и есть. Вместе с
вопросом называются рамки и адрес ответа (шаг 1).
## Ход работы
@@ -368,6 +371,13 @@ git и читается диффом, а второй стоп на каждой
учёт, а не про работу: `закрыта задача <slug>`. Правило «одна разведка — один
коммит» про работу, а учёт — не работа.
**Разведка пришла текстом — шага нет вовсе**: записи не было, закрывать нечего.
Следом работы здесь служит не код, а **записанный по названному адресу ответ**
он уехал в коммит шагом 7, и потому отсутствие записи разведке ничем не грозит.
Ответ записать было некуда и он остался в докладе — вот это как раз тот случай,
когда от прогона не осталось ничего: скажи об этом прямо, а не одной строкой
среди прочих.
Каталога задач в проекте нет — **ничего не выдумывай**: скажи в докладе, что
учёт задач остаётся за владельцем, и назови исход.