Epic: Autonomous issue-to-release execution engine #14

Closed
opened 2026-08-04 14:25:24 +00:00 by rockachopa · 0 comments
Member

Goal

Turn eligible Gitea issues into tested, linked pull requests through an idempotent agent execution loop.

MVP acceptance criteria

  • Select exactly one eligible open issue deterministically.
  • Claim via verified assignee mutation and avoid double claims.
  • Create a reproducible issue branch.
  • Invoke a configurable coding-agent command with issue context.
  • Run configured tests and capture evidence.
  • Open a PR containing Closes #N only after tests pass.
  • Refuse merge/release when tests fail or evidence is missing.
  • Persist run state and support dry-run against live Gitea.
  • Unit tests cover selection, claim verification, failed tests, successful PR plan, and idempotency.

Definition of done

  • Full pytest suite passes.
  • Live Gitea dry-run selects this issue without mutation.
  • Feature branch pushed and PR opened.
  • CI/release workflows remain valid.
# Goal Turn eligible Gitea issues into tested, linked pull requests through an idempotent agent execution loop. ## MVP acceptance criteria - Select exactly one eligible open issue deterministically. - Claim via verified assignee mutation and avoid double claims. - Create a reproducible issue branch. - Invoke a configurable coding-agent command with issue context. - Run configured tests and capture evidence. - Open a PR containing `Closes #N` only after tests pass. - Refuse merge/release when tests fail or evidence is missing. - Persist run state and support dry-run against live Gitea. - Unit tests cover selection, claim verification, failed tests, successful PR plan, and idempotency. ## Definition of done - Full pytest suite passes. - Live Gitea dry-run selects this issue without mutation. - Feature branch pushed and PR opened. - CI/release workflows remain valid.
timmy was assigned by rockachopa 2026-08-04 14:29:24 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#14
No description provided.