fix(licence): set top-level LICENSE to MPL-2.0 (owner-directed)#354
Merged
Conversation
standards is a deliberately multi-licensed repo (PMPL-1.0-or-later dominant across spec/template content, plus MPL/MIT/AGPL/Palimpsest/CC-BY-SA). The top-level LICENSE file declared AGPL-3.0-or-later with a malformed body; owner directed it be set to MPL-2.0 (2026-06-02). Scope: ONLY the top-level LICENSE file is changed. Per-file SPDX headers — including the PMPL-1.0-or-later-dominant content — are intentionally left untouched (no SPDX sweep, per the estate no-sweep mandate). Licence-consistency gate passes (no root manifest to compare; body now matches the MPL-2.0 template). https://claude.ai/code/session_01GsJX13UjwiBk9hkddqvYMh
🔍 Hypatia Security ScanFindings: 222 issues detected
View findings[
{
"reason": "Action for the check script)\n uses: actions/checkout@de0f needs attention",
"type": "unpinned_action",
"file": "governance-reusable.yml",
"action": "pin_sha",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Action for the check script)\n uses: actions/checkout@de0f needs attention",
"type": "unpinned_action",
"file": "governance-reusable.yml",
"action": "pin_sha",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in affinescript-verify.yml",
"type": "missing_timeout_minutes",
"file": "affinescript-verify.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in boj-build.yml",
"type": "missing_timeout_minutes",
"file": "boj-build.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in casket-pages.yml",
"type": "missing_timeout_minutes",
"file": "casket-pages.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in casket-pages.yml",
"type": "missing_timeout_minutes",
"file": "casket-pages.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in changelog-reusable.yml",
"type": "missing_timeout_minutes",
"file": "changelog-reusable.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in codeql-reusable.yml",
"type": "missing_timeout_minutes",
"file": "codeql-reusable.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in codeql.yml",
"type": "missing_timeout_minutes",
"file": "codeql.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in deno-ci-reusable.yml",
"type": "missing_timeout_minutes",
"file": "deno-ci-reusable.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
}
]Powered by Hypatia Neurosymbolic CI/CD Intelligence |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Sets standards' top-level
LICENSEto MPL-2.0 (owner-directed 2026-06-02). The file previously declaredAGPL-3.0-or-laterwith a body that didn't match any licence template.Scope — LICENSE file only (no SPDX sweep)
standardsis a deliberately multi-licensed repo —PMPL-1.0-or-laterdominates its spec/template content (3644 files), alongside MPL-2.0, MIT, AGPL, Palimpsest-0.4, and CC-BY-SA. This PR changes only the top-levelLICENSEfile; per-fileSPDX-License-Identifierheaders are intentionally left untouched (no bulk SPDX sweep, per the estate no-sweep mandate). The repo's mixed per-file licensing is preserved exactly as-is.Verified locally:
check-licence-consistency.sh→[OK] Licence consistency check passed(standards has no root build manifest, so the gate validates theLICENSESPDX + body alone; both now resolve to MPL-2.0).Generated by Claude Code