Skip to content

chore(license): relicense panll metadata AGPL-3.0-or-later → MPL-2.0#77

Merged
hyperpolymath merged 1 commit into
mainfrom
chore/relicense-mpl-2.0
Jun 13, 2026
Merged

chore(license): relicense panll metadata AGPL-3.0-or-later → MPL-2.0#77
hyperpolymath merged 1 commit into
mainfrom
chore/relicense-mpl-2.0

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

What

Relicenses the repo-licence declarations of panll from AGPL-3.0-or-later to MPL-2.0.

panll is an owner-sole repo; estate policy is MPL-2.0 (PMPL is sanctioned only in palimpsest-license / palimpsest-plasma / consent-aware-http). origin/main carried AGPL-3.0-or-later, which is drift — confirmed by the repo's own pre-commit hook (treats non-JoshuaJewell, non-boj-* repos as OWNED → MPL-2.0) and panel-clades rules ("Never AGPL-3.0; MPL-2.0").

Scope (5 files — metadata only)

  • LICENSE: AGPL-3.0-or-later → MPL-2.0 (full text)
  • Cargo.toml, tools/pcc/Cargo.toml: license field → MPL-2.0
  • deno.json, clade-portal/deno.json: license field → MPL-2.0

Deliberately NOT in this PR (tracked separately)

  • 18 AGPL source-file SPDX headers (16 under migration/, 2 in src/ui/tea/)
  • PMPL header drift (.claude/CLAUDE.md, tools/pcc/Cargo.toml header comment, AGENTIC.a2ml)

These need owner-attribution handling (pre-commit hook) and .claude/CLAUDE.md is do-not-touch-without-approval, so they're held for explicit review in a follow-up issue.

Resolves the metadata half of #75.

🤖 Generated with Claude Code

panll is an owner-sole repo; estate policy is MPL-2.0 (PMPL is sanctioned only
in palimpsest-license/palimpsest-plasma/consent-aware-http). origin/main carried
AGPL-3.0-or-later, which is drift. Converts repo-licence declarations only:

- LICENSE: AGPL-3.0-or-later → MPL-2.0 (full text)
- Cargo.toml, tools/pcc/Cargo.toml: license field → MPL-2.0
- deno.json, clade-portal/deno.json: license field → MPL-2.0

Source-file SPDX headers (18 AGPL-declared files under migration/ and
src/ui/tea/) and PMPL header drift are deliberately NOT touched here — held for
explicit review. Resolves part of #75.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 199 issues detected

Severity Count
🔴 Critical 30
🟠 High 18
🟡 Medium 151

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Stale AI session file -- delete",
    "type": "stale",
    "file": "GEMINI.md",
    "action": "delete",
    "rule_module": "root_hygiene",
    "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 build-validation.yml",
    "type": "missing_timeout_minutes",
    "file": "build-validation.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 codeql.yml",
    "type": "missing_timeout_minutes",
    "file": "codeql.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "missing_timeout_minutes",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "missing_timeout_minutes",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "missing_timeout_minutes",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "missing_timeout_minutes",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath hyperpolymath merged commit 21d73cd into main Jun 13, 2026
19 of 24 checks passed
@hyperpolymath hyperpolymath deleted the chore/relicense-mpl-2.0 branch June 13, 2026 14:52
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