Skip to content

Estate licence cascade (PMPL -> MPL/CC-BY-SA axis) — per HANDOFF #404

Description

@hyperpolymath

Owner/PLASMA domain. Full plan in dev-notes/estate/licence-remediation-2026-06-22/HANDOFF.adoc.


⚠️ CORRECTION 2026-08-25 — the referenced PR is unreachable

hyperpolymath/a2ml-estate-normalizer does not exist (gh repo view → 404). Any step in this issue pointing at "PR #1" in that repo cannot be actioned as written; the destination must be named before that work can start.

Already done: palimpsest-license PR #110 merged 2026-06-22, and LICENCE-POLICY.adoc Rule 2 is already narrowed to exactly three repos.

Genuinely remaining: the ~11k licence-header regeneration and the hook propagation.

Activity

  1. hyperpolymath commented on Aug 27, 2026

    @hyperpolymath
    OwnerAuthor

    Re-measured 2026-08-27 — wrong in both directions, and Rule 2 has since been re-ruled

    claimed measured
    PMPL SPDX headers ~11,000 1,933
    repos ~200 35 of 381

    Concentration is extreme: polystack alone holds 1,477 (76%), then palimpsest-license 127 and jaffascript 107.

    ⚠️ The finding that changes the work

    LICENCE-POLICY.adoc Rule 2 was re-ruled on 2026-08-26 to an explicit five-repo register:

    palimpsest-license · palimpsest-plasma · consent-aware-web · insolvency-tycoon · sim-public-relations

    polystack is not on it. So ~1,477 of the 1,933 headers are policy drift by the policy's own current definition — which is a different and much better-defined job than "cascade ~11k headers".

    The checkbox in this issue for "Rule 2 narrowing to three repos" is superseded — it is five, and the register is explicitly designed to grow.

    The unreachable destination is answerable

    a2ml-estate-normaliser (British spelling) exists, as a nested Rust crate at hyperpolymath/a2ml-ecosystem/members/tooling/a2ml-estate-normaliser/. It was never a standalone repo, so the "PR #1" this issue waits on cannot exist.

    Recommend: rescope to polystack + the 34 other non-register repos, and drop the PR #1 dependency.

  2. hyperpolymath commented on Sep 21, 2026

    @hyperpolymath
    OwnerAuthor

    Status note from the iseriser lane, 2026-09-21:

    • iseriser generator: done. All six licence emitters in src/codegen/scaffold.rs produce canonical MPL-2.0 (PR chore(license): migrate PMPL scaffold emissions to MPL-2.0 per owner ruling iseriser#106, 2026-09-02), and the contractile.just gate now rejects palimpsest content in licensed output. The factory no longer upstream-feeds the drift.
    • Ruling bookkeeping: FLAG: discarded local edit wanted iseriser relabelled PMPL-1.0-or-later — owner decision needed iseriser#104 closed as "not intended" (Rule 1 default; off-register).
    • Policy re-read while there: Rule 2's register is now five (ruling 2026-08-26) — the ~200-repo surface should be re-counted against the current register before the header-regen step, since two register additions post-date the runbook inventory.
    • Still outstanding on this issue, unchanged: the ~11k-header regeneration from fixed generators, the axis-aware hook propagation, and naming a real destination for the retired a2ml-estate-normalizer step (404, already flagged in-issue 2026-08-25).
  3. hyperpolymath commented on Sep 21, 2026

    @hyperpolymath
    OwnerAuthor

    Cascade status — 2026-09-21 closeout wave

    Follow-up to the iseriser note above. Today's execution results:

    Lane Result
    iseriser#104 CLOSED (ruling recorded; tree clean since iseriser#106)
    nafa-app#58 CLOSED with ruling; header flip in hyperpolymath/nafa-app#70 (owner merge). Wider R-16 PMPL-culture ring enumerated there for standards#497-class review
    nextgen-typing#54 CLOSED — both workflows already MPL-2.0 on main; residue = §6 never-touch classes
    panll#75 / #78 CLOSED — fully resolved on main since panll#77; verification tables on the issues
    standards#645 (§7a source) LOCATED + source fix open: hyperpolymath/developer-ecosystem#215 (dev-eco templates) + scaffoldia harvest-carriers listed for owner review
    a2ml-estate-normalizer step still a 404 destination — recommend retiring that checklist item or naming a new home
    ~11k-header regen + axis hook propagation untouched, blocked behind the 645-class generator fixes per this issue's own note ("regenerate-from-fixed-generators, not hand-sweep")

    All execution stayed inside LICENCE-POLICY A2 + gitbot-fleet#253: every close is an owner ruling recorded by hand; every edit rides a claude/* branch as a PR; nothing swept.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationDocs, prose, diagrams, READMEs, ADRspriority:p2Normal - queue itscope:estateAffects many or all repos across the estatestatus:blockedCannot proceed until a dependency clears

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions