|
| 1 | += Scaffold-stub `guix.scm` debt — estate tracker |
| 2 | +:toc: macro |
| 3 | +:sectnums: |
| 4 | + |
| 5 | +// SPDX-License-Identifier: CC-BY-SA-4.0 |
| 6 | +// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell |
| 7 | + |
| 8 | +*Generated:* 2026-05-21T09:00Z (distilled from `standards#102` Nix-mirror campaign). + |
| 9 | +*Parent Issue:* hyperpolymath/standards#102 · *Inventory:* `spec/nix-retirement-inventory.adoc`. |
| 10 | + |
| 11 | +toc::[] |
| 12 | + |
| 13 | +== Context |
| 14 | + |
| 15 | +The Nix-mirror retirement campaign (`standards#102`) revealed that ~270 repositories carry a `guix.scm` (or `manifest.scm`) that is a **scaffold stub** rather than a functional package manifest. These stubs typically contain: |
| 16 | + |
| 17 | +* Template placeholders: `{{PROJECT_NAME}}`, `{{AUTHOR}}` |
| 18 | +* Empty input lists: `(inputs (list))` |
| 19 | +* Broken source fields: `(source #f)` or TODOs |
| 20 | + |
| 21 | +This "scaffold-leak debt" prevented the retirement of the corresponding `flake.nix` files because the Guix side provided no real alternative. |
| 22 | + |
| 23 | +== Remediation Strategy |
| 24 | + |
| 25 | +For each repository in the list: |
| 26 | + |
| 27 | +1. **Hydrate:** Convert the stub into a real, functional Guix manifest that provides the same environment as the current `flake.nix`. |
| 28 | +2. **Verify:** Test the manifest with `guix shell`. |
| 29 | +3. **Retire Mirror:** Once the Guix side is functional, delete `flake.nix` and `flake.lock` per the original `standards#102` gate. |
| 30 | +4. **Alternatively — Purge:** If the repository is truly "stray" or the Guix manifest is not desired, delete the `guix.scm` stub entirely to clear the debt. |
| 31 | + |
| 32 | +== The Debt List (~270 repos) |
| 33 | + |
| 34 | +This list includes every repository from the `nix-retirement-inventory.adoc` that was marked as a "candidate" but not subsequently removed or annotated as load-bearing. |
| 35 | + |
| 36 | +[cols="1,3",options="header"] |
| 37 | +|=== |
| 38 | +| Repo | Initial Wave (from #102) |
| 39 | +| .git-private-farm | 1 |
| 40 | +| AcceleratorGate.jl | 1 |
| 41 | +| Axiology.jl | 1 |
| 42 | +| Axiom.jl | 1 |
| 43 | +| BowtieRisk.jl | 1 |
| 44 | +| Causals.jl | 1 |
| 45 | +| Cladistics.jl | 1 |
| 46 | +| Cliodynamics.jl | 1 |
| 47 | +| Cliometrics.jl | 1 |
| 48 | +| Exnovation.jl | 1 |
| 49 | +| FirmwareAudit.jl | 1 |
| 50 | +| HackenbushGames.jl | 1 |
| 51 | +| HardwareResilience.jl | 1 |
| 52 | +| Hyperpolymath.jl | 1 |
| 53 | +| InvestigativeJournalist.jl | 1 |
| 54 | +| JuliaKids.jl | 1 |
| 55 | +| JuliaPackage-Reuse-Audit.jl | 1 |
| 56 | +| KnotTheory.jl | 1 |
| 57 | +| Lithoglyph.jl | 1 |
| 58 | +| LowLevel.jl | 2 |
| 59 | +| MacroPower.jl | 2 |
| 60 | +| MinixSDK.jl | 2 |
| 61 | +| PRComms.jl | 2 |
| 62 | +| PolyglotFormalisms.jl | 2 |
| 63 | +| PostDisciplinary.jl | 2 |
| 64 | +| ProvenCrypto.jl | 2 |
| 65 | +| QuantumCircuit.jl | 2 |
| 66 | +| SMTLib.jl | 2 |
| 67 | +| ShellIntegration.jl | 2 |
| 68 | +| SiliconCore.jl | 2 |
| 69 | +| Skein.jl | 2 |
| 70 | +| SoftwareSovereign.jl | 2 |
| 71 | +| TradeUnionist.jl | 2 |
| 72 | +| ViableSystems.jl | 2 |
| 73 | +| ZeroProb.jl | 2 |
| 74 | +| a2ml-deno | 2 |
| 75 | +| a2ml-haskell | 2 |
| 76 | +| a2ml-pre-commit | 2 |
| 77 | +| a2ml-rs | 2 |
| 78 | +| a2ml-showcase | 3 |
| 79 | +| a2ml-validate-action | 3 |
| 80 | +| a2ml_ex | 3 |
| 81 | +| a2ml_gleam | 3 |
| 82 | +| a2mliser | 3 |
| 83 | +| academic-workflow-suite | 3 |
| 84 | +| accessibility-everywhere | 3 |
| 85 | +| aerie | 3 |
| 86 | +| affinescript-vite | 3 |
| 87 | +| affinescriptiser | 3 |
| 88 | +| alloyiser | 3 |
| 89 | +| anamnesis | 3 |
| 90 | +| anvomidav | 3 |
| 91 | +| anvomidaviser | 3 |
| 92 | +| asdf-tool-plugins | 3 |
| 93 | +| aspasia | 3 |
| 94 | +| atsiser | 3 |
| 95 | +| awesome-idris2 | 3 |
| 96 | +| awesome-mcp-servers | 3 |
| 97 | +| awesome-nickel | 3 |
| 98 | +| betlangiser | 4 |
| 99 | +| blocky-writer | 4 |
| 100 | +| blog-drafts | 4 |
| 101 | +| blue-screen-of-app | 4 |
| 102 | +| bofig | 4 |
| 103 | +| boinc-boinc | 4 |
| 104 | +| bqniser | 4 |
| 105 | +| branch-newspaper | 4 |
| 106 | +| bunsenite | 4 |
| 107 | +| burble | 4 |
| 108 | +| cccp | 4 |
| 109 | +| chapeliser | 4 |
| 110 | +| checky-monkey | 4 |
| 111 | +| chimichanga | 4 |
| 112 | +| civic-connect | 4 |
| 113 | +| cloud-sync-tuner | 4 |
| 114 | +| cloudflare-dns-terraform | 4 |
| 115 | +| cloudguard-cli | 4 |
| 116 | +| cloudguard-server | 4 |
| 117 | +| conative-gating | 5 |
| 118 | +| conflow | 5 |
| 119 | +| cookie-rebound | 5 |
| 120 | +| cyo | 5 |
| 121 | +| dafniser | 5 |
| 122 | +| defiant | 5 |
| 123 | +| dictask | 5 |
| 124 | +| docmatrix | 5 |
| 125 | +| docudactyl | 5 |
| 126 | +| dotmatrix-fileprinter | 5 |
| 127 | +| double-track-browser | 5 |
| 128 | +| eclexiaiser | 5 |
| 129 | +| elixir-mcp-server | 5 |
| 130 | +| email-octad-experiment | 5 |
| 131 | +| empty-linter | 5 |
| 132 | +| ensaid-spec | 5 |
| 133 | +| ephapax | 5 |
| 134 | +| ephapaxiser | 5 |
| 135 | +| excel-economic-numbers-tool | 5 |
| 136 | +| explicit-trust-plane | 6 |
| 137 | +| feedback-o-tron | 6 |
| 138 | +| ffmpeg-ffi | 6 |
| 139 | +| filesoup | 6 |
| 140 | +| fireflag | 6 |
| 141 | +| flat-mate | 6 |
| 142 | +| flatracoon | 6 |
| 143 | +| format-registrations | 6 |
| 144 | +| formatrix-docs | 6 |
| 145 | +| fraying-model-computational-testbed | 6 |
| 146 | +| futharkiser | 6 |
| 147 | +| game-server-admin | 6 |
| 148 | +| git-reticulator | 6 |
| 149 | +| git-scripts | 6 |
| 150 | +| gossamer | 6 |
| 151 | +| grim-repo | 6 |
| 152 | +| groove-browser-harness | 6 |
| 153 | +| gv-clade-index | 6 |
| 154 | +| halideiser | 6 |
| 155 | +| hesiod-dns-map | 7 |
| 156 | +| heterogenous-mobile-computing | 7 |
| 157 | +| homebrew-tap | 7 |
| 158 | +| http-capability-gateway | 7 |
| 159 | +| hybrid-automation-router | 7 |
| 160 | +| hyperpolymath | 7 |
| 161 | +| hyperpolymath-sovereign-registry | 7 |
| 162 | +| hyperpolymath.github.io | 7 |
| 163 | +| i-human | 7 |
| 164 | +| idaptik | 7 |
| 165 | +| idaptik-rescript13-staging | 7 |
| 166 | +| idrisiser | 7 |
| 167 | +| im-docs | 7 |
| 168 | +| infrastructure-automation | 7 |
| 169 | +| intsoc-transactor | 7 |
| 170 | +| ipfs-overlay | 7 |
| 171 | +| ipv6-only | 7 |
| 172 | +| ipv6-tools | 7 |
| 173 | +| iseriser | 7 |
| 174 | +| januskey | 8 |
| 175 | +| julia-professional-registry | 8 |
| 176 | +| julia-the-viper | 8 |
| 177 | +| julianiser | 8 |
| 178 | +| k9-deno | 8 |
| 179 | +| k9-haskell | 8 |
| 180 | +| k9-pre-commit | 8 |
| 181 | +| k9-rs | 8 |
| 182 | +| k9-showcase | 8 |
| 183 | +| k9-validate-action | 8 |
| 184 | +| k9_ex | 8 |
| 185 | +| k9_gleam | 8 |
| 186 | +| k9iser | 8 |
| 187 | +| kaldor-iiot | 8 |
| 188 | +| katagoria | 8 |
| 189 | +| kategoria | 8 |
| 190 | +| kea | 8 |
| 191 | +| krl | 8 |
| 192 | +| laminar | 8 |
| 193 | +| laniakea | 8 |
| 194 | +| lcb-website | 9 |
| 195 | +| linguist | 9 |
| 196 | +| live-files | 9 |
| 197 | +| lustreiser | 9 |
| 198 | +| maa-framework | 9 |
| 199 | +| manifesto | 9 |
| 200 | +| megadog | 9 |
| 201 | +| metadata-grammar | 9 |
| 202 | +| methodologies | 9 |
| 203 | +| misinformation-defence-platform | 9 |
| 204 | +| mtpc-template-repo | 9 |
| 205 | +| mylangiser | 9 |
| 206 | +| nafa-app | 9 |
| 207 | +| natsci-studio | 9 |
| 208 | +| nesy-solver | 9 |
| 209 | +| neural-foundations | 9 |
| 210 | +| neurophone | 9 |
| 211 | +| nexia-list | 9 |
| 212 | +| nextgen-databases | 9 |
| 213 | +| nextgen-language-evangeliser | 9 |
| 214 | +| nextgen-languages | 10 |
| 215 | +| nextgen-typing | 10 |
| 216 | +| nickel-augmentation | 10 |
| 217 | +| nimiser | 10 |
| 218 | +| no-nonsense-nntps | 10 |
| 219 | +| oblibeniser | 10 |
| 220 | +| ochrance | 10 |
| 221 | +| ochrance-framework | 10 |
| 222 | +| odds-and-sods-package-manager | 10 |
| 223 | +| oikos | 10 |
| 224 | +| otpiser | 10 |
| 225 | +| palimpsest-license | 10 |
| 226 | +| palimpsest-plasma | 10 |
| 227 | +| pandoc-a2ml | 10 |
| 228 | +| pandoc-k9 | 10 |
| 229 | +| panic-attack | 10 |
| 230 | +| patallm-gallery | 10 |
| 231 | +| patch-bridge | 10 |
| 232 | +| php-aegis | 10 |
| 233 | +| phronesiser | 10 |
| 234 | +| pimcore-fortress | 11 |
| 235 | +| polyglot-formalisms-elixir | 11 |
| 236 | +| polyglot-formalisms-gleam | 11 |
| 237 | +| polyglot-i18n | 11 |
| 238 | +| polysafe-gitfixer | 11 |
| 239 | +| ponyiser | 11 |
| 240 | +| preference-injector | 11 |
| 241 | +| presswerk | 11 |
| 242 | +| project-wharf | 11 |
| 243 | +| proof-burrower | 11 |
| 244 | +| protocol-squisher | 11 |
| 245 | +| proven | 11 |
| 246 | +| proven-servers | 11 |
| 247 | +| rattlescript | 11 |
| 248 | +| raze-tui | 11 |
| 249 | +| reasonably-good-token-vault | 11 |
| 250 | +| refugia | 11 |
| 251 | +| rescript-dom-mounter | 11 |
| 252 | +| rescript-evangeliser | 11 |
| 253 | +| resource-record-fluctuator | 12 |
| 254 | +| robodog-ecm | 12 |
| 255 | +| robot-vacuum-cleaner | 12 |
| 256 | +| rpa-elysium | 12 |
| 257 | +| rrecord-verity | 12 |
| 258 | +| sanctify-php | 12 |
| 259 | +| scripts | 12 |
| 260 | +| sdp-hkdf-deployment | 12 |
| 261 | +| seamstress | 12 |
| 262 | +| servers | 12 |
| 263 | +| session-sentinel | 12 |
| 264 | +| snapcreate | 12 |
| 265 | +| snifs | 12 |
| 266 | +| social-media-polygraph | 12 |
| 267 | +| somethings-fishy | 12 |
| 268 | +| squeakwell | 12 |
| 269 | +| squisher-corpus | 12 |
| 270 | +| ssg-collection | 12 |
| 271 | +| stapeln | 12 |
| 272 | +| statistease | 12 |
| 273 | +| supernorma | 13 |
| 274 | +| svalinn | 13 |
| 275 | +| tangle | 13 |
| 276 | +| thunderbird-template-reloaded | 13 |
| 277 | +| tlaiser | 13 |
| 278 | +| tree-navigator | 13 |
| 279 | +| tree-sitter-a2ml | 13 |
| 280 | +| tree-sitter-k9 | 13 |
| 281 | +| twingate-helm-deploy | 13 |
| 282 | +| typedqliser | 13 |
| 283 | +| typell | 13 |
| 284 | +| ubicity | 13 |
| 285 | +| unified-dataset-vocab | 13 |
| 286 | +| universal-chat-extractor | 13 |
| 287 | +| universal-extension-format | 13 |
| 288 | +| universal-language-server-plugin | 13 |
| 289 | +| universal-project-manager | 13 |
| 290 | +| v-graphql | 13 |
| 291 | +| v-grpc | 13 |
| 292 | +| v-rest | 14 |
| 293 | +| v3-templater | 14 |
| 294 | +| valence-shell | 14 |
| 295 | +| vcl-ut | 14 |
| 296 | +| verisimdb-data | 14 |
| 297 | +| verisimiser | 14 |
| 298 | +| vex-tools | 14 |
| 299 | +| vexometer | 14 |
| 300 | +| voyage-enterprise-decision-system | 14 |
| 301 | +| vscode-a2ml | 14 |
| 302 | +| vscode-k9 | 14 |
| 303 | +| wokelang | 14 |
| 304 | +| wokelangiser | 14 |
| 305 | +| wordpress-tools | 14 |
| 306 | +| zerostep | 14 |
| 307 | +| zerotier-k8s-link | 14 |
| 308 | +| zotero-tools | 14 |
| 309 | +|=== |
0 commit comments