Anchor · Identifiers

Satoshium Anchor · Identifiers

Identifier Architecture defines how Anchor gives stable identity to its canonical object: the Integrity Reference.

An Anchor Identifier identifies the Anchor-owned Integrity Reference. It does not replace, reinterpret, or absorb the Source-System Identifier of the authoritative artifact being referenced.

Identifier Principle

Anchor Identifier → Integrity Reference
Source-System Identifier → Source Artifact

These identifiers describe different institutional objects and must remain independently meaningful.

Source-System Identifier ≠ Anchor Identifier

Anchor Identifier

The stable identifier assigned by Anchor to an Integrity Reference. It identifies the Anchor record itself across publication, Verification, Versioning, Corrections, relationships, and long-term preservation.

Architecture Defined

Source-System Identifier

The identifier assigned by the Source Institution to the authoritative artifact referenced by Anchor, such as a Certification Package, Registry Entry, or Chronicle Entry.

External Authority

Source Institution

The institution that governs the Source-System Identifier and the Authoritative Artifact associated with it.

Required Context

Anchor Version

A Version identifies a governed state of the Integrity Reference. Anchor Versioning is now defined as sequential integers beginning at 1.

Architecture Defined

Cross-System Identity Model

Source Institution

Source-System Identifier

Authoritative Artifact

Canonical Representation

Anchor Integrity Reference

Anchor Identifier

The Source-System Identifier identifies the external authoritative object. The Anchor Identifier identifies the integrity-preservation record created for a defined representation of that object.

Identifier Stability

Once assigned to a production Integrity Reference, an Anchor Identifier should remain stable. Corrections, later Verification, maintenance, and other ordinary lifecycle events should not silently change its identity.

Identifier Uniqueness

Every production Anchor Identifier must uniquely identify one Anchor-owned Integrity Reference within the Anchor namespace.

Identifier Immutability

Once assigned to a production Integrity Reference, an Anchor Identifier must not be repurposed or recycled to identify a different Integrity Reference, whether or not the original candidate ultimately reaches publication.

Identifier Persistence

Anchor Identifiers should remain resolvable or reconstructable across long-term publication, archival, migration, and technology change.

Identifier vs. Version

Identifier identity and Version identity are separate concerns.

Anchor Identifier ≠ Anchor Version

Anchor Versioning is now defined as sequential integers beginning at 1. A governed change to the same integrity subject may create a new Anchor Version while preserving the same Anchor Identifier.

A materially different integrity subject requires a new Integrity Reference and therefore a new Anchor Identifier.

Identifier vs. Source Artifact Version

Source-System Identifier ≠ Source Artifact Version ≠ Anchor Identifier ≠ Anchor Version

A Source Institution may revise its artifact without changing the meaning of the original Anchor Identifier. Anchor must preserve which Source representation and Source Version, where applicable, the Integrity Reference actually covered.

Known Suite Examples

Existing Suite identifiers demonstrate the need for explicit cross-system separation.

SC-CERT-2026-0001 → Certifier-owned Certification Package
SREG-2026-0001 → Registry-owned Satoshium Registry Entry
CHR-2026-0001 → Chronicle-owned Chronicle Entry

If Anchor later preserves Integrity References for these artifacts, each Anchor record will receive its own Anchor Identifier.

The existing Source-System Identifier must remain present as the Source reference rather than being replaced by the Anchor Identifier.

Identifier Format

The first production Anchor Identifier syntax is now frozen as:

ANCH-YYYY-NNNN

Components:

ANCH → Satoshium Anchor namespace token
YYYY → four-digit year of production Identifier assignment
NNNN → zero-padded sequential production number within that year

The syntax is intentionally Version-independent and technology-neutral. It does not encode Source identity, lifecycle, Verification Result, algorithm, hash value, publication state, or external commitment data.

Production Syntax Frozen

What the Identifier Must Not Encode Prematurely

The identifier should avoid embedding mutable or interpretive information unless production architecture demonstrates that it is necessary.

Integrity State
Verification Result
Publication State
Lifecycle State
Source Artifact status
trust judgment
certification result
mutable Version metadata

These concepts may change while the identity of the Integrity Reference remains stable.

Identifier Assignment

A production Anchor Identifier is permanently assigned after the Integrity Reference candidate is constructed sufficiently to establish its integrity subject and before Stage A Validation.

This timing is required because formal Validation evaluates the actual production Integrity Reference, and the Base Schema requires anchor_identifier.

Integrity Reference candidate constructed

Anchor Identifier assigned

Anchor Version assigned

Stage A — Structural / Institutional Validation

Initial Verification

Canonical HTML + Canonical JSON

Stage B — Publication-Readiness Validation

Publication Gate

Identifier assignment establishes stable Anchor identity. It does not make the record publicly authoritative.

Anchor Identifier assigned

Published

Publication Gate APPROVED

Once assigned, an Anchor Identifier must not be recycled or reassigned even if the candidate later fails Validation, is abandoned, or never reaches publication.

Assignment Rule Defined

First Production Anchor Identifier

The first production Integrity Reference candidate is now assigned:

Anchor Identifier → ANCH-2026-0001
Anchor Version → 1
Source Institution → Satoshium Certifier
Source-System Identifier → SCRD-SC-CERT-2026-0001
Source Version → 1.1
Representation Type → canonical_json

This assignment establishes Anchor identity only. The record must still pass Stage A Validation, Initial Verification, Stage B Publication-Readiness Validation, and the Publication Gate before becoming a published Anchor record.

First Identifier Assigned

Corrections and Identifiers

A Correction should not automatically create a new Anchor Identifier. Later Corrections architecture must determine whether the correction modifies an existing Integrity Reference through Versioning or requires a new Integrity Reference.

Correct forward. Preserve backward.

Relationships and Identifiers

Stable identifiers will allow later Anchor architecture to express relationships precisely.

Integrity Reference → Source Artifact
Integrity Reference → prior Anchor Version
Integrity Reference → Correction
Integrity Reference → superseding Integrity Reference
Integrity Reference → external commitment

This is why Identifier Architecture precedes Relationships, Provenance, Schemas, Versioning, Corrections, and Publication.

Identifier Authority

Anchor governs only the Anchor Identifier namespace.

It does not reinterpret or reassign identifiers owned by Certifier, Registry, Chronicle, Atlas, Beacon, Attestor, Navigator, or external Source Institutions.

Reference does not transfer authority.

Stable identity preserves durable reference.