From cda5b49cfe0f8631f164a492d1c8a77f80437816 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Tue, 28 Jul 2026 19:30:40 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20restore=20guix.scm=20identity=20and=20li?= =?UTF-8?q?cence=20=E2=80=94=20squisher-corpus=20clobber=20is=20live=20on?= =?UTF-8?q?=20main?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `guix.scm` on main currently declares this repository as **squisher-corpus** under **PMPL-1.0-or-later**. It is neither. This repo is maa-framework, MPL-2.0. - (name "squisher-corpus") + (name "maa-framework") - (synopsis "squisher-corpus") + (synopsis "maa-framework") - (home-page ".../squisher-corpus") + (home-page ".../maa-framework") - "PMPL-1.0-or-later" + "MPL-2.0" Restored verbatim from 7b6a293, the last commit where it was correct. 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 instead of generating one per repo — the sweep's own commit message, `chore: update guix.scm from squisher-corpus`, names the bug. In this repo it landed as local commit f06ea94, which was dropped from local main on 2026-07-27 because origin/main was still clean at 7b6a293. 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. Two harms, and the second is the serious one: 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 Note that 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, so `guix.scm` is the only file affected in this repository. This is one instance of an estate-wide incident — a scan of 279 repos against their ORIGIN refs finds 65 clobbered `guix.scm` files across 52 repositories, including `standards`. Tracked separately; this commit fixes only this repo. Co-Authored-By: Claude Opus 5 --- guix.scm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/guix.scm b/guix.scm index c6dd7be..aeb3020 100644 --- a/guix.scm +++ b/guix.scm @@ -1,5 +1,5 @@ ; SPDX-License-Identifier: MPL-2.0 -;; guix.scm — GNU Guix package definition for squisher-corpus +;; guix.scm — GNU Guix package definition for maa-framework ;; Usage: guix shell -f guix.scm (use-modules (guix packages) @@ -7,12 +7,12 @@ (guix licenses)) (package - (name "squisher-corpus") + (name "maa-framework") (version "0.1.0") (source #f) (build-system gnu-build-system) - (synopsis "squisher-corpus") - (description "squisher-corpus — part of the hyperpolymath ecosystem.") - (home-page "https://github.com/hyperpolymath/squisher-corpus") - (license ((@@ (guix licenses) license) "PMPL-1.0-or-later" + (synopsis "maa-framework") + (description "maa-framework — part of the hyperpolymath ecosystem.") + (home-page "https://github.com/hyperpolymath/maa-framework") + (license ((@@ (guix licenses) license) "MPL-2.0" "https://github.com/hyperpolymath/palimpsest-license")))