Skip to content

Reconciler refinement: add :fix_settings action class (BranchProtection/CodeReview) #265

@hyperpolymath

Description

@hyperpolymath

Refs #260 / #263 (do not auto-close).

Surfaced by the natsci-studio live calibration. BranchProtectionID, CodeReviewID (and similar repo-configuration findings) are currently classified :open_escalate — correct (never silently dropped) but suboptimal: they are settings-actionable via the GitHub API (enable branch protection, require reviews), not code fixes and not non-actionable.

Add a distinct :fix_settings lifecycle action: deterministic, safe, API-driven repo-config remediation, separate from code :fix and from :open_escalate. This is the "reform as patterns emerge" increment from the campaign (parent #260). natsci-studio dry-run evidence: alerts #1 BranchProtection, #3 CodeReview → currently escalate; should auto-remediate under full-auto policy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    elixirPull requests that update elixir codeenhancementNew feature or requestmajorLoad-bearing / requirements-level workrequirements-targetTracks a requirement; PRs Refs not Closes; joint-close only

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions