Commit 9bdaff9
chore(license): flip 700 PMPL→AGPL-3.0-or-later SPDX stamps (Phase 1) (#344)
## Summary
First in a per-subdir series for standards PMPL→**AGPL-3.0-or-later**
source-SPDX alignment.
**Note the direction**: standards is category 3 (son-shared per
[[standards-agpl-intentional]]), so source SPDX flips to
`AGPL-3.0-or-later`, **not** MPL-2.0 (which is the sole-owner default
for repos like dev-ecosystem and neurophone).
## Repo state confirmed
- Root LICENSE: AGPL-3.0-or-later ✓
- Source SPDX: 3,553 files carry `PMPL-1.0-or-later` from legacy
carve-out era
- consent-aware-http subdir has its own special hybrid (MPL-2.0 source +
CC-BY-4.0 spec + PMPL-2.0-or-later reference) — EXCLUDED from this PR
## Phase 1 scope (this PR)
**700 files** flipped `PMPL-1.0-or-later` → `AGPL-3.0-or-later`:
| Area | Files |
|---|---|
| Repo root | 28 |
| `docs/` | 319 |
| `.machine_readable/` | 57 |
| ~30 small subdirs with no own LICENSE (meta-a2ml,
session-management-standards, agentic-a2ml, anchor-a2ml,
k9-coordination-protocol, standards-update, scripts, state-a2ml,
ecosystem-a2ml, playbook-a2ml, neurosym-a2ml,
toolchain-readiness-grades, overlay-protocol, a2ml-templates,
.verisimdb, inline-annotations, hooks, launcher, contractiles,
adoption-readiness-grades, panll-panels, hypatia-rules,
foundations-readiness-grades, component-readiness-grades,
publication-pre-flight, ensaid-config, ai-instruction, tasks, standards,
release-pre-flight, tools, testing-and-benchmarking, .meta,
immaculate-guide, .github, accessibility) | ~296 |
## Explicitly EXCLUDED
| Path | Reason | Files |
|---|---|---|
| `a2ml/` | Own PMPL LICENSE — Phase 2 (LICENSE+SPDX to AGPL combined) |
1,171 |
| `k9-svc/` | Own PMPL LICENSE — Phase 2 | 1,160 |
| `rhodium-standard-repositories/` | Own PMPL LICENSE — Phase 2 | 122 |
| `0-ai-gatekeeper-protocol/` | Own PMPL LICENSE — Phase 2 | 107 |
| `lol/` | Own PMPL LICENSE — Phase 2 | 105 |
| `avow-protocol/` | Own PMPL LICENSE + check-in copy of standalone
`hyperpolymath/avow-protocol` — skip (fix in standalone) | 90 |
| `axel-protocol/` | Own PMPL LICENSE — Phase 2 | 49 |
| `consent-aware-http/` | **Special hybrid** licensing (MPL-2.0 src +
CC-BY-4.0 spec + PMPL-2.0-or-later ref) per owner directive 2026-06-02 |
39 |
| `outreach/` | Own LICENSE — Phase 2 review | 10 |
## Pattern this PR follows
- `hyperpolymath/neurophone#102` for SPDX-flip mechanics
- `hyperpolymath/developer-ecosystem#103/#105` for per-subdir scoping
- **First time** the destination is AGPL not MPL — be aware
## Verification
```sh
grep -rl 'SPDX-License-Identifier: PMPL-1.0-or-later' <phase-1-paths>
# returns: 0 files
```
## Why draft
License sweep + first-of-kind AGPL destination; owner sight before
merge.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 142dd7a commit 9bdaff9
700 files changed
Lines changed: 732 additions & 732 deletions
File tree
- .github
- .machine_readable
- 6a2
- agent_instructions
- contractiles
- adjust
- bust
- dust
- intend
- must
- trust
- integrations
- migrations
- svc/k9
- examples
- .meta
- .verisimdb
- ecosystem-ingest
- src
- a2ml-templates
- accessibility
- adoption-readiness-grades
- templates
- agentic-a2ml
- .machine_readable/6a2
- contractiles
- dust
- must
- docs
- examples
- ffi
- zig
- src
- test
- spec
- ai-instruction
- anchor-a2ml
- .machine_readable/6a2
- contractiles
- dust
- must
- examples
- ffi/zig
- src
- test
- spec
- component-readiness-grades
- templates
- contractiles
- dust
- intend
- must
- trust
- docs
- UX-standards
- evidence/cappauscripto-blitz-2026-04-12
- accessibility
- audits
- compliance
- proofs
- spec-templates
- T1-critical
- T2-high
- T3-standard
- a2ml-k9
- archetypes
- cli-tool
- config-infra
- game-creative
- integration-sdk
- iser
- julia-pkg
- other
- security
- webapp
- T4-light
- ecosystem-a2ml
- .machine_readable/6a2
- contractiles
- dust
- must
- spec
- family
- ensaid-config
- spec
- foundations-readiness-grades
- templates
- hooks
- playbook-to-recipe
- src
- hypatia-rules
- immaculate-guide
- inline-annotations
- examples
- extractor
- src
- k9-coordination-protocol
- examples
- generator
- spec
- tools/k9-init
- src
- launcher
- meta-a2ml
- .github
- workflows
- .machine_readable/6a2
- examples
- spec
- neurosym-a2ml
- .machine_readable/6a2
- examples
- overlay-protocol
- .machine_readable/6a2
- ffi/zig
- src
- test
- scripts
- src/abi
- panll-panels
- src
- playbook-a2ml
- .machine_readable/6a2
- examples
- spec
- publication-pre-flight
- release-pre-flight
- scripts
- sweep-classifiers
- tests
- session-management-standards
- adoption-and-integration-guide
- continuity
- checkpoint-before-major-change
- emergency-termination
- planned-session-close
- recovery-operation
- repo-intake
- handover
- collaborative-transfer
- full-transfer
- human-transfer
- model-transfer
- src/ui/tea
- templates
- verify
- maintenance-sweep
- release-audit
- substantial-completion
- standards-update
- .machine_readable
- 6a2
- 6scm-archive/.machine_readable/6a2
- standards
- automation
- interop
- templates
- state-a2ml
- .machine_readable/6a2
- examples
- lib
- spec
- tasks
- testing-and-benchmarking
- toolchain-readiness-grades
- templates
- tools/scm-to-a2ml-bot-directives
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
0 commit comments