CAT PAW

Все workflows

Дизайн

Сопоставьте путь пользователя с машиной состояний жизненного цикла

Модель состояний жизненного цикла показывает, как пользователь или сущность входит, переходит, ожидает, восстанавливается и выходит из пути, с правилами для каждого видимого и невидимого состояния.

Процесс

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

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

Принеси это

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

  • субъект и граница пути
  • события входа, выхода и жизненного цикла
  • состояния интерфейса, данных, задач и разрешений
  • владельцы, ограничения и проверочные случаи

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

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

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

  • Роутер: diagram-design-pack
  • skills/diagram-design-pack/user-journey-lifecycle-state-map/SKILL.md

Границы

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

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

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

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

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

Источники

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

  1. github.com/cathrynlavery/diagram-design/tree/dc1ace47b99a419e42d01a03cb6ace5346efa8ae/
  2. c4model.com/
  3. www.nngroup.com/articles/ten-usability-heuristics/

Источники задают рисунок 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.