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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions