Skip to content

Добавить статус WAIT для внешних событий без Human Gate #93

Description

@dapi

Контекст

В orchestration prompt Merchantly добавлено состояние WAIT, чтобы GitHub CI в queued/pending/in_progress не ошибочно переводил run в HUMAN_GATE.

Что перенести

  • расширить enum run_status: ACTIVE | WAIT | HUMAN_GATE | DONE;
  • определить WAIT как нетерминальное ожидание внешнего события без действия человека;
  • для pending CI сохранять pending_external_event, URL, время проверки и next action poll CI;
  • при terminal CI возвращаться в ACTIVE;
  • запретить HUMAN_GATE для простого ожидания CI;
  • разрешить STATUS: WAIT в output contract.

Источник

Коммит Merchantly: 29c2f2f4a1d4faf67f5e37d86144917c3a934655
PR: https://github.com/BrandyMint/merchantly/pull/4901

Нужен review и перенос в канонический prompt/инструкции memory-bank.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions