Skip to content

tooling: build the Elixir 'megasweep' — parallel estate sweep runner + repo-scripts home #137

Description

@hyperpolymath

Goal

A reusable, parallel estate-sweep tool (owner: "do in parallel using elixir megasweep") that applies/audits policy across all ~375 repos. reposystem is the home for visualisation + tools that automate & govern per standards' policies, so this is where repo-automation lives.

Do

  • Build megasweep in Elixir (no Python/npm; Elixir 1.18 built-in JSON; precedent snifs/ci-checks.exs). Parallel fan-out over the repo list; pure gh/git; owned compute (host-cron → bag-of-actions), never metered Actions.
  • Establish a repo-scripts (or similar) area in reposystem for these governance/automation helpers — there should be standard scripts/tools here to help with exactly this kind of estate work.
  • Modes: audit (read-only report) + apply (staged, owner-gated). Report-only canary first.

Consumers

Nix-deletion sweep, Guix-quality sweep, settings/template propagation, on-creation cron — all should run through megasweep.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions