You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rename EveryType → anytype; split theory to systemet; instantiate identity
Rescope this repo to the kernel/engine and retire the over-claiming
"EveryType" name: there is no universal "every type" relation here — pick
any L2 resource algebra, get that discipline. The theory it implements is
split into the systemet repo (Equality Theory), now the semantic authority
that this repo pins upstream and extends-not-redefines.
- README/EXPLAINME rewritten for the kernel, with an explicit honesty notice
that no working checker exists yet (src/, tests/, verification/ are RSR
scaffolding, not an implementation).
- AFFIRMATION instantiated as an honest early-stage snapshot (no overclaim).
- Identity descriptiles instantiated: CLADE/ECOSYSTEM/ANCHOR/STATE/META,
0-AI-MANIFEST, CITATION. ANCHOR declares anytype a satellite that pins
systemet upstream.
- CLAUDE.md regenerated from the descriptiles via the arrival-pack projection
(extract.sh + faithful render of arrival-pack.ncl; nickel/just unavailable
in this environment). Diff is the identity block + provenance hashes only,
so `just claude-md` will reproduce it (drift-safe).
uuid is a PROVISIONAL deterministic UUIDv5 of the forge URL; clade is
PROVISIONAL — both must be confirmed/registered in gv-clade-index. The generic
RSR {{TOKEN}} scaffolding (shared with the template) is intentionally left for
`just init`: it collides with Just's own {{var}} syntax and needs owner-only
values (security email, PGP fingerprint, conduct contact, etc.).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J1XmMC49T8sZ3uUuvrgB7y
# ECOSYSTEM.a2ml — Ecosystem position (META-TEMPLATE)
3
-
#
4
-
# This is the ECOSYSTEM file for rsr-template-repo itself. It records the
5
-
# TEMPLATE's own position in the estate. When consumed by a new project,
6
-
# replace these fields with the target project's ecosystem position and
7
-
# related projects (see the NOTE FOR CONSUMERS at the bottom).
2
+
# ECOSYSTEM.a2ml — Ecosystem position for anytype (the Equality Theory kernel).
8
3
9
4
[metadata]
10
-
project = "rsr-template-repo"
5
+
project = "anytype"
11
6
ecosystem = "hyperpolymath"
12
7
13
8
[position]
14
-
type = "repository-template"
15
-
purpose = "Canonical RSR-compliant repository template: scaffolding (CI/CD, AI manifests, ABI/FFI standards, container ecosystem, governance) that new hyperpolymath projects are instantiated from."
9
+
type = "type-checker-kernel"
10
+
purpose = "The reference kernel for systemet (Equality Theory): a small parameterised checker whose discipline is chosen by choosing the L2 resource algebra. 'Pick the algebra, get the discipline.' Implements the theory; does not define it."
16
11
# IS-NOT — anti-identity (the boundary-erosion guard; each line is a real past confusion)
17
12
what-this-is-not = [
18
-
"a project in its own right",
19
-
"Scaffoldia (the full-featured repo designer)",
20
-
"standards (the canon source this template operationalises)",
13
+
"the theory (that is the systemet repo — anytype pins it upstream and extends-not-redefines it)",
14
+
"EveryType (the over-claiming former name; there is no universal 'every type' relation here)",
15
+
"AffineScript (a downstream product profile of this kernel)",
16
+
"a working type checker yet (the implementation is at scaffolding stage — see AFFIRMATION)",
notes = "rsr-template-repo turns the RSR standard into runnable scaffolding. New repos are created from it via `just init`, which substitutes the {{PLACEHOLDER}} tokens."
notes = "anytype implements systemet's Equality Theory. It must pin systemet upstream as semantic authority and may extend but not redefine the theory."
27
23
coordination = "standards"
28
24
29
25
[related-projects]
30
26
projects = [
31
-
{ name = "standards", relationship = "standard-source", notes = "Defines the RSR standard, contractile canon, and policies that this template operationalises." },
32
-
{ name = "stapeln", relationship = "build-tooling", notes = "Layer-based container build system; the template ships stapeln.toml scaffolding." },
33
-
{ name = "selur-compose", relationship = "build-tooling", notes = "Service composition; the template ships selur-compose.toml scaffolding." },
34
-
{ name = "k9-svc", relationship = "validation-tooling", notes = "Runs the self-validating k9.ncl checks (.machine_readable/self-validating/)." },
35
-
{ name = "cerro-torre", relationship = "signing-tooling", notes = "Container/image signing provider referenced by the container scaffolding." },
36
-
{ name = "svalinn", relationship = "verification-tooling", notes = "Supply-chain verification referenced by the container scaffolding." },
37
-
{ name = "vordr", relationship = "verification-tooling", notes = "Build/artifact verification referenced by the container scaffolding." },
27
+
{ name = "systemet", relationship = "upstream-theory", notes = "The theory (Equality Theory) this kernel implements and pins as semantic authority." },
28
+
{ name = "AffineScript", relationship = "downstream-profile", notes = "One product profile (grade = affine + cost) built on this kernel; targets WASM contracts/edge functions." },
29
+
{ name = "standards", relationship = "standard-source", notes = "Defines the RSR standard, contractile canon, and policies this repo operationalises." },
30
+
{ name = "proven", relationship = "verification-tooling", notes = "Idris2/proof tooling for the typed ABI/FFI seam and kernel obligations." },
# - { id = "ADR-001", title = "Use Zig for FFI", status = "accepted", date = "2026-02-14" }
19
+
adrs = [
20
+
{ id = "ADR-001", title = "Rename EveryType -> anytype: no universal 'every type' claim; pick any L2 algebra", status = "accepted", date = "2026-06-28" },
21
+
{ id = "ADR-002", title = "Split: theory -> systemet (semantic authority), kernel -> anytype (this repo); pin systemet upstream", status = "accepted", date = "2026-06-28" },
22
+
{ id = "ADR-003", title = "Discipline is a parameter (the L2 grade algebra), checked by one set of rules", status = "accepted", date = "2026-06-28" },
23
+
{ id = "ADR-004", title = "Equality is conversion (normalize+compare); totality gate makes it decidable; no coercions", status = "accepted", date = "2026-06-28" },
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3
3
#
4
-
# STATE.a2ml — Project state checkpoint (META-TEMPLATE)
5
-
#
6
-
# This is the STATE file for rsr-template-repo itself.
7
-
# When consumed by a new project, replace {{PLACEHOLDER}} tokens
8
-
# and customize sections below for the target project.
4
+
# STATE.a2ml — Project state checkpoint for anytype (the Equality Theory kernel).
9
5
10
6
[metadata]
11
-
project = "rsr-template-repo"
12
-
version = "0.2.0"
13
-
last-updated = "2026-02-28"
7
+
project = "anytype"
8
+
version = "0.1.0"
9
+
last-updated = "2026-06-28"
14
10
status = "active" # active | paused | archived
15
11
16
12
[project-context]
17
-
name = "rsr-template-repo"
18
-
purpose = "Canonical RSR-compliant repository template providing scaffolding for all hyperpolymath projects — including CI/CD, AI manifests, ABI/FFI standards, container ecosystem, and governance infrastructure."
19
-
completion-percentage = 95
13
+
name = "anytype"
14
+
purpose = "Reference kernel for systemet (Equality Theory): a parameterised checker whose discipline is the chosen L2 grade algebra. Implementation side of the systemet/anytype split."
Copy file name to clipboardExpand all lines: 0-AI-MANIFEST.a2ml
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -5,11 +5,11 @@
5
5
#
6
6
[metadata]
7
7
version = "0.1.0"
8
-
last-updated = "{{CURRENT_DATE}}"
8
+
last-updated = "2026-06-28"
9
9
10
10
[project]
11
-
name = "[YOUR-REPO-NAME]"
12
-
purpose = "{{PROJECT_DESCRIPTION}}"
11
+
name = "anytype"
12
+
purpose = "Reference kernel for systemet (Equality Theory): a parameterised type checker whose discipline is chosen by choosing the L2 resource algebra. 'Pick the algebra, get the discipline.' Implements the theory; pins systemet upstream. Early/scaffolding — no working checker yet."
0 commit comments