A curated, formally-grounded Julia package registry that aggregates the hyperpolymath ecosystem’s Julia packages behind a single Pkg.Registry.add entry. The registry is the canonical index; the packages themselves live in their own repositories.
The registry exists to make the hyperpolymath Julia surface installable without ad-hoc URL juggling, while keeping each package independently versioned and reviewable.
-
34 packages registered (see README for the full table).
-
CRG Grade C test coverage achieved 2026-04-04 (see TEST-NEEDS).
-
.machine_readable/dual-track scaffolding complete with canonical6a2/layout. -
OpenSSF Scorecard + CodeQL + Hypatia scan workflows wired via shared reusables.
-
Zero open code-scanning alerts post-PR #17 (modulo the in-flight
feat/register-echotypes-krladapterbranch policy artefact).
-
Register the remaining hyperpolymath Julia packages as they reach a published 0.1.0 tag.
-
Backfill semver compat ranges (
compatblocks in each package’sProject.toml) as upstream packages stabilise.
-
Adopt the standards
changelog-reusable.ymlworkflow soCHANGELOG.mdis generated from conventional commits. -
Move the existing Idris2 test harness from ad-hoc to a reusable contract-testing pattern that consumes each package’s
Project.tomland validates Registry.toml correctness automatically.
-
Activate the mirror workflow to push to GitLab, Codeberg, Sourcehut, Disroot, Gitea, and Radicle (already wired via standards
mirror-reusable.yml; toggled via per-repovars.<FORGE>_MIRROR_ENABLEDActions variables).
-
Verify every registered package carries: SPDX header, REUSE-compliant
LICENSES/, OpenSSF Scorecard >= 7, no banned-language files. -
Add a registry-level CI job that fails Registry.toml additions whose upstream repo fails the above checks.
-
Each package entry carries an attestation of its build provenance (SLSA Level 3+).
-
Registry.toml entries are append-only with cryptographic signing of the registry head, allowing offline verification of "this version was in the registry at this time."
-
This registry is not a fork of the general-purpose JuliaRegistries/General. Packages should be registered in General when they are mature and externally relevant; this registry is the proving ground.
-
The registry does not host package source — packages live in their own repos. Registry.toml
repoURLs are the source of truth.
Filed issues and PRs against the issue tracker drive the work; this roadmap is the high-level narrative the issues hang off.