Skip to content

Commit 4f561ad

Browse files
committed
feat(constitution): establish estate governance foundation
1 parent 2ccc38e commit 4f561ad

14 files changed

Lines changed: 196 additions & 2 deletions

.machine_readable/REGISTRY.a2ml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
version = "1.0.0"
2121
generator = "scripts/build-registry.sh"
2222
hash_algorithm = "sha256(git ls-files -s <home>) # local; external: recorded pin"
23-
entry_count = 32
23+
entry_count = 33
2424

2525
[registry.streams]
2626
foundation = "A2ML format family + K9 + contractiles (Stream 1)"
@@ -30,6 +30,15 @@ governance = "RSR, readiness grading, pre-flight gates, session standards"
3030
readiness = "ARG / FRG / CRG / TRG maturity-grading frameworks"
3131
integration = "Registry, hypatia rules, templates — the wiring (Stream 3)"
3232

33+
[[spec]]
34+
id = "estate-constitution"
35+
name = "Hyperpolymath Estate Constitution"
36+
stream = "governance"
37+
home = "constitution/"
38+
canonical_doc = "constitution/README.adoc"
39+
source_hash = "sha256:6c3aa978642e8b44361f57f6301686f373af699cdd80b582d13e7c5e00caed20"
40+
route = "the highest estate-level rules, authority precedence, assurance, contribution, exceptions, and known tensions"
41+
3342
[[spec]]
3443
id = "a2ml"
3544
name = "A2ML — Attested Markup Language"

AGENTS.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Repository instructions
2+
3+
This repository is the canonical general standards authority for the Hyperpolymath estate. Read `0-AI-MANIFEST.a2ml`, `README.adoc`, `constitution/README.adoc`, and `.machine_readable/REGISTRY.a2ml` in that order before changing normative material.
4+
5+
Constitutional, normative, profile, local-policy, guidance, template, implementation, generated, and historical material are distinct authority classes. A proposal is not authorised policy until the applicable change procedure is completed. Evidence records what currently holds; it does not gain authority merely by being generated or machine-readable.
6+
7+
Canonical sources include `constitution/`, domain standard sources, profile sources, and the registry source consumed by `scripts/build-registry.sh`. `.machine_readable/REGISTRY.a2ml` and `TOPOLOGY.md` are generated: never edit them directly. Preserve licences, coined names, MAA's independent authority, and current language/build conventions. Do not add TypeScript or Deno, weaken validation, or describe draft/tested work as proven.
8+
9+
Run the relevant `just`/`must` targets, registry and topology generators/checks, A2ML/Nickel/K9 validation where applicable, link/canonical-name checks, and `git diff --check`. Regenerate twice and require a clean second pass for generated outputs.

README.adoc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ Every other "what is this repo" doc is now a thin pointer back to these two
3535
|===
3636
| If you want… | Go to
3737

38+
| The estate's highest rules, authority precedence, assurance constitution, and tension register
39+
| link:constitution/[Constitutional district]
40+
3841
| The complete, verifiable index of every spec + its home + source hash
3942
| link:.machine_readable/REGISTRY.a2ml[REGISTRY.a2ml] (machine) · link:REGISTRY.adoc[REGISTRY.adoc] (prose)
4043

TOPOLOGY.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
> It cannot freeze: every regeneration re-reads ground truth. Do not edit by hand.
1010
1111
- **Phase:** active &nbsp;|&nbsp; **Maturity:** experimental &nbsp;|&nbsp; **STATE last-updated:** 2026-06-03T00:00:00Z
12-
- **Registry entries:** 32 specs across 6 streams
12+
- **Registry entries:** 33 specs across 6 streams
1313
- **Front door:** human → [README.adoc](README.adoc); machine → [0-AI-MANIFEST.a2ml](0-AI-MANIFEST.a2ml)
1414
- **Registry:** [.machine_readable/REGISTRY.a2ml](.machine_readable/REGISTRY.a2ml) (index + source hashes) · prose: [REGISTRY.adoc](REGISTRY.adoc)
1515

@@ -53,6 +53,7 @@
5353

5454
| Spec | Home | If you want… |
5555
|---|---|---|
56+
| Hyperpolymath Estate Constitution | [`constitution/`](constitution/) | the highest estate-level rules, authority precedence, assurance, contribution, exceptions, and known tensions |
5657
| RSR — Rhodium Standard Repositories | [`rhodium-standard-repositories/`](rhodium-standard-repositories/) | the repository-compliance standard every repo is graded against |
5758
| Session Management Standards | [`session-management-standards/`](session-management-standards/) | continuity / verify / handover protocols |
5859
| DYADT — Did-You-Actually-Do-That | [`did-you-actually-do-that/`](did-you-actually-do-that/) | post-action agent-claim verification (Tier 4 accountability) |

constitution/AGENTS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Constitutional district instructions
2+
3+
This directory is the highest estate-level normative district. Read `README.adoc`, `ESTATE-CONSTITUTION.adoc`, `AUTHORITY-AND-PRECEDENCE.adoc`, then the subject constitution and change procedure.
4+
5+
Do not silently resolve a contradiction, broaden an exception, redefine MAA, or convert a proposal into policy. Record unresolved matters in `KNOWN-TENSIONS.adoc`; use `EXCEPTIONS-AND-ANCHORS.adoc` for bounded exceptions and ANCHOR interventions. Human challenge and faithful representation remain mandatory even when formal validation passes.
6+
7+
The files here are hand-authored canonical sources. Registry/topology outputs elsewhere are generated and must be changed through their sources and generators.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
2+
= Assurance Constitution
3+
4+
== Claims
5+
6+
Every material assurance claim MUST be labelled as one of: `draft`, `designed`, `assumed`, `tested`, `audited`, or `proven`. A stronger label requires evidence appropriate to its stated model and boundary. Filenames, badges, generated reports, and passing CI do not alone establish conformance or proof.
7+
8+
Claims MUST identify subject, version, observation model, state boundary, assumptions, evidence, validator/tool versions, known limitations, and responsible authority. Evidence MUST remain reproducible or explain why it cannot be reproduced.
9+
10+
== Faithful representation
11+
12+
Formalisation and lowering MUST preserve materially relevant context, affected persons, uncertainty, and exceptions. Where faithful representation cannot be shown, the formal result MUST be presented as bounded evidence rather than final disposition.
13+
14+
== Residual risk
15+
16+
Risk acceptance MUST be explicit, proportionate, time-bounded where possible, and reviewable. ALARP reasoning does not cancel an applicable `MUST`; it either demonstrates compliance, invokes an authorised exception, or records a contradiction requiring constitutional review.
17+
18+
== External effects and reversibility
19+
20+
Ordinary rollback is not equivalent to MAA reversibility. Claims involving external systems MUST identify irreversible, epistemically irreversible, compensatable, containable, or obliterative effects and must not imply restoration of information or agency that cannot actually be restored.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
2+
= Authority and Precedence
3+
4+
== Authority classes
5+
6+
[cols="1,3",options="header"]
7+
|===
8+
|Class |Effect
9+
|constitutional |Highest estate-level constraints on what may govern
10+
|normative |Domain rules within constitutional bounds
11+
|profile |Declared selection or particularisation of upstream rules
12+
|local-policy |Repository-specific binding within higher authority
13+
|guidance |Non-binding explanation or recommended practice
14+
|template |Starting material requiring deliberate adoption
15+
|implementation |Mechanism that may enforce rules but cannot create them
16+
|generated |Derived view whose authority comes only from its source
17+
|historical |Retained context; not current authority
18+
|===
19+
20+
== Precedence test
21+
22+
Apply the highest applicable authority, then the more specific compatible rule. Specificity does not permit a lower class to contradict a higher one. Later text supersedes earlier text only through an authorised change that identifies what it supersedes. Evidence cannot override policy; policy cannot manufacture evidence.
23+
24+
Where requirements conflict, contain harm, preserve evidence, and record a `contradiction` tension. Do not silently choose whichever rule is easiest to automate.
25+
26+
== Normative force
27+
28+
`MUST` expresses an authorised obligation within scope, not an assertion of absolute safety. ALARP decisions address proportional residual risk and MUST record assumptions, alternatives, responsible authority, and review date. ANCHOR is an intervention mechanism, not a standing power to override arbitrary rules; its precedence is limited by link:EXCEPTIONS-AND-ANCHORS.adoc[Exceptions and ANCHORs].

constitution/CHANGE-PROCEDURE.adoc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
2+
= Constitutional Change Procedure
3+
4+
. Open a proposal identifying authority affected, rationale, alternatives, compatibility, evidence status, and tensions.
5+
. Provide both human-readable and machine-readable impact where applicable.
6+
. Obtain review from the named constitutional authority and affected domain maintainers.
7+
. Allow a meaningful contest period and answer recorded challenges.
8+
. Record the decision, dissent, effective version/hash, superseded material, and migration/rollback limits.
9+
. Regenerate derived registries; validate; prove deterministic regeneration; merge only after authorised review.
10+
11+
Emergency containment may precede this process under an ANCHOR, but permanent policy may not. Editorial corrections that cannot change meaning may use a lighter review; any dispute about meaning requires the full process.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
2+
= Contribution Constitution
3+
4+
== Principles
5+
6+
Contribution authority, intellectual-property permission, and provenance attestation are distinct questions. Passing one does not answer the others. The estate MUST publish contribution routes, review authority, expected evidence, appeal routes, and the perimeter in which a contribution may operate.
7+
8+
Open contribution MUST not be undermined by undisclosed founder-only authorship checks. Restricted paths MAY require named maintainers, stronger review, or verified provenance when the rule is public, proportionate, challengeable, and compatible with the repository's licence.
9+
10+
== Tri-Perimeter model
11+
12+
Perimeter 1 — Core:: Highest-impact work; explicit maintainership and review authority.
13+
Perimeter 2 — Trusted contributors:: Broader change authority earned through recorded, reviewable criteria.
14+
Perimeter 3 — Community sandbox:: Low-risk experimentation without an implication of adoption or production authority.
15+
16+
Movement between perimeters MUST use published criteria and permit challenge. A perimeter describes contribution authority, not ownership of a contributor's identity or ideas.
17+
18+
Contributor-agreement material derived from legal concepts MUST remain labelled *Draft for Legal Review* until competent human review and adoption. It is not legal advice or an executed agreement.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
2+
= Hyperpolymath Estate Constitution
3+
4+
Status: *Draft for constitutional review*.
5+
6+
== Purpose
7+
8+
The estate exists to make computational commitments explicit, inspectable, evidence-bearing, and contestable. The link:https://github.com/hyperpolymath/manifesto[manifesto] explains why. This constitution limits what may govern; domain standards specify how; profiles particularise; local declarations bind a repository; evidence records what currently holds.
9+
10+
== Constitutional commitments
11+
12+
* Authority MUST be scoped, attributable, challengeable, and no broader than needed.
13+
* Machine-readable governance MUST have a faithful human-readable representation and a human challenge route.
14+
* Formal disposition MUST retain the affected particularities; a successful lowering or validator run is not by itself faithful representation.
15+
* Assurance claims MUST name their evidence status, observation model, boundary, assumptions, and residual risk.
16+
* A person affected by a classification or automated decision MUST be able to identify the rule, evidence, responsible authority, and review route.
17+
* Provenance MUST support legitimate privacy, redaction, and secret destruction without falsifying the remaining record.
18+
* Exceptions MUST be bounded, owned, reviewed, and non-precedential unless adopted through the change procedure.
19+
* Agent authority MUST be explicit and bounded. Healing, automation, or urgency does not create constitutional authority.
20+
21+
== Completion, contradiction, and capacity
22+
23+
Failure to complete a goal is not necessarily a contradiction. A contradiction exists only when applicable authoritative requirements cannot jointly be satisfied in the same scope. Missing tooling, time, knowledge, or permissions are capacity limitations. Unimplemented designs are known incomplete work. The tension register records the distinction and prevents ordinary debt from silently rewriting authority.
24+
25+
== Relationship to MAA
26+
27+
The `maa-framework` repository is canonical for MAA. This constitution neither expands its name nor absorbs, renames, or redefines it. Estate profiles may state how MAA relates to estate claims, subject to MAA's canonical materials.
28+
29+
== Contestability
30+
31+
Any affected contributor, user, maintainer, or represented person may open a documented challenge. Enforcement MAY contain immediate harm, but a human authority MUST review the classification, evidence, faithful representation, proportionality, and remedy. Retaliation for good-faith challenge is prohibited.

0 commit comments

Comments
 (0)