This repository serves as the canonical source for policies, templates, and specifications governing all Hyperpolymath projects. It provides:
-
Language Policy — Which languages and tools are permitted across the ecosystem
-
6A2 Format Family — 7 machine-readable project metadata formats in A2ML (see SATELLITES.a2ml)
-
Build System — Mustfile/justfile (no Makefiles)
-
Governance Templates — Reusable CODE_OF_CONDUCT, CONTRIBUTING, and SECURITY documents
-
Licensing Framework — PMPL-1.0-or-later with Palimpsest philosophical principles
-
Enforcement — CI/CD workflows and pre-commit hooks
As of 2026-02-08, all A2ML specification satellites have been absorbed into this monorepo as subdirectories. The previous hub-satellite architecture (with separate GitHub repos) has been consolidated here for easier maintenance and atomic cross-spec changes.
Each satellite retains its own README, spec documents, examples, and .machine_readable/ metadata.
RSR boilerplate (LICENSE, CODE_OF_CONDUCT, CONTRIBUTING, SECURITY, MAINTAINERS) is inherited from the monorepo root.
| Subdirectory | Former Repository | Content |
|---|---|---|
|
META.a2ml, STATE.a2ml, ECOSYSTEM.a2ml specs, IANA registration |
|
|
PLAYBOOK.a2ml spec |
|
|
AGENTIC.a2ml spec, contractiles, Nickel configs |
|
|
NEUROSYM.a2ml spec, Nickel configs |
|
|
ANCHOR.a2ml spec, contractiles |
|
|
STATE.a2ml spec, library, IANA registration |
|
|
ECOSYSTEM.a2ml spec, IANA considerations |
|
|
Standards update tooling and documentation |
Satellite registry is still machine-readable in SATELLITES.a2ml.
For detailed repository structure requirements, see A2ML-REPO-TEMPLATE.adoc.
Every Hyperpolymath repository must include these machine-readable A2ML files in .machine_readable/:
| File | Tier | Purpose | Specification |
|---|---|---|---|
|
Primary |
Architecture decisions (ADRs), development practices |
|
|
Primary |
Project state, phase, milestones, session history |
|
|
Primary |
Ecosystem positioning, related projects |
|
|
Execution |
Executable plans, procedures, alerts |
|
|
Execution |
AI agent operational gating, entropy budgets |
|
|
Execution |
Symbolic semantics, proof obligations |
|
|
Intervention |
Project recalibration/realignment |
Templates available in a2ml-templates/ directory.
All implementations MUST respect this ordering (defined in SATELLITES.a2ml):
1. META validation <- Constitutional authority check
2. AGENTIC gating <- Operational safety
3. NEUROSYM semantics <- Proof obligations
4. PLAYBOOK derivation <- Build executable plan
5. Execution
6. ECOSYSTEM check <- Integrity verification
7. STATE update <- Record outcome
INTERVENTION: ANCHOR.a2ml can override any levelThe Rhodium Standard Repository specification defines compliance requirements:
| Repository | Purpose |
|---|---|
RSR specification and compliance criteria |
|
Universal RSR compliance engine |
|
Template repository for RSR compliance |
|
CI/CD pipeline for RSR enforcement |
-
a2ml — Attested Markup Language (typed, verified documents) (
application/vnd.a2ml, v0.6.0 draft) -
k9-svc — Self-validating components (embedded contracts + deployment logic)
-
stateful-artefacts-for-gitforges — Metadata-driven documentation pipeline
Philosophical licensing overlay for consent-based digital interaction:
-
palimpsest-license — Core license framework
Principles:
-
Consent-based digital interaction — Explicit permission for data use
-
Transparent AI training practices — Opt-in rather than opt-out
-
Preservation of metadata and attribution — Maintaining creative lineage
-
Protection of narrative intent — Respecting cultural context
The Hyperpolymath Language Policy defines the technology stack permitted across all projects:
| Category | Allowed | Banned |
|---|---|---|
Primary Languages |
ReScript, Rust, Gleam |
TypeScript, Go, Java/Kotlin, Python |
Runtime |
Deno |
Node.js, npm, Bun, pnpm, yarn |
Mobile |
Tauri 2.0+, Dioxus |
React Native, Flutter/Dart, Swift, Kotlin |
Config |
Nickel, Guile Scheme |
— |
Build |
Mustfile, justfile |
Makefiles |
Special Purpose |
Julia (batch), OCaml (AffineScript), Ada (safety-critical) |
— |
Rationale: Preference for FOSS tools with independent governance (no Big Tech dependencies), type safety, and Rust-first mobile development.
|
Note
|
Python is fully banned. The previous SaltStack exception has been removed. |
Copy these workflows to .github/workflows/ in your repository:
-
language-policy.yml— Blocks banned languages -
makefile-blocker.yml— Blocks any Makefile changes -
doc-format.yml— Enforces AsciiDoc documentation
All documentation must be AsciiDoc (.adoc) except for GitHub-required files:
Must be .md (GitHub community health):
-
SECURITY.md -
CONTRIBUTING.md(can redirect to.adoc) -
CODE_OF_CONDUCT.md -
CHANGELOG.md
Must be .adoc:
-
README.adoc -
ARCHITECTURE.adoc -
ROADMAP.adoc -
PHILOSOPHY.adoc -
All other documentation
Other required formats:
-
LICENSE.txt -
.github/FUNDING.yml
standards/
+-- .claude/
| +-- CLAUDE.md # Language policy
+-- .github/
| +-- ISSUE_TEMPLATE/ # Bug, feature, docs, question templates
| +-- workflows/ # CI/CD enforcement workflows
| | +-- language-policy.yml
| | +-- makefile-blocker.yml
| | +-- doc-format.yml
| | +-- ...
| +-- FUNDING.yml
| +-- dependabot.yml
+-- hooks/ # Git hooks
| +-- pre-commit # Language policy enforcement
| +-- validate-*.sh # Validation scripts
+-- a2ml-templates/ # A2ML file templates
| +-- STATE.a2ml.template
| +-- META.a2ml.template
| +-- ECOSYSTEM.a2ml.template
| +-- AGENTIC.a2ml.template
| +-- NEUROSYM.a2ml.template
| +-- PLAYBOOK.a2ml.template
+-- meta-a2ml/ # META.a2ml specification (absorbed satellite)
| +-- README.adoc
| +-- spec/
| +-- examples/
+-- playbook-a2ml/ # PLAYBOOK.a2ml specification
| +-- README.adoc
| +-- spec/
| +-- examples/
+-- agentic-a2ml/ # AGENTIC.a2ml specification
| +-- README.adoc
| +-- spec/
| +-- examples/
| +-- contractiles/
| +-- ncl/
+-- neurosym-a2ml/ # NEUROSYM.a2ml specification
| +-- README.adoc
| +-- spec/
| +-- examples/
| +-- ncl/
+-- anchor-a2ml/ # ANCHOR.a2ml specification
| +-- README.adoc
| +-- spec/
| +-- examples/
| +-- contractiles/
+-- state-a2ml/ # STATE.a2ml specification
| +-- README.adoc
| +-- spec/
| +-- examples/
| +-- lib/
+-- ecosystem-a2ml/ # ECOSYSTEM.a2ml specification
| +-- README.adoc
| +-- spec/
| +-- docs/
+-- standards-update/ # Standards update tooling
| +-- README.adoc
+-- SATELLITES.a2ml # Hub-satellite registry (machine-readable)
+-- A2ML-REPO-TEMPLATE.adoc # Canonical structure for -a2ml repos
+-- CODE_OF_CONDUCT.md # Template
+-- CONTRIBUTING.md # Template
+-- SECURITY.md # Template
+-- LICENSE.txt # PMPL-1.0-or-later + Palimpsest
+-- ROADMAP.adoc
+-- README.adoc # This file-
Copy governance templates to your repository
-
Create
.machine_readable/with 7 A2ML files from templates -
Add
Mustfileandjustfile(from hyperpolymath/mustfile) -
Add enforcement workflows to
.github/workflows/ -
Install pre-commit hook
-
Add language policy to
.claude/CLAUDE.md
-
Read the Language Policy before proposing code
-
No TypeScript, Go, Python, Java, Kotlin, Swift, or Makefiles
-
All source files must have SPDX headers
-
Follow the template in
CONTRIBUTING.mdfor your project
Standards Monorepo (this repository):
-
SATELLITES.a2ml — Machine-readable satellite registry
A2ML Format Family (local subdirectories):
-
meta-a2ml — META.a2ml, STATE.a2ml, ECOSYSTEM.a2ml (primary tier)
-
playbook-a2ml — PLAYBOOK.a2ml (execution tier)
-
agentic-a2ml — AGENTIC.a2ml (execution tier)
-
neurosym-a2ml — NEUROSYM.a2ml (execution tier)
-
anchor-a2ml — ANCHOR.a2ml (intervention tier)
-
state-a2ml — STATE.a2ml (primary tier)
-
ecosystem-a2ml — ECOSYSTEM.a2ml (primary tier)
-
standards-update — Standards update tooling
RSR/Rhodium:
Build & Licensing:
-
mustfile — Build system standard
-
palimpsest-license — Licensing framework
PMPL-1.0-or-later with Palimpsest philosophical overlay.
See LICENSE for full terms.
This is a standards repository. To propose changes:
-
Open a Discussion for major policy changes
-
Submit an Issue for template improvements
-
PRs welcome for typos, clarifications, and infrastructure fixes
Canonical standards for the Hyperpolymath ecosystem.
See TOPOLOGY.md for a visual architecture map and completion dashboard.