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
-
A2ML Format Family — 7 machine-readable project metadata formats (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
This repository is the hub for the A2ML Format Family. All specification repos are satellites registered 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 |
Companion to META |
|
Primary |
Ecosystem positioning, related projects |
Companion to META |
|
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.
When multiple agents or bots may write to A2ML files concurrently, the AAP prevents lost writes:
-
Read the file and record
git-sha-at-readin the[provenance]section -
Lock by creating
.machine_readable/.lock-<FILENAME>(advisory) -
Write the updated file with new
[provenance]metadata -
Release by removing the lock file
-
Conflict — if
git-sha-at-readdoes not match current HEAD, re-read and retry
All A2ML files include a [provenance] section for audit trail and conflict detection.
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 |
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, A2ML (TOML-like) |
— |
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
│ └── ANCHOR.a2ml.template
├── 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 6 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 Hub:
-
standards — This repository (hub)
-
SATELLITES.a2ml — Machine-readable satellite registry
A2ML Format Family (Satellites):
-
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)
RSR/Rhodium:
Build & Licensing:
-
mustfile — Build system standard
-
palimpsest-license — Licensing framework
PMPL-1.0-or-later with Palimpsest philosophical overlay.
See LICENSE.txt for full terms.