Hackcat

Как проверить состояние подзадачи и использовать её результаты?

Различайте ожидание в очереди, выполнение, завершение, ошибку и отмену; объединение выполняет основная задача.

Проверяйте состояние до выводов

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

Если сводки нет, дождитесь загрузки записей активности; не делайте вывод об успехе по пустой странице подробностей.

Как основная задача использует результаты

Основная задача должна получить и объединить результаты подзадач в итоговый ответ. Попросите указать, какие выводы получены какими проверками и как разрешены противоречия.

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

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

После отмены или ошибки

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