CAT PAW

Все workflows

Программная инженерия

Запланируйте архитектурное решение для ПО

Зафиксированное архитектурное решение сравнивает варианты по явным ограничениям, записывает последствия и назначает контрольную проверку до реализации.

Процесс

Делай в этом порядке.

  1. Определите решение, контекст, затронутых пользователей, архитектурно значимые требования, временной горизонт и того, кто может утвердить выбор.
  2. Соберите значимые ограничения по продукту, репозиторию, надёжности, безопасности, стоимости и соответствию требованиям, отделив проверенные факты от допущений и неизвестного.
  3. Определите не менее двух жизнеспособных вариантов, а также вариант ничего не делать, и сравните их по явным критериям, а не по знакомству.
  4. Подвергните каждый вариант проверке на режимы отказа, объём миграции, операционную нагрузку, обратимость, раскрытие рисков безопасности и долгосрочную стоимость изменений.
  5. Выберите рекомендацию или сознательно отложите решение, указав обоснование, разногласия, отклонённые альтернативы и условия, которые изменят решение.
  6. До начала реализации запишите решение с его статусом, контекстом, последствиями, ссылками на доказательства, владельцами и триггерами пересмотра.
  7. Проверьте запись с ответственными владельцами, зафиксируйте одобрение или необходимые условия и верните заказчику артефакт, доказательства и нерешённые риски.

Принеси это

Входы, которые кот спросит.

  • архитектурное решение и владелец решения
  • требования и ограничения
  • текущая система и ревизия
  • доступные доказательства и участники проверки

Роутер + один playbook

Сначала маршрут. Выбери один.

Cat Paw открывает один playbook на задачу, не смешивает несколько. Начни с этого роутера; остальные пути — кандидаты именно этого workflow.

  • Роутер: software-delivery-pack
  • skills/software-delivery-pack/software-architecture-decision-gate/SKILL.md

Границы

Границы едут вместе с промптом.

  • Перед началом проверьте реальные инструменты, учётные записи, разрешения и рабочую область; никогда не утверждайте, что недоступный инструмент, учётная запись, источник или возможность существует.
  • Используйте Latch/target-workspace для приватного кода, артефактов, живых проверок или непубличных данных; если доступ недоступен, остановитесь на границе и сообщите о блокировке, не подменяя её догадкой.
  • Приостановите работу для явного одобрения перед внешними действиями с последствиями; верните доказательства, нерешённые риски, допущения и любое действие, ожидающее одобрения.

Готово значит

Проверяемый финиш.

Утверждённая или явно отложенная запись архитектурного решения содержит контекст, варианты, обоснование, последствия, владельцев, доказательства и триггеры пересмотра.

Источники

Откуда взялся этот процесс.

  1. github.com/obra/superpowers/tree/5bf4e78011075bcfc0dc295f0724994cd123ee71/
  2. adr.github.io/

Источники задают рисунок workflow. Посты Reddit и сообщества, если они есть, — байки практиков, не универсальные факты.

ИИ действует. Вы решаете.

Человеческий тормоз для ИИ.

Latch показывает каждую команду, клик и изменение файла до того, как они произойдут — вы можете сказать да, нет или пока нет.

Plow Latch · macOS Cat Paw Latch · Windows + Linux · сборка из исходников
Cat Paw Latch

За номером

Два harness. Одна линия.

Тот же номер и те же $100 кредита. Выберите, кто отвечает, когда вы пишете.

Hermes

Терминальный агент Nous Research. Работает на вашей машине, помнит между сессиями и открывает один playbook на задачу.

Написать Hermes
OpenClaw

Ассистент с открытым кодом, который работает на вашем компьютере и отвечает в каналах, которыми вы уже пользуетесь. Один playbook на задачу.

Написать OpenClaw

Одна линия для обоих harness +1 628 246 3032

Откроет «Сообщения» с уже выбранным harness.