ENTITY separates sovereign authority from infrastructure custody and keeps identity, authorization, evidence, rights, usage and economic consequence as auditable but distinct concerns.
At a high level:
Entity identity
↓
Scoped / revocable authority
↓
Applications, devices, nodes
↓
Assets + provenance + evidence
↓
Rights / policy / consent
↓
Licensing / usage / settlement evidence
↓
Portable state + recovery
The v3.3 evidence path extends that model with:
REALITY
↓
OBSERVATION
↓
CLAIM
↓
EVIDENCE
↓
ATTESTATION
↓
VERIFICATION
↓
AUTHORITATIVE ENTITY STATE
v3.4 adds one Global Passport over that architecture:
ENTITY state + rights + evidence
↓
Global Passport envelope
↓
Composable profile stack
↓
Versioned profile / standards mappings
↓
Continuous provenance + derivation
↓
Domain deployment packages
Profiles add context and constraints; they do not create sovereign authority or redefine external standards.
The project deliberately separates cryptographic verification, protocol verification and reality/evidence verification. See Technical Note 001 — Three Verification Boundaries.
01_Core_Runtime— identity, policy, permissions, contracts, usage and canonical APIs.04_Entity_Registry— assets, event ledger, provenance, relationships, rights claims and credentials.15_Operations— portable state, recovery/migration and runtime state machinery.22_Sovereign_Domain— Entity-native domains, nodes, presence, resolution, portability and verification.31_Profiles— profile machinery.33_Economic_Participation— economic participation and consequence surfaces.36_Adoption_Layer— Rights Passports and adoption-layer interfaces.37_Verifiable_Reality— evidence objects, attestation, external anchors, contestability and causal attribution.38_Global_Passports— Global Passport envelope, profiles, registry, continuous provenance and conformance.39_Implementation_Packages— deployable industry-package machinery and configuration planning.profiles/— versioned Global Passport/domain profile registry assets.sdk/— provider-neutral application integration, Global Passport SDK and principal/device/application binding.
See v3.4.1 current release / v3.4 architecture and domain packages.
Durable architecture decisions are recorded as ADRs. The process is defined in ADR_PROCESS.md.
Current public ADRs:
| ADR | Status | Subject |
|---|---|---|
| ADR-0004 | Accepted | Sovereign Authority Doctrine — platform non-authority, provider replaceability and digital-existence continuity |
ADR numbers are stable and never reused. A superseded/rejected ADR remains part of the historical architecture record.
These documents should be read with their stated version/status. Their presence in the architecture directory does not automatically make every statement normative for the current protected release.
The current architecture is intended to preserve these boundaries:
- identity is not an account;
- registration is not ownership;
- provenance is not truth;
- a valid signature is not proof that an external-world assertion is correct;
- possession, hosting, routing, custody and storage do not create sovereign authority;
- external registries and anchors can provide evidence without becoming general authority;
- applications and agents act only through explicit, scoped, revocable authority;
- recovery preserves authoritative identity continuity rather than manufacturing a new root;
- historical signed semantics are superseded explicitly, not silently rewritten;
- data bytes do not require artificial scarcity for rights, entitlements, licensing and usage to be economically governed.
Changes affecting identity, authority, signature meaning, provider independence, recovery, portability, evidence semantics, historical interpretation, rights/settlement authorization or wire compatibility require explicit architecture/governance consideration.
See: