Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-License-Identifier: PMPL-1.0-or-later -->
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> -->

# Copilot Instructions
Expand All @@ -11,7 +11,7 @@

## License

- SPDX: `PMPL-1.0-or-later` on all new files.
- SPDX: `MPL-2.0` on all new files.
- Never use AGPL-3.0.
- Copyright: `Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>`.

Expand Down
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-License-Identifier: PMPL-1.0-or-later -->
<!-- SPDX-License-Identifier: MPL-2.0 -->
## Summary

<!-- Briefly describe what this PR does and why. Link to related issues with "Closes #N". -->
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/boj-build.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
name: BoJ Server Build Trigger
on:
push:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/casket-pages.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
name: GitHub Pages

on:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/governance.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# governance.yml — single wrapper calling the shared estate governance bundle
# in hyperpolymath/standards instead of carrying per-repo copies.
#
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/6a2/ECOSYSTEM.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# ECOSYSTEM.a2ml — Ecosystem position
# Converted from ECOSYSTEM.scm on 2026-03-15

Expand Down
4 changes: 2 additions & 2 deletions .machine_readable/6a2/META.a2ml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# META.a2ml — Project meta-information
# Converted from META.scm on 2026-03-15

[metadata]
project = "HyperpolymathRegistry"
author = "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"
license = "PMPL-1.0-or-later"
license = "MPL-2.0"
standard = "RSR 2026"
2 changes: 1 addition & 1 deletion .machine_readable/6a2/STATE.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# STATE.a2ml — Project state checkpoint
# Converted from STATE.scm on 2026-03-15

Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/CLADE.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Clade declaration — part of the gv-clade-index registry
# See: https://github.com/hyperpolymath/gv-clade-index

Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/agent_instructions/README.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
= Agent Instructions
:toc: preamble
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/agent_instructions/coverage.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
#
# coverage.a2ml — Session coverage tracking
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/agent_instructions/debt.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
#
# debt.a2ml — Meander debt list
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/agent_instructions/methodology.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
#
# methodology.a2ml — AI agent methodology configuration
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/contractiles/bust/Bustfile.a2ml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Bustfile.a2ml — meta-repo bust contractile (breakage / rollback)
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: MPL-2.0

Bust {
name: "julia-professional-registry"
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/contractiles/dust/Dustfile.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Dustfile — Cleanup and Hygiene Contract

[dustfile]
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/contractiles/trust/Trustfile.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Trustfile — Integrity and Provenance Contract

[trustfile]
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/integrations/feedback-o-tron.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Feedback-o-Tron Integration — Autonomous Bug Reporting

[integration]
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/integrations/proven.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Proven Integration — Formally Verified Safety Library

[integration]
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/integrations/verisimdb.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# VeriSimDB Feed — Cross-Repo Analytics Data Store

[integration]
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/integrations/vexometer.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Vexometer Integration — Irritation Surface Analysis

[integration]
Expand Down
4 changes: 2 additions & 2 deletions 0-AI-MANIFEST.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
;; SPDX-License-Identifier: PMPL-1.0-or-later
;; SPDX-License-Identifier: MPL-2.0
;; 0-AI-MANIFEST.a2ml — AI Agent Entry Point
;; Repository: hyperpolymath/HyperpolymathRegistry

Expand All @@ -13,7 +13,7 @@ AI manifest for HyperpolymathRegistry. Read this file first before any other wor
;; Tests: verification/tests/ or tests/

;; === CRITICAL INVARIANTS ===
;; - SPDX headers on ALL files (PMPL-1.0-or-later)
;; - SPDX headers on ALL files (MPL-2.0)
;; - No believe_me, assert_total, sorry, Admitted, unsafeCoerce, Obj.magic
;; - SCM files ONLY in .machine_readable/ (never root)
;; - Author: Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
SPDX-License-Identifier: PMPL-1.0-or-later
SPDX-License-Identifier: MPL-2.0
SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell (hyperpolymath)
-->

Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-License-Identifier: PMPL-1.0-or-later -->
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Contributing

Thank you for your interest in contributing! We follow a "Dual-Track" architecture where human-readable documentation lives in the root and machine-readable policies live in `.machine_readable/`.
Expand Down
4 changes: 2 additions & 2 deletions EXPLAINME.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
= HyperpolymathRegistry — Show Me The Receipts
:toc:
Expand Down Expand Up @@ -163,7 +163,7 @@ secret scanning and EditorConfig enforcement.
| Vulnerability reporting policy.

| `LICENSE` / `LICENSES/`
| PMPL-1.0-or-later full text and licence metadata.
| MPL-2.0 full text and licence metadata.
|===

== Questions?
Expand Down
4 changes: 2 additions & 2 deletions GOVERNANCE.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
= Project Governance
:toc:
Expand Down Expand Up @@ -119,4 +119,4 @@ Substantive changes (e.g., changing the governance model itself) should be discu

'''

Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath). Licensed under PMPL-1.0-or-later.
Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath). Licensed under MPL-2.0.
2 changes: 1 addition & 1 deletion MAINTAINERS.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
= Maintainers
:toc: preamble
Expand Down
4 changes: 2 additions & 2 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2025-2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>

= julia-professional-registry
Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
:toc:

image:https://img.shields.io/badge/OpenSSF-Best_Practices-green?logo=opensourcesecurity[OpenSSF Best Practices,link="https://www.bestpractices.dev/en/projects/new?repo_url=https://github.com/hyperpolymath/julia-professional-registry"]
image:https://img.shields.io/badge/License-PMPL--1.0-blue.svg[License: PMPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"]
image:https://img.shields.io/badge/License-MPL--2.0-blue.svg[License: MPL-2.0,link="https://www.mozilla.org/en-US/MPL/2.0/"]
image:https://api.thegreenwebfoundation.org/greencheckimage/github.com[Green Web,link="https://www.thegreenwebfoundation.org/green-web-check/?url=github.com"]

== Overview
Expand Down
2 changes: 1 addition & 1 deletion ROADMAP.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>

= julia-professional-registry: Roadmap
Expand Down
2 changes: 1 addition & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-License-Identifier: PMPL-1.0-or-later -->
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Security Policy

## Reporting a Vulnerability
Expand Down
6 changes: 3 additions & 3 deletions TOPOLOGY.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-License-Identifier: PMPL-1.0-or-later -->
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> -->

# TOPOLOGY.md — HyperpolymathRegistry
Expand All @@ -18,7 +18,7 @@ HyperpolymathRegistry/
│ └── ... (packages starting with B)
├── ... (alphabetical package directories)
├── README.adoc # Registry documentation
└── LICENSE # PMPL-1.0-or-later
└── LICENSE # MPL-2.0
```

## Data Flow
Expand All @@ -30,6 +30,6 @@ HyperpolymathRegistry/
## Key Invariants

- Julia package registry format with standard Registries.toml
- All registered packages use PMPL-1.0-or-later or compatible licenses
- All registered packages use MPL-2.0 or compatible licenses
- Compatible with standard Julia package manager (Pkg)
- Version resolution follows semantic versioning
4 changes: 2 additions & 2 deletions contractile.just
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Source directory: contractiles
# Re-generate with: contractile gen-just --dir contractiles
#
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0

# === DUST (Recovery & Rollback) ===
# Source: Dustfile.a2ml
Expand Down Expand Up @@ -62,7 +62,7 @@ trust-verify: trust-license-content trust-no-secrets-committed trust-container-i

# LICENSE contains expected SPDX identifier
trust-license-content:
grep -q 'SPDX\|License\|MIT\|Apache\|PMPL\|MPL' LICENSE
grep -q 'SPDX\|License\|MIT\|Apache\|MPL' LICENSE

# No .env or credential files in repo
trust-no-secrets-committed:
Expand Down
4 changes: 2 additions & 2 deletions contractiles/intend/Intentfile.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Intentfile (A2ML Canonical)
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath)

Expand All @@ -8,7 +8,7 @@ Declared intent and purpose for Hyperpolymathregistry.

## Purpose

Hyperpolymathregistry — // SPDX-License-Identifier: PMPL-1.0-or-later
Hyperpolymathregistry — // SPDX-License-Identifier: MPL-2.0

## Anti-Purpose

Expand Down
2 changes: 1 addition & 1 deletion contractiles/must/Mustfile.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Mustfile (A2ML Canonical)
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath)

Expand Down
4 changes: 2 additions & 2 deletions contractiles/trust/Trustfile.a2ml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Trustfile (A2ML Canonical)
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath)

Expand All @@ -16,7 +16,7 @@ Maximal trust by default — LLM may read, build, test, lint, format.

### license-content
- description: LICENSE contains expected SPDX identifier
- run: grep -q 'SPDX\|License\|MIT\|Apache\|PMPL\|MPL' LICENSE
- run: grep -q 'SPDX\|License\|MIT\|Apache\|MPL' LICENSE
- severity: critical

### no-secrets-committed
Expand Down
2 changes: 1 addition & 1 deletion flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@
meta = with pkgs.lib; {
description = "{project-description}";
homepage = "{repo-url}";
license = with licenses; [ mit ]; # MIT + Palimpsest
license = with licenses; [ mpl20 ]; # MPL-2.0
maintainers = [ "{maintainer-name}" ];
platforms = platforms.unix;
};
Expand Down
6 changes: 3 additions & 3 deletions guix.scm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
; SPDX-License-Identifier: PMPL-1.0-or-later
; SPDX-License-Identifier: MPL-2.0
;; guix.scm — GNU Guix package definition for HyperpolymathRegistry
;; Usage: guix shell -f guix.scm

Expand All @@ -14,5 +14,5 @@
(synopsis "HyperpolymathRegistry")
(description "HyperpolymathRegistry — part of the hyperpolymath ecosystem.")
(home-page "https://github.com/hyperpolymath/HyperpolymathRegistry")
(license ((@@ (guix licenses) license) "PMPL-1.0-or-later"
"https://github.com/hyperpolymath/palimpsest-license")))
(license ((@@ (guix licenses) license) "MPL-2.0"
"https://www.mozilla.org/en-US/MPL/2.0/")))
2 changes: 1 addition & 1 deletion julia-professional-registry-tests.ipkg
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
-- SPDX-License-Identifier: PMPL-1.0-or-later
-- SPDX-License-Identifier: MPL-2.0
-- julia-professional-registry Idris2 test suite. Estate port 4/11.

package julia-professional-registry-tests
Expand Down
2 changes: 1 addition & 1 deletion llm-warmup-dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ See README.adoc for overview.
- `just heal` — attempt auto-repair

## Quick Context
- License: PMPL-1.0-or-later
- License: MPL-2.0
- Part of hyperpolymath ecosystem
- See EXPLAINME.adoc for architecture
2 changes: 1 addition & 1 deletion llm-warmup-user.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ See README.adoc for overview.
- `just heal` — attempt auto-repair

## Quick Context
- License: PMPL-1.0-or-later
- License: MPL-2.0
- Part of hyperpolymath ecosystem
- See EXPLAINME.adoc for architecture
4 changes: 2 additions & 2 deletions stapeln.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# stapeln.toml — Layer-based container build for HyperpolymathRegistry
#
# stapeln builds containers as composable layers (German: "to stack").
Expand All @@ -9,7 +9,7 @@ name = "HyperpolymathRegistry"
version = "0.1.0"
description = "HyperpolymathRegistry"
author = "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"
license = "PMPL-1.0-or-later"
license = "MPL-2.0"
registry = "ghcr.io/hyperpolymath"

[build]
Expand Down
Loading