nodumb-loop
Не проводить задачу через обязательный конвейер. Найти самый ранний
незакрытый слой, применить один основной скилл и после нового результата снова
выбрать маршрут. Нормальный маршрут может состоять из одного скилла или не
потребовать ни одного.
Главный фильтр: если результат скилла не способен изменить следующее действие,
сейчас он не нужен.
Выбрать текущий слой
| Что сейчас не определено |
Основной скилл |
Достаточный результат |
| Для кого, зачем, какой опыт или продуктовая модель нужны |
ask-nodumb |
Выбрана задача либо назван один вопрос, который действительно меняет направление |
| Задача понятна, но рискованны способ, масштаб, перенос факта или следующая попытка отладки |
nodumb |
Есть рекомендуемый ход, его граница, применимый факт и проверяемый признак успеха |
| Направление и масштаб выбраны, но контракт может сломаться на пересечении состояний, порядка, времени, данных, прав или интеграций |
edge-hunt |
Зафиксирован контракт и отобраны только реальные рискованные сценарии с проверками |
| Контракт перехода уже понятен, но человеку может быть неясно, принято ли действие, идёт ли оно и чем закончилось |
system-feedback |
Для неоднозначных переходов определено, что человек увидит при ожидании, успехе и сбое |
Если задача уже определена и локальна, выполнять её напрямую. Этот скилл не
заменяет реализацию, исследование кода или проверку результата.
Правила переходов
- Начинать не с первого пункта таблицы, а с самого раннего неразрешённого.
- Если блокирующий вопрос относится к текущему поведению или причине симптома
и его можно безопасно разрешить доступным наблюдением, сначала получить факт
через
nodumb. Не заменять проверяемый факт вопросом человеку или выбором
нового поведения; человеческое решение нужно, только когда факты не способны
разделить ветки.
- Не загружать остальные скиллы заранее. Следующий применять, только если его
триггер появился в результате текущей работы.
edge-hunt и system-feedback не выбирают сам продукт или масштаб. Если
там обнаружилось несогласованное решение, вернуться к ask-nodumb или
nodumb.
- Если не хватает применимого факта, перейти в
nodumb. Loop не выбирает
между локальным наблюдением, внешним источником и человеческим участием — это
часть режима фактов nodumb.
- После первой неудачной проверки получить наблюдение на сломанном слое. Перед
второй правкой без нового факта перейти в режим отладки
nodumb.
- После успешной проверки применить
changelog-discipline, только если его
собственный контракт выполняется, затем закончить работу. Не запускать
остальные скиллы ради полноты.
Проверить маршрут
Перед действием коротко ответить:
- какой слой сейчас не закрыт;
- какой скилл способен изменить следующее действие;
- какой наблюдаемый результат позволит из него выйти.
Если на второй вопрос нет конкретного ответа — пропустить скилл. Если новый факт
опроверг выбранный маршрут, вернуться только к затронутому слою, а не начинать
весь цикл заново.
1---2name: nodumb-loop3description: Маршрутизировать нетривиальную работу между ask-nodumb, nodumb, edge-hunt, system-feedback и changelog-discipline, выбирая только проверку, способную изменить следующий шаг. Использовать в начале продуктовой или технической задачи, когда применимы несколько скиллов, при смене слоя проблемы или после неудачной проверки. Не использовать для мелкой очевидной правки и когда нужный специализированный скилл уже однозначно выбран.4---56# nodumb-loop78Не проводить задачу через обязательный конвейер. Найти **самый ранний9незакрытый слой**, применить один основной скилл и после нового результата снова10выбрать маршрут. Нормальный маршрут может состоять из одного скилла или не11потребовать ни одного.1213Главный фильтр: если результат скилла не способен изменить следующее действие,14сейчас он не нужен.1516## Выбрать текущий слой1718| Что сейчас не определено | Основной скилл | Достаточный результат |19|---|---|---|20| Для кого, зачем, какой опыт или продуктовая модель нужны | `ask-nodumb` | Выбрана задача либо назван один вопрос, который действительно меняет направление |21| Задача понятна, но рискованны способ, масштаб, перенос факта или следующая попытка отладки | `nodumb` | Есть рекомендуемый ход, его граница, применимый факт и проверяемый признак успеха |22| Направление и масштаб выбраны, но контракт может сломаться на пересечении состояний, порядка, времени, данных, прав или интеграций | `edge-hunt` | Зафиксирован контракт и отобраны только реальные рискованные сценарии с проверками |23| Контракт перехода уже понятен, но человеку может быть неясно, принято ли действие, идёт ли оно и чем закончилось | `system-feedback` | Для неоднозначных переходов определено, что человек увидит при ожидании, успехе и сбое |2425Если задача уже определена и локальна, выполнять её напрямую. Этот скилл не26заменяет реализацию, исследование кода или проверку результата.2728## Правила переходов29301. Начинать не с первого пункта таблицы, а с самого раннего **неразрешённого**.312. Если блокирующий вопрос относится к текущему поведению или причине симптома32 и его можно безопасно разрешить доступным наблюдением, сначала получить факт33 через `nodumb`. Не заменять проверяемый факт вопросом человеку или выбором34 нового поведения; человеческое решение нужно, только когда факты не способны35 разделить ветки.363. Не загружать остальные скиллы заранее. Следующий применять, только если его37 триггер появился в результате текущей работы.384. `edge-hunt` и `system-feedback` не выбирают сам продукт или масштаб. Если39 там обнаружилось несогласованное решение, вернуться к `ask-nodumb` или40 `nodumb`.415. Если не хватает применимого факта, перейти в `nodumb`. Loop не выбирает42 между локальным наблюдением, внешним источником и человеческим участием — это43 часть режима фактов `nodumb`.446. После первой неудачной проверки получить наблюдение на сломанном слое. Перед45 второй правкой без нового факта перейти в режим отладки `nodumb`.467. После успешной проверки применить `changelog-discipline`, только если его47 собственный контракт выполняется, затем закончить работу. Не запускать48 остальные скиллы ради полноты.4950## Проверить маршрут5152Перед действием коротко ответить:5354- какой слой сейчас не закрыт;55- какой скилл способен изменить следующее действие;56- какой наблюдаемый результат позволит из него выйти.5758Если на второй вопрос нет конкретного ответа — пропустить скилл. Если новый факт59опроверг выбранный маршрут, вернуться только к затронутому слою, а не начинать60весь цикл заново.