Skip to content

chore(licence): correct stray PMPL SPDX headers to MPL-2.0 in 8 infra files#432

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/standards-depmpl-czncaj
Jun 26, 2026
Merged

chore(licence): correct stray PMPL SPDX headers to MPL-2.0 in 8 infra files#432
hyperpolymath merged 1 commit into
mainfrom
claude/standards-depmpl-czncaj

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Owner-directed licence correction (2026-06-26). 8 standards-authored CI/infra files declared SPDX-License-Identifier: PMPL-1.0-or-later, but standards is a sole-owner repo → MPL-2.0 per the estate licence classification. Corrected all 8 to MPL-2.0.

The repo's own contractile — .machine_readable/contractiles/must/Mustfile.a2ml — already asserts "PMPL appears in no standards-authored header (carve-out = 3 repos only)"; these 8 files were violating that check.

Files (SPDX header PMPL-1.0-or-laterMPL-2.0)

  • .github/workflows/hypatia-scan.yml
  • .github/workflows/governance.yml
  • .github/workflows/scorecard-reusable.yml
  • .github/workflows/hypatia-scan-reusable.yml
  • .github/workflows/scorecard-enforcer.yml
  • .github/workflows/governance-reusable.yml
  • scripts/check-workflow-staleness.sh
  • scripts/tests/check-workflow-staleness-test.sh

Scope discipline

  • Exact full-line replacement on these 8 named files only — not a tree-wide SPDX sweep.
  • The palimpsest satellite (rhodium-standard-repositories/satellites/palimpsest-license/**) is untouched — its PMPL usage is legitimate (the carve-out repo).
  • Mustfile.a2ml is not modified — its PMPL string is inside the enforcement check itself, not a declaration.
  • LICENSES/ keeps PMPL-1.0-or-later.txt (still referenced by satellite content).

🤖 Generated with Claude Code


Generated by Claude Code

…ds infra

8 standards-authored CI/infra files declared SPDX PMPL-1.0-or-later; standards
is a sole-owner repo (→ MPL-2.0 per the estate licence classification). The
repo's own contractile (.machine_readable/contractiles/must/Mustfile.a2ml)
already asserts 'PMPL appears in no standards-authored header' — these 8 files
violated that check. Corrected:

  6 workflows: hypatia-scan, governance, scorecard-reusable,
    hypatia-scan-reusable, scorecard-enforcer, governance-reusable
  2 scripts:   check-workflow-staleness{,-test}.sh

Owner-directed licence correction (2026-06-26). Satellite palimpsest content
(legitimately PMPL) untouched.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SuLNP87x3i5YXdq2wYERRK
@hyperpolymath hyperpolymath marked this pull request as ready for review June 26, 2026 21:05
@hyperpolymath hyperpolymath merged commit d7c2271 into main Jun 26, 2026
18 of 19 checks passed
@hyperpolymath hyperpolymath deleted the claude/standards-depmpl-czncaj branch June 26, 2026 21:05
@sonarqubecloud

Copy link
Copy Markdown

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.

2 participants