#76: Re-queue failed sandboxes: handle SandboxFailed with bounded retry#77
Open
lsfera wants to merge 1 commit into
Open
#76: Re-queue failed sandboxes: handle SandboxFailed with bounded retry#77lsfera wants to merge 1 commit into
lsfera wants to merge 1 commit into
Conversation
SandboxFailed events (sandbox throw or 0-commit outcome) are now handled
by the reducer instead of silently dropping the issue. The reducer re-labels
the issue ready-for-agent up to Policy.maxRetries times (default 2) per run,
then emits a Comment action so the orchestrator posts an exhaustion comment
and leaves the issue unlabelled for a human — never an infinite retry loop.
State gains failedAttempts (per-issue failure count, optional, default {}).
Policy gains maxRetries (optional, default 2). Action gains Comment.
main.ts dispatches SandboxFailed on both the throw path and the 0-commit
path, increments failedAttempts, and executes the resulting Relabel or
Comment action. The 0-commit comment previously in processIssue is removed
in favour of the reducer-driven exhaustion comment.
Adds 6 new reducer tests; all 152 tests pass.
7 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #76
Implemented autonomously by the AFK orchestrator in an isolated, git-isolated sandbox.
Commits: d12f623