Skip to content

[Feature]: Add Manual, Guided, Full auto, and Custom project execution policies #1045

Description

@roomote-community

Problem

Manual project execution can reuse existing tasks, but Roomote needs a durable policy and coordinator before it can continue safely through dependencies and failures.

Proposed behavior

Add immutable policy versions and explicit Manual, Guided, Full auto, and Custom presets. Build an idempotent event-driven coordinator that dispatches approved dependency-ready items and reacts to tasks, PRs, checks, reviews, questions, branches, and control commands.

Reuse BullMQ/control-plane enqueue and settlement callbacks, current task states/retries/PR facts, and the proven manual project flow.

Acceptance criteria

  • Manual remains equivalent to the existing manual vertical slice.
  • Guided auto-dispatches approved work with bounded transient retry and material replan/final-delivery approval.
  • Full auto merges only after configured gates and still pauses on hard safety questions.
  • Concurrency and serialized repository integration are enforced.
  • Restarts/duplicate events cannot duplicate tasks or merges.
  • Deterministic failures cannot retry indefinitely.

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions