Skip to content

Commit 7cdf2db

Browse files
claudehyperpolymath
authored andcommitted
licence(reuse): fix bot_directives PMPL headers -> MPL-2.0 (remove masking override)
#114's .scm->.a2ml migration brought in 9 bot_directives/*.a2ml carrying SPDX-License-Identifier: PMPL-1.0-or-later (double-stamped), and #115's REUSE.toml masked them with an override annotation so reuse lint passed while the files still declared PMPL. This corrects the actual headers to MPL-2.0 (per the MPL-everywhere policy), drops the duplicate 2nd SPDX stamp, and deletes the masking override. reuse lint now passes genuinely (741/741). PMPL prose in docs/business/* (product marketing) is intentionally left untouched. https://claude.ai/code/session_01W9Voe3JceP66Bna9FT4jME
1 parent 5474b0a commit 7cdf2db

10 files changed

Lines changed: 9 additions & 25 deletions

File tree

.machine_readable/bot_directives/README.a2ml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# Converted from .scm format
55

6-
# SPDX-License-Identifier: PMPL-1.0-or-later
76

87
[bot-directives]
98
notes = "Repo-specific constraints for verisimdb."

.machine_readable/bot_directives/echidnabot.a2ml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# Converted from .scm format
55

6-
# SPDX-License-Identifier: PMPL-1.0-or-later
76

87
[bot-directive]
98
allow = ["analysis", "fuzzing", "proof checks"]

.machine_readable/bot_directives/finishbot.a2ml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# Converted from .scm format
55

6-
# SPDX-License-Identifier: PMPL-1.0-or-later
76

87
[bot-directive]
98
allow = ["release checklists", "docs updates", "metadata fixes", "maintenance reminders"]

.machine_readable/bot_directives/glambot.a2ml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# Converted from .scm format
55

6-
# SPDX-License-Identifier: PMPL-1.0-or-later
76

87
[bot-directive]
98
allow = ["docs", "readme badges", "ui/accessibility suggestions"]

.machine_readable/bot_directives/rhodibot.a2ml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# Converted from .scm format
55

6-
# SPDX-License-Identifier: PMPL-1.0-or-later
76

87
[bot-directive]
98
allow = ["metadata", "docs", "repo-structure checks", "policy validation"]

.machine_readable/bot_directives/robot-repo-automaton.a2ml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# Converted from .scm format
55

6-
# SPDX-License-Identifier: PMPL-1.0-or-later
76

87
[bot-directive]
98
allow = ["low-risk automated edits", "build-artifact cleanup", "metadata hygiene"]

.machine_readable/bot_directives/robot-repo-cleaner.a2ml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# Converted from .scm format
55

6-
# SPDX-License-Identifier: PMPL-1.0-or-later
76

87
[bot-directive]
98
allow = ["build-artifact cleanup", "cache pruning", "workspace hygiene"]

.machine_readable/bot_directives/seambot.a2ml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# Converted from .scm format
55

6-
# SPDX-License-Identifier: PMPL-1.0-or-later
76

87
[bot-directive]
98
allow = ["analysis", "contract checks", "docs updates", "integration runbooks"]

.machine_readable/bot_directives/sustainabot.a2ml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# Converted from .scm format
55

6-
# SPDX-License-Identifier: PMPL-1.0-or-later
76

87
[bot-directive]
98
allow = ["analysis", "reporting", "docs updates", "resource-efficiency recommendations"]

REUSE.toml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -259,13 +259,6 @@ SPDX-License-Identifier = "MPL-2.0"
259259
# These suppress erroneous/non-SPDX in-file tags.
260260
# ---------------------------------------------------------------------------
261261

262-
# bot_directives: override PMPL-1.0-or-later (private licence, not in SPDX)
263-
# with MPL-2.0 so reuse does not need a PMPL licence text file.
264-
[[annotations]]
265-
path = ".machine_readable/bot_directives/**"
266-
precedence = "override"
267-
SPDX-FileCopyrightText = "2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"
268-
SPDX-License-Identifier = "MPL-2.0"
269262

270263
# json-schema: the $comment field contains `MPL-2.0"` (trailing quote) which
271264
# REUSE parses as an invalid expression. Override so REUSE.toml is authoritative.

0 commit comments

Comments
 (0)