Skip to content

Commit b61df34

Browse files
fix: restore guix.scm identity and licence (squisher-corpus clobber is live on main) (#143)
## Urgent: a licence misstatement is currently live on the public default branch `guix.scm` on `main` declares this repository as **`squisher-corpus`** under **`PMPL-1.0-or-later`**. It is neither — this is `maa-framework`, MPL-2.0. ```diff - (name "squisher-corpus") + (name "maa-framework") - (synopsis "squisher-corpus") + (synopsis "maa-framework") - (home-page ".../hyperpolymath/squisher-corpus") + (home-page ".../hyperpolymath/maa-framework") - "PMPL-1.0-or-later" + "MPL-2.0" ``` Restored verbatim from `7b6a293`, the last commit where it was correct. **One file, six lines.** ## How it got here An automated sweep on **2026-07-26 ~16:00 BST** copied `hyper-repos/squisher-corpus/guix.scm` **byte-for-byte** into a large number of estate repos rather than generating one per repo. The sweep's own commit message names the bug: `chore: update guix.scm from squisher-corpus`. In this repo it first appeared as local commit `f06ea94`, which was dropped on 2026-07-27 — `origin/main` was still clean at `7b6a293` at that point. **It reached `origin/main` anyway, via #142** (`fix(ci): repoint codeql-action at a SHA that exists`), a CI fix that swept up an unrelated dirty working-tree file. This is the `commit -a` on a dirty tree hazard. ## Why this matters beyond cosmetics 1. **Identity** — the package advertises the wrong name and home-page. 2. **Licence** — MPL-2.0 was replaced with `PMPL-1.0-or-later` on a public default branch. `absolute-zero/.claude/CLAUDE.md` lists `PMPL-1.0` / `PMPL-1.0-or-later` as **BANNED** ("License: MPL-2.0 only"), so this is a policy violation as well as a factual error. ## Scope check `.editorconfig` and `aletheia/.editorconfig` on `main` are **clean** — `guix.scm` is the only affected file in this repository. ## Wider context (not fixed here) A scan of **279 repos against their ORIGIN refs** finds **65 clobbered `guix.scm` files across 52 repositories**, including `standards`. An earlier scan against local working trees reported only 9 — it undercounted roughly 6× because repos whose local checkout lags origin were invisible to it. Tracked separately; this PR fixes only this repository. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
1 parent 541f47f commit b61df34

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

guix.scm

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
; SPDX-License-Identifier: MPL-2.0
2-
;; guix.scm — GNU Guix package definition for squisher-corpus
2+
;; guix.scm — GNU Guix package definition for maa-framework
33
;; Usage: guix shell -f guix.scm
44

55
(use-modules (guix packages)
66
(guix build-system gnu)
77
(guix licenses))
88

99
(package
10-
(name "squisher-corpus")
10+
(name "maa-framework")
1111
(version "0.1.0")
1212
(source #f)
1313
(build-system gnu-build-system)
14-
(synopsis "squisher-corpus")
15-
(description "squisher-corpus — part of the hyperpolymath ecosystem.")
16-
(home-page "https://github.com/hyperpolymath/squisher-corpus")
17-
(license ((@@ (guix licenses) license) "PMPL-1.0-or-later"
14+
(synopsis "maa-framework")
15+
(description "maa-framework — part of the hyperpolymath ecosystem.")
16+
(home-page "https://github.com/hyperpolymath/maa-framework")
17+
(license ((@@ (guix licenses) license) "MPL-2.0"
1818
"https://github.com/hyperpolymath/palimpsest-license")))

0 commit comments

Comments
 (0)