Skip to content

[FEAT repo-guard] - Add terminal condition for unrecoverable reconcile errors #239

Description

@onuryilmaz

User Story

As a platform operator, I want unrecoverable errors to stop the reconcile loop, so that archived repos and enterprise-managed teams don't burn GitHub API quota indefinitely.

Description

Archived repos and enterprise-managed teams cause infinite reconcile loops with no actionable signal for operators.

Acceptance Criteria

  • Shared Terminal=True, reason=InvalidInput condition (with lastTransitionTime) added to all reconcilers
  • Reconciler stops requeueing when terminal condition is set
  • Requeue resumes only when spec changes
  • Covers: archived repos, enterprise-managed teams

Reference Issues

N/A

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

    backlogReady for sprint planning; triggers project additionfeatureNew functionality or enhancementgithub-apiGitHub API integrations and rate-limitingneeds-refinementNeeds scoping before implementation

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions