Skip to content

Wave 0: regenerate canonical flake×Guix×container inventory worklist #103

@hyperpolymath

Description

@hyperpolymath

Parent: #102. Refs #101.

Produce the durable worklist the campaign slices waves from. The triage inventory existed only in a sub-agent transcript and was never committed.

Deliverable

A committed artifact (suggest rhodium-standard-repositories/spec/nix-retirement-inventory.adoc) with, per estate repo:

repo | flake.nix path(s) | guix.scm/manifest.scm path(s) | .guix-channel? | sealed-container? (Containerfile count) | provisional verdict

Provisional verdict ∈ { pure-mirror→remove (pending per-repo dep diff), load-bearing→keep, guix-channel-only→keep+flag, monorepo→handle-at-source, out-of-scope (no Guix), excluded }.

Method (supervised, foreground — bg agents are sandbox-blocked for this)

  1. gh repo list hyperpolymath --limit 1000 → enumerate.
  2. Per repo probe flake.nix, guix.scm/manifest.scm, .guix-channel, Containerfile presence.
  3. Apply gate rules 1–6 from Campaign: retire Nix-mirror across consumer repos (Guix-primary ruling) #102 for the provisional verdict (NOT the final delete decision — that needs per-repo flake-input vs Guix vs container diffing at wave time).
  4. Exclude standards, echidna.
  5. Commit as a PR (Refs #101), squash+auto.

Then

Slice waves 1..N (~20 single-package repos each) as further child issues of #102.

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