|
| 1 | +;; SPDX-License-Identifier: AGPL-3.0-or-later |
| 2 | +;; SPDX-FileCopyrightText: 2025 Jonathan D.A. Jewell |
| 3 | +;; SATELLITES.scm — Hub-Satellite Registry for hyperpolymath/standards |
| 4 | +;; |
| 5 | +;; This file registers all satellite repositories that orbit the standards hub. |
| 6 | +;; Satellites inherit enforcement policies, language rules, and governance from here. |
| 7 | + |
| 8 | +(satellites |
| 9 | + (version "1.0.0") |
| 10 | + (hub |
| 11 | + (name "standards") |
| 12 | + (url "https://github.com/hyperpolymath/standards") |
| 13 | + (description "Organization-wide standards, policies, and enforcement mechanisms") |
| 14 | + (governs |
| 15 | + (language-policy "CLAUDE.md") |
| 16 | + (enforcement-workflows ".github/workflows/") |
| 17 | + (scm-templates "scm-templates/") |
| 18 | + (pre-commit-hooks "hooks/"))) |
| 19 | + |
| 20 | + ;; ============================================================ |
| 21 | + ;; SCM FORMAT FAMILY - Specification Repositories |
| 22 | + ;; ============================================================ |
| 23 | + ;; These repos define the 7 machine-readable metadata formats |
| 24 | + ;; used across all hyperpolymath projects. |
| 25 | + |
| 26 | + (satellite-repos |
| 27 | + ;; PRIMARY SPECIFICATION |
| 28 | + (satellite |
| 29 | + (name "meta-scm") |
| 30 | + (url "https://github.com/hyperpolymath/meta-scm") |
| 31 | + (role "specification") |
| 32 | + (tier "primary") |
| 33 | + (format-defines ("META.scm" "STATE.scm" "ECOSYSTEM.scm")) |
| 34 | + (media-types ("application/meta+scheme" |
| 35 | + "application/state+scheme" |
| 36 | + "application/vnd.ecosystem+scm")) |
| 37 | + (description "META format specification - architecture decisions, development practices") |
| 38 | + (relationships |
| 39 | + (parent "standards") |
| 40 | + (children ("playbook-scm" "agentic-scm" "neurosym-scm" "anchor.scm")))) |
| 41 | + |
| 42 | + ;; EXECUTION LAYER SPECIFICATIONS |
| 43 | + (satellite |
| 44 | + (name "playbook-scm") |
| 45 | + (url "https://github.com/hyperpolymath/playbook-scm") |
| 46 | + (role "specification") |
| 47 | + (tier "execution") |
| 48 | + (format-defines ("PLAYBOOK.scm")) |
| 49 | + (media-types ("application/playbook+scheme")) |
| 50 | + (description "Executable plan specification - derived from META, gated by AGENTIC") |
| 51 | + (relationships |
| 52 | + (parent "meta-scm") |
| 53 | + (siblings ("agentic-scm" "neurosym-scm")) |
| 54 | + (depends-on ("META.scm" "STATE.scm" "AGENTIC.scm")))) |
| 55 | + |
| 56 | + (satellite |
| 57 | + (name "agentic-scm") |
| 58 | + (url "https://github.com/hyperpolymath/agentic-scm") |
| 59 | + (role "specification") |
| 60 | + (tier "execution") |
| 61 | + (format-defines ("AGENTIC.scm")) |
| 62 | + (media-types ("application/agentic+scheme")) |
| 63 | + (description "AI agent operational gating - entropy budgets, risk thresholds, safety controls") |
| 64 | + (relationships |
| 65 | + (parent "meta-scm") |
| 66 | + (siblings ("playbook-scm" "neurosym-scm")) |
| 67 | + (depends-on ("META.scm")) |
| 68 | + (gates ("PLAYBOOK.scm")))) |
| 69 | + |
| 70 | + (satellite |
| 71 | + (name "neurosym-scm") |
| 72 | + (url "https://github.com/hyperpolymath/neurosym-scm") |
| 73 | + (role "specification") |
| 74 | + (tier "execution") |
| 75 | + (format-defines ("NEUROSYM.scm")) |
| 76 | + (media-types ("application/neurosym+scheme")) |
| 77 | + (description "Symbolic semantics - composition algebra, proof obligations, verification hooks") |
| 78 | + (relationships |
| 79 | + (parent "meta-scm") |
| 80 | + (siblings ("playbook-scm" "agentic-scm")) |
| 81 | + (provides-semantics-for ("PLAYBOOK.scm" "AGENTIC.scm")))) |
| 82 | + |
| 83 | + ;; INTERVENTION SPECIFICATION |
| 84 | + (satellite |
| 85 | + (name "anchor.scm") |
| 86 | + (url "https://github.com/hyperpolymath/anchor.scm") |
| 87 | + (role "specification") |
| 88 | + (tier "intervention") |
| 89 | + (format-defines ("ANCHOR.scm")) |
| 90 | + (media-types ("application/anchor+scheme")) |
| 91 | + (description "Project recalibration intervention - scope management, realignment trigger") |
| 92 | + (relationships |
| 93 | + (parent "meta-scm") |
| 94 | + (can-intervene-on ("META.scm" "STATE.scm" "ECOSYSTEM.scm" |
| 95 | + "PLAYBOOK.scm" "AGENTIC.scm" "NEUROSYM.scm")) |
| 96 | + (special-role "superintendent-drop-document"))) |
| 97 | + |
| 98 | + ;; ============================================================ |
| 99 | + ;; RSR (RHODIUM STANDARD REPOSITORIES) |
| 100 | + ;; ============================================================ |
| 101 | + (satellite |
| 102 | + (name "rhodium-standard-repositories") |
| 103 | + (url "https://github.com/hyperpolymath/rhodium-standard-repositories") |
| 104 | + (role "specification") |
| 105 | + (tier "infrastructure") |
| 106 | + (description "RSR specification - repository compliance standards") |
| 107 | + (relationships |
| 108 | + (parent "standards") |
| 109 | + (enforces-on "all-repos"))) |
| 110 | + |
| 111 | + (satellite |
| 112 | + (name "git-rsr-certified") |
| 113 | + (url "https://github.com/hyperpolymath/git-rsr-certified") |
| 114 | + (role "tooling") |
| 115 | + (tier "infrastructure") |
| 116 | + (description "Universal RSR compliance engine") |
| 117 | + (relationships |
| 118 | + (implements "rhodium-standard-repositories"))) |
| 119 | + |
| 120 | + ;; ============================================================ |
| 121 | + ;; RELATED STANDARDS |
| 122 | + ;; ============================================================ |
| 123 | + (satellite |
| 124 | + (name "palimpsest-licence") |
| 125 | + (url "https://github.com/hyperpolymath/palimpsest-licence") |
| 126 | + (role "governance") |
| 127 | + (tier "foundation") |
| 128 | + (description "Philosophical license overlay for ethical AI development") |
| 129 | + (relationships |
| 130 | + (applied-to "all-repos")))) |
| 131 | + |
| 132 | + ;; ============================================================ |
| 133 | + ;; EXECUTION PIPELINE |
| 134 | + ;; ============================================================ |
| 135 | + ;; All implementations MUST respect this ordering |
| 136 | + |
| 137 | + (execution-pipeline |
| 138 | + (order |
| 139 | + ((step 1) (format "META.scm") (action "validation") (authority "constitutional")) |
| 140 | + ((step 2) (format "AGENTIC.scm") (action "gating") (authority "operational-safety")) |
| 141 | + ((step 3) (format "NEUROSYM.scm") (action "semantics") (authority "proof-obligations")) |
| 142 | + ((step 4) (format "PLAYBOOK.scm") (action "derivation") (authority "executable-plan")) |
| 143 | + ((step 5) (action "execution")) |
| 144 | + ((step 6) (format "ECOSYSTEM.scm") (action "integrity-check")) |
| 145 | + ((step 7) (format "STATE.scm") (action "update"))) |
| 146 | + |
| 147 | + (special-intervention |
| 148 | + ((format "ANCHOR.scm") |
| 149 | + (trigger "superintendent-drop") |
| 150 | + (effect "recalibrate-all-scm-files") |
| 151 | + (authority "external-to-pipeline"))))) |
| 152 | + |
| 153 | +;;; End of SATELLITES.scm |
0 commit comments