~/codewithstu

// project

Oversight

GitHub repository governance tool that defines policies as code, detects configuration drift in real time, and auto-remediates settings across all your repos.

Visit project

Repository settings drift silently. Branch protection gets relaxed for a quick fix and never restored. A new repo skips the template entirely. Multiply that across dozens of repositories and you have a governance problem that spreadsheets cannot solve. Oversight fixes this with a simple approach: define once, enforce everywhere.

How it works

Oversight follows a three-step loop. First, you define your desired state as policies in code from branch protection rules, required status checks, team permissions to merge strategies. Oversight detects drift in real time, where possible and automated synchronisation where not, by comparing your repositories against those policies. When drift is found, it can remediate automatically by rolling settings back to the declared state, or notify you to review manually.

Key features

  • Policy-as-Code: Version-controlled repository policies that live alongside your infrastructure definitions
  • Drift detection: Real-time monitoring that catches configuration changes as they happen
  • Auto-remediation: Automatic rollback of unauthorised setting changes to the declared policy state
  • Audit logs: Full history of every drift event, remediation action and policy change
  • Notifications: Alerts via Email, Slack, Microsoft Teams, Discord and webhooks

Pricing

The Free tier covers public repositories with 7-day audit log retention. Pro at $29/month adds private repository support, 90-day log retention and auto-remediation capabilities.

Availability

Oversight is currently in development and will be available.