Skip to content

fix(licence): #3 PILOT — clear scaffold-placeholder leak (volumod) - #32

Merged
hyperpolymath merged 1 commit into
mainfrom
licence-debt/03-pilot-volumod-placeholder
May 19, 2026
Merged

fix(licence): #3 PILOT — clear scaffold-placeholder leak (volumod)#32
hyperpolymath merged 1 commit into
mainfrom
licence-debt/03-pilot-volumod-placeholder

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

#3 Execution-plan PILOT (volumod) — for diff-shape review

Not a relicensing change. PLMP-1.0-or-later is the intentional scaffold placeholder sentinel; its survival into a repo is an unsubstituted-scaffold leak (process bug, per standards/LICENCE-POLICY.adoc A5). PMPL-1.0-or-later-or-later is the same scaffold-substituter family. Both substituted to the correct estate id PMPL-1.0-or-later.

Changes (3 lines, 3 files)

Track File From → To
3a contractiles/must/Mustfile PLMP-1.0-or-laterPMPL-1.0-or-later
3a contractiles/trust/Trustfile.hs PLMP-1.0-or-laterPMPL-1.0-or-later
3b RSR_OUTLINE.adoc PMPL-1.0-or-later-or-laterPMPL-1.0-or-later

Verification (automated gates from the execution plan)

  • ✅ Diff-shape assertion: every changed line is an SPDX identifier line; zero collateral delta
  • ✅ Zero residual sentinel/doubled in repo
  • contractiles/must/Mustfile:37 placeholder tripwire now green
  • ✅ No 3c-sensitive file (LICENSES/legal/exhibits/LICENSE) touched (volumod/LICENSE exists, untouched)
  • ✅ All three files owner-authored (git authorship verified)

This is the gated pilot: no estate tranche proceeds until this diff shape is approved.

Refs hyperpolymath/standards LICENCE-POLICY.adoc A5; companion artifacts on Desktop (LEDGER / EXECUTION-PLAN / ESCALATION-PACKET, 2026-05-18).

🤖 Generated with Claude Code

…d suffix)

#3 PILOT (volumod). NOT a relicensing change: PLMP-1.0-or-later is the
intentional scaffold placeholder sentinel; its survival is an
unsubstituted-scaffold leak (process bug, per LICENCE-POLICY.adoc A5),
and PMPL-1.0-or-later-or-later is the same scaffold-substituter family.
Substituted to the correct estate id PMPL-1.0-or-later.

- contractiles/must/Mustfile      PLMP- -> PMPL-1.0-or-later (3a)
- contractiles/trust/Trustfile.hs PLMP- -> PMPL-1.0-or-later (3a)
- RSR_OUTLINE.adoc                doubled -> PMPL-1.0-or-later (3b)

Diff = SPDX identifier lines ONLY (diff-shape asserted). Mustfile:37
placeholder tripwire now green. No 3c-sensitive file touched.
Refs hyperpolymath/standards LICENCE-POLICY.adoc A5.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath
hyperpolymath merged commit 54a8029 into main May 19, 2026
16 of 17 checks passed
@hyperpolymath
hyperpolymath deleted the licence-debt/03-pilot-volumod-placeholder branch May 19, 2026 07:30
@@ -1,4 +1,4 @@
-- SPDX-License-Identifier: PLMP-1.0-or-later
-- SPDX-License-Identifier: PMPL-1.0-or-later
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 38 issues detected

Severity Count
🔴 Critical 7
🟠 High 13
🟡 Medium 18

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Stray AI.a2ml in root -- use 0-AI-MANIFEST.a2ml only",
    "type": "banned",
    "file": "AI.a2ml",
    "action": "delete",
    "rule_module": "root_hygiene",
    "severity": "high"
  },
  {
    "reason": "Superseded by 0-AI-MANIFEST.a2ml",
    "type": "banned",
    "file": "AI.djot",
    "action": "delete",
    "rule_module": "root_hygiene",
    "severity": "high"
  },
  {
    "reason": "No test directory or test files found",
    "type": "no_tests",
    "file": "/home/runner/work/volumod/volumod",
    "action": "flag",
    "rule_module": "honest_completion",
    "severity": "high",
    "deduction": 20
  },
  {
    "reason": "Issue in quality.yml",
    "type": "missing_workflow",
    "file": "quality.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in security-policy.yml",
    "type": "missing_workflow",
    "file": "security-policy.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action hyperpolymath/standards/.github/workflows/governance-reusable.yml@main needs attention",
    "type": "unpinned_action",
    "file": "governance.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "believe_me undermines formal verification (1 occurrences, CWE-704)",
    "type": "believe_me",
    "file": "/home/runner/work/volumod/volumod/src/abi/Foreign.idr",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "Js.Array2 deprecated -- use Array (1 occurrences)",
    "type": "deprecated_api",
    "file": "/home/runner/work/volumod/volumod/browser/rescript/src/VoluModExtension.res",
    "action": "search_replace",
    "rule_module": "migration_rules",
    "severity": "high"
  },
  {
    "reason": "Js.Nullable deprecated -- use Nullable (10 occurrences)",
    "type": "deprecated_api",
    "file": "/home/runner/work/volumod/volumod/browser/rescript/src/VoluModExtension.res",
    "action": "module_replace",
    "rule_module": "migration_rules",
    "severity": "medium"
  },
  {
    "reason": "Js.Array2 deprecated -- use Array (4 occurrences)",
    "type": "deprecated_api",
    "file": "/home/runner/work/volumod/volumod/browser/rescript/src/AudioWorkletProcessor.res",
    "action": "search_replace",
    "rule_module": "migration_rules",
    "severity": "high"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

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