huskies: merge 1185 story Bounded auto-retry for GatesFailed merges before requiring human intervention

This commit is contained in:
Huskies Agent
2026-07-17 12:11:27 +00:00
parent 5d672f5bf6
commit 0f4b0c9536
8 changed files with 708 additions and 2 deletions
@@ -6,6 +6,8 @@ mod backlog;
mod merge;
/// TransitionFired subscriber that auto-blocks stories after N consecutive MergeFailure transitions.
pub(crate) mod merge_failure_block_subscriber;
/// TransitionFired subscriber that auto-retries GatesFailed merge failures after a delay.
pub(crate) mod merge_failure_retry_subscriber;
/// TransitionFired subscriber that auto-spawns mergemaster on ConflictDetected merge failures.
pub(crate) mod merge_failure_subscriber;
mod pipeline;
@@ -22,6 +24,10 @@ pub(crate) use merge_failure_block_subscriber::reconcile_merge_failure_block;
/// Re-export for `startup::tick_loop`.
pub(crate) use merge_failure_block_subscriber::spawn_merge_failure_block_subscriber;
/// Re-export for `startup::tick_loop`.
pub(crate) use merge_failure_retry_subscriber::reconcile_merge_failure_retry;
/// Re-export for `startup::tick_loop`.
pub(crate) use merge_failure_retry_subscriber::spawn_merge_failure_retry_subscriber;
/// Re-export for `startup::tick_loop`.
pub(crate) use merge_failure_subscriber::reconcile_merge_failure;
/// Re-export for `startup::tick_loop`.
pub(crate) use merge_failure_subscriber::spawn_merge_failure_subscriber;