Hackcat

Як перевірити стан підзавдання й використати його результати?

Розрізняйте чергу, роботу, завершення, помилку й скасування; потім головне завдання об'єднує результати.

Перевіряйте стан перед висновками

Коли функція доступна, інтерфейс підзавдань може показувати чергу, роботу, підбиття підсумків, завершення, помилку, скасування або перевищення часу. Черга не означає початку перевірки, а завершення автоматично не підтверджує знахідок: переглядайте пояснення результатів і докази.

Якщо підсумку немає, дочекайтеся завантаження активності; порожня сторінка подробиць не означає успішності завдання.

Як головне завдання використовує результати

Головне завдання має отримати й об'єднати результати підзавдань для остаточної відповіді. Попросіть зазначити походження кожного висновку та спосіб розв'язання суперечностей.

Якщо одне підзавдання завершилося, а інше перевищило час, збережіть докази завершеної частини й явно позначте решту висновків як неперевірені. Не приховуйте помилок заради охайної відповіді; нехай головне завдання пояснить прогалини й умови наступного продовження.

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

Після скасування й помилки

Щоб зупинити окреме підзавдання, скористайтеся фактично доступною дією скасування в подробицях і перевірте зміну стану. Завершення, скасування або помилка головного завдання також можуть зупиняти пов'язані підзавдання; вже виконана робота й результати автоматично не скасовуються. Помилки підзавдань мають залишатися незавершеними пунктами, а не мовчки переписуватися головним завданням як «проблем не знайдено».