Skip to content

chore(licence): normalise to MPL-2.0 + CC-BY-SA-4.0 (canonical pair) - #45

Merged
hyperpolymath merged 1 commit into
mainfrom
chore/licence-normalisation-2026-06-24
Jun 24, 2026
Merged

chore(licence): normalise to MPL-2.0 + CC-BY-SA-4.0 (canonical pair)#45
hyperpolymath merged 1 commit into
mainfrom
chore/licence-normalisation-2026-06-24

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Estate licence normalisation. LICENSES/={MPL-2.0,CC-BY-SA-4.0}; root LICENSE=verbatim MPL-2.0 (GitHub display); code->MPL-2.0, docs(.md/.adoc)->CC-BY-SA-4.0; vendored untouched. Residual mentions (mostly legitimate anti-AGPL rules): 23. Manual-review licence PR.

- LICENSES/ = {MPL-2.0.txt, CC-BY-SA-4.0.txt}; root LICENSE = verbatim MPL-2.0 (GitHub display)
- SPDX: code -> MPL-2.0, docs (.md/.adoc) -> CC-BY-SA-4.0; metadata/badge fixes; vendored untouched

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@hyperpolymath
hyperpolymath merged commit 070d1a4 into main Jun 24, 2026
4 of 14 checks passed
@hyperpolymath
hyperpolymath deleted the chore/licence-normalisation-2026-06-24 branch June 24, 2026 15:43
hyperpolymath added a commit that referenced this pull request Jul 27, 2026
…n label, guix licence (#59)

## What

Three fixes toward a fully green main, from the 2026-07-27 sitrep
(`dev-notes/eclexia-sitrep-2026-07-27.md`):

1. **Scorecards `startup_failure`** — the reusable requests `contents:
read` at workflow level; our explicit job-level permissions block zeroed
it out, so Actions rejected the whole file at parse time (zero jobs, no
check run — invisible to `gh pr checks`). Fix: grant `contents: read` on
the caller job, same as the Secret Scanner fix (#51).
2. **Cargo Audit red** — RUSTSEC-2026-0204 (`crossbeam-epoch` 0.9.18 →
0.9.20, invalid pointer deref in `fmt::Pointer`) plus warning-only
RUSTSEC-2026-0190 (`anyhow` 1.0.101 → 1.0.104). `cargo check
--workspace` passes locally after the bumps.
3. **CodeQL pin label** — the pinned SHA `7188fc36` was commented `#
v3.28.1` but `git ls-remote` shows it is actually tag **v4.37.1**. SHA
kept (it's what's green on main), comment corrected. Supersedes local
commit `3a140ae` which changed the label to the equally-wrong `# v3`.
4. **guix.scm licence** — `license:pmpl-1.0-or-later` is not a Guix
licence symbol and contradicts the MPL-2.0 normalisation (#45); now
`license:mpl2.0`.

## Not in this PR

- **ClusterFuzzLite red is a REAL finding** (reproducible OOM in
`fuzz_main`, artifact `oom-abc6a184…`) — compiler bug, filed separately,
workflow untouched.
- The squisher guix.scm clobber existed only as uncommitted dirty-tree
damage in the local checkout; discarded, never committed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant