Skip to content

Commit 18eb061

Browse files
fix(identity): canonicalize to JuliaProfessionalRegistry (G22) (#44)
## Summary - Canonicalizes this repo's identity to **JuliaProfessionalRegistry**, resolving the three-way name conflict: `JuliaProfessionalRegistry` (Registry.toml, already canonical), `HyperpolymathRegistry` (CLADE `canonical-name` + `[forges]` + 21 doc files), `julia-professional-registry` (actual repo slug). - `CLADE.a2ml`: `canonical-name`/`prefixed-name` → `JuliaProfessionalRegistry`; old name preserved in `status.aliases[]`; uuid untouched. - `[forges]`: corrected to the real `hyperpolymath/julia-professional-registry` slug — the old entries pointed at a GitHub repo that doesn't exist (404). - Swept 21 doc/metadata files; GitHub clone URLs and the post-clone `cd` target now point at the real slug rather than the fictional old name. - `STATE.a2ml` project/name aligned; the "G22 pending" note is resolved. ## Companion PR Coordinated with hyperpolymath/gv-clade-index#44 (same branch name `claude/axiom-jl-registry-infra-kr7t4a`), which renames the matching `[repo.HyperpolymathRegistry]` seed entry and worker data. Land together to avoid desync. ## Test plan - [x] `grep -rn HyperpolymathRegistry` — only the intentional `aliases[]` entry and its explanatory comment remain - [x] `tests/idris2/ValidateTest.idr` deliberately untouched (documents historical bug, already asserts `JuliaProfessionalRegistry`) - [ ] Owner review of the CLADE identity change 🤖 Generated with [Claude Code](https://claude.com/claude-code)
1 parent 0504d5f commit 18eb061

22 files changed

Lines changed: 63 additions & 64 deletions

.machine_readable/6a2/ECOSYSTEM.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Converted from ECOSYSTEM.scm on 2026-03-15
44

55
[metadata]
6-
project = "HyperpolymathRegistry"
6+
project = "JuliaProfessionalRegistry"
77
ecosystem = "hyperpolymath"
88

99
[position]

.machine_readable/6a2/META.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Converted from META.scm on 2026-03-15
44

55
[metadata]
6-
project = "HyperpolymathRegistry"
6+
project = "JuliaProfessionalRegistry"
77
author = "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"
88
license = "MPL-2.0"
99
standard = "RSR 2026"

.machine_readable/6a2/STATE.a2ml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,21 @@
33
# Converted from STATE.scm on 2026-03-15
44

55
[metadata]
6-
project = "HyperpolymathRegistry"
6+
project = "JuliaProfessionalRegistry"
77
version = "0.1.0"
88
last-updated = "2026-07-01"
99
status = "active"
1010

11-
# NOTE: the `project`/`name` fields still carry the pre-rename identity
12-
# ("HyperpolymathRegistry"). The functional registry name is
13-
# "JuliaProfessionalRegistry" (Registry.toml) and the repo slug is
14-
# "julia-professional-registry"; reconciling the three names is a CLADE-level
15-
# identity rename that must be coordinated with gv-clade-index (tracked as G22),
16-
# so the name is left consistent-but-stale here rather than swept in isolation.
11+
# NOTE: `project`/`name` now match the functional registry name
12+
# ("JuliaProfessionalRegistry", per Registry.toml) and the CLADE canonical-name
13+
# (.machine_readable/CLADE.a2ml). The repo slug remains "julia-professional-registry";
14+
# the prior "HyperpolymathRegistry" identity is preserved as a CLADE alias.
15+
# Coordinated with gv-clade-index in the same change (G22).
1716

1817
[project-context]
19-
name = "HyperpolymathRegistry"
18+
name = "JuliaProfessionalRegistry"
2019
# Operational: 37 packages registered, ci/validate.jl + registry-validate.yml
21-
# gate green. Residuals: AutoMerge automation (G23) and identity
22-
# canonicalization (G22). The previous 0% / "In development" was stale.
20+
# gate green. Residuals: AutoMerge automation (G23). Identity
21+
# canonicalization (G22) resolved. The previous 0% / "In development" was stale.
2322
completion-percentage = 85
2423
phase = "operational"

.machine_readable/6a2/anchor/ANCHOR.a2ml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# ⚓ ANCHOR: HyperpolymathRegistry
2-
# This is the canonical authority for the HyperpolymathRegistry repository.
1+
# ⚓ ANCHOR: JuliaProfessionalRegistry
2+
# This is the canonical authority for the JuliaProfessionalRegistry repository.
33

4-
id: "org.hyperpolymath.HyperpolymathRegistry"
4+
id: "org.hyperpolymath.JuliaProfessionalRegistry"
55
version: "1.0.0"
66
clade: "unknown"
77
status: "active"

.machine_readable/ADJUST.contractile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; SPDX-License-Identifier: MPL-2.0
2-
; ADJUST.contractile — Accessibility invariants for HyperpolymathRegistry
2+
; ADJUST.contractile — Accessibility invariants for JuliaProfessionalRegistry
33
; "ADJUST" = Accessibility & Digital Justice for Universal Software & Technology
44
;
55
; Part of the contractile family: MUST, TRUST, DUST, INTENT, ADJUST
@@ -45,7 +45,7 @@
4545
(version "1.0.0")
4646
(full-name "Accessibility & Digital Justice for Universal Software & Technology")
4747
(standard "WCAG-2.2-AA")
48-
(repo "HyperpolymathRegistry")
48+
(repo "JuliaProfessionalRegistry")
4949

5050
(invariants
5151
; ── Visual ──

.machine_readable/CLADE.a2ml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
uuid = "2efe00c2-6fc0-527c-8c6b-8ab96d2b6077"
77
primary-forge = "github"
88
primary-owner = "hyperpolymath"
9-
canonical-name = "HyperpolymathRegistry"
10-
prefixed-name = "dx-HyperpolymathRegistry"
9+
canonical-name = "JuliaProfessionalRegistry"
10+
prefixed-name = "dx-JuliaProfessionalRegistry"
1111

1212
[clade]
1313
primary = "dx"
@@ -16,9 +16,9 @@ assigned = "2026-03-16"
1616
rationale = ""
1717

1818
[forges]
19-
github = "hyperpolymath/HyperpolymathRegistry"
20-
gitlab = "hyperpolymath/HyperpolymathRegistry"
21-
bitbucket = "hyperpolymath/HyperpolymathRegistry"
19+
github = "hyperpolymath/julia-professional-registry"
20+
gitlab = "hyperpolymath/julia-professional-registry"
21+
bitbucket = "hyperpolymath/julia-professional-registry"
2222

2323
[lineage]
2424
type = "standalone"
@@ -35,7 +35,7 @@ born = "2026-03-16"
3535
phase = "active"
3636
since = "2026-03-16"
3737
present = true
38-
aliases = []
38+
aliases = ["HyperpolymathRegistry"]
3939
merged-into = ""
4040
superseded-by = ""
4141
successors = []

.machine_readable/INTENT.contractile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; SPDX-License-Identifier: MPL-2.0
2-
; INTENT.contractile — Purpose and scope for HyperpolymathRegistry
2+
; INTENT.contractile — Purpose and scope for JuliaProfessionalRegistry
33
; Helps LLM/SLM agents understand what this repo IS and IS NOT.
44
;
55
; Part of the contractile family: MUST, TRUST, DUST, INTENT, ADJUST
@@ -31,7 +31,7 @@
3131

3232
(intent-contractile
3333
(version "1.0.0")
34-
(repo "HyperpolymathRegistry")
34+
(repo "JuliaProfessionalRegistry")
3535

3636
; === Purpose (what this repo IS) ===
3737
(purpose

.machine_readable/MUST.contractile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; SPDX-License-Identifier: MPL-2.0
2-
; MUST.contractile — Baseline invariants for HyperpolymathRegistry
2+
; MUST.contractile — Baseline invariants for JuliaProfessionalRegistry
33
; These constraints MUST NOT be violated. K9 validators enforce them.
44
;
55
; Part of the contractile family: MUST, TRUST, DUST, INTENT, ADJUST
@@ -33,7 +33,7 @@
3333

3434
(must-contractile
3535
(version "1.0.0")
36-
(repo "HyperpolymathRegistry")
36+
(repo "JuliaProfessionalRegistry")
3737

3838
; === Universal Invariants (apply to ALL repos) ===
3939

.machine_readable/TRUST.contractile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; SPDX-License-Identifier: MPL-2.0
2-
; TRUST.contractile — Trust boundaries for HyperpolymathRegistry
2+
; TRUST.contractile — Trust boundaries for JuliaProfessionalRegistry
33
; Defines what LLM/SLM agents are trusted to do without asking.
44
;
55
; Part of the contractile family: MUST, TRUST, DUST, INTENT, ADJUST
@@ -35,7 +35,7 @@
3535

3636
(trust-contractile
3737
(version "1.0.0")
38-
(repo "HyperpolymathRegistry")
38+
(repo "JuliaProfessionalRegistry")
3939

4040
(trust-level "maximal") ; maximal | standard | restricted | minimal
4141

.well-known/security.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
Contact: mailto:j.d.a.jewell@open.ac.uk
66
Expires: 2027-12-31T23:59:59.000Z
77
Preferred-Languages: en
8-
Canonical: https://github.com/hyperpolymath/HyperpolymathRegistry/.well-known/security.txt
9-
Policy: https://github.com/hyperpolymath/HyperpolymathRegistry/blob/main/SECURITY.md
8+
Canonical: https://github.com/hyperpolymath/julia-professional-registry/.well-known/security.txt
9+
Policy: https://github.com/hyperpolymath/julia-professional-registry/blob/main/SECURITY.md

0 commit comments

Comments
 (0)