Nixica Unification: consistency alignment across nix group
Context
Per @nastypants consistency audit on horizon-flake-parts!28 (merged), the nix group has several alignment gaps after the initial nixica 0.1.0 migration wave.
Tier 1 — gitlab-ci version alignment to 0.19.0 (low effort)
| Project | Current | Target |
|---|---|---|
| haskell-make-package-set | 0.18.0 | 0.19.0 |
| ghc-common-hadrian | 0.18.1 | 0.19.0 |
| nixica (dev flake) | 0.18.0 | 0.19.0 |
Tier 2 — Partition path migration (medium effort, after policy!2)
All 3 mkPartitionModule users have nix/dev.nix but policy mandates nix/partitions/dev.nix:
- haskell-make-package-set
- ghc-common-hadrian
- werrorwolf
Tier 3 — Full nixica migration (high effort)
Projects not yet on nixica 0.1.0:
- horizon-flake-parts (uses flake-parts + import-tree directly)
- horizon-supported-systems (uses archived gitlab-omnix-ci)
- hackage-server-module (no CI)
- horizon-hoogle (no CI)
- horizon-develop-flake (legacy, no flake-parts)
Additional inconsistencies
- nixpkgs version spread: 25.05 vs 25.11 vs nixos-unstable
-
horizon-supported-systems references archived
gitlab-omnix-ci
Assignees
- @smartypants — Tier 1 + Tier 2 MRs (in progress)
- @nastypants — QC review
- @locallycompact — Tier 3 scoping decision
/cc @bossypants