Anchor · Relationships

Satoshium Anchor · Relationships

Relationships define how Anchor connects an Integrity Reference to the Source Artifact it protects, to its own Versions and Corrections, and to external integrity evidence such as signatures, timestamps, transparency records, or future Bitcoin commitments.

Anchor is inherently reference-heavy. Those references must therefore be explicit, directional, machine-readable, and authority-preserving.

Relationship Principle

Relationship expresses connection.
Relationship does not transfer authority.

Every relationship should identify what is connected, why it is connected, and which institution remains authoritative for each object.

Source Relationship

Connects an Integrity Reference to the Authoritative Artifact and Source-System Identifier whose representation is being preserved.

Core

Version Relationship

Connects a later Anchor Version to a prior Version while preserving the identity of the underlying Integrity Reference where applicable.

Core

Correction Relationship

Connects an Anchor Correction to the Integrity Reference or Version whose Anchor-owned information is being corrected.

Core

Supersession Relationship

Connects an earlier Integrity Reference to a later Integrity Reference when the later record replaces or succeeds the earlier one without erasing it.

Core

External Commitment Relationship

Connects an Integrity Reference to external integrity evidence such as a timestamp record, transparency-log entry, Merkle commitment, or Bitcoin transaction.

Core

Verification / Publication Relationships

Later architecture may connect Integrity References to discrete Verification, Validation, or Publication artifacts where those become separately governed objects.

Provisional

Core Relationship Model

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

These relationship categories remain architecturally required. Production has now frozen the first machine token needed by IR #1:

references_source

All additional Relationship Type tokens remain unfrozen until later production records require them.

Directionality

Relationships should be directional whenever direction changes meaning.

Integrity Reference → references Source Artifact
Later Version → follows prior Version
Correction → corrects prior Anchor state
Later Integrity Reference → supersedes earlier Integrity Reference

Reciprocal relationships may also be published for navigation, but their machine semantics must remain explicit.

Source Artifact Relationship

Every production Integrity Reference must preserve a direct machine-readable relationship to the Source Artifact whose representation it anchors.

Anchor Identifier

Integrity Reference
↓ references_source
Source-System Identifier

Authoritative Artifact

The first production relationship is:

ANCH-2026-0001
↓ references_source
SCRD-SC-CERT-2026-0001

Source Institution → Satoshium Certifier
Source Version → 1.1

Production Relationship Defined

Version Relationships

Where multiple Anchor Versions remain the same Integrity Reference, Version lineage should preserve their governed ordering.

Anchor Version 1 → Anchor Version 2 → Anchor Version 3

Versioning architecture is now defined, but the machine Relationship Type tokens for Version lineage remain unfrozen until a real Version 2 production case requires them.

Correction Relationships

Anchor Corrections must preserve which prior Anchor state or field was corrected and which later state carries the correction.

Prior Anchor State ← corrected_by → Correction / Later Anchor State

Correction lineage must remain reconstructable.

Correct forward. Preserve backward.

Supersession Relationships

Supersession applies when one Integrity Reference is replaced by another without erasing the historical identity of the earlier record.

Earlier Integrity Reference
↓ superseded_by
Later Integrity Reference

Both Anchor Identifiers should remain persistent and independently resolvable.

External Commitment Relationships

External commitment evidence remains external to Anchor identity.

Anchor Identifier → Integrity Reference
Integrity Reference → External Commitment Identifier

Potential external commitment identifiers may include:

Bitcoin transaction identifier
timestamp-service identifier
transparency-log entry
Merkle proof reference
external signature / certificate reference

Many-to-One and One-to-Many Relationships

Anchor should not assume all relationships are one-to-one.

One Source Artifact → multiple Integrity References
One Integrity Reference → multiple external commitments
One Integrity Reference → multiple Verification records
One later Integrity Reference → may supersede one or more prior records

Relationship architecture must therefore support multiplicity without overloading the Anchor Identifier.

Relationship Authority

Anchor governs relationships stored inside Anchor-owned records.

Anchor does not gain authority over the objects merely because it records their identifiers or relationships.

Reference does not transfer authority.

Relationship Type Vocabulary

Production has now frozen the first Relationship Type token:

references_source

Definition: connects an Anchor Integrity Reference to the Source Artifact whose governed representation the Integrity Reference preserves.

Candidate future tokens remain:

previous_version
next_version
corrects
corrected_by
supersedes
superseded_by
commits_to
verified_by
published_as

These remain unfrozen until a production relationship actually requires them.

First Token Frozen

Relationship Record Structure

The Integrity Reference Base Schema now defines the machine-readable relationship structure.

relationship_type
target_identifier
target_system, optional
target_location, optional
effective_at, optional
context, optional

The relationships array is required for production and must contain at least one references_source relationship.

Reciprocal Relationships

Some relationships naturally have reciprocal forms.

supersedes ↔ superseded_by
corrects ↔ corrected_by
previous_version ↔ next_version

Later schema design should determine whether both directions are stored, one is stored and the other derived, or both are published for convenience.

Relationship Validation

Formal Anchor Validation now checks relationship structure and required Source linkage.

required relationship present
allowed Relationship Type
target identifier present
direction semantically valid
target system coherent where provided
no prohibited self-reference
no contradictory duplicate relationship

Production IR #1 must contain a valid references_source relationship to SCRD-SC-CERT-2026-0001.

Broken or Unresolvable Targets

A relationship may remain historically valid even if its target later becomes unavailable online.

Anchor should distinguish:

relationship invalid
target unavailable
target moved
target superseded
target historically preserved

Maintenance architecture should govern how these conditions are handled.

Relationship to Provenance

Relationships answer:

What is connected to what?

Provenance answers:

Where did this integrity material come from, and through what chain was it produced?

The Provenance architecture is now defined and uses the Source relationship as one component of the larger origin and generation chain.

Relationship to Controlled Values

Relationship Type is a governed Controlled Value category.

references_source → production-frozen

Additional Relationship Type tokens remain unfrozen until production proves they are necessary.

Relationship to Schemas

The Integrity Reference Base Schema now provides a repeatable machine-readable relationships array.

relationship_type
target_identifier
target_system
target_location
effective_at
context

The Base Schema requires at least one relationship and requires that production records contain a references_source relationship.

First Production Relationship Set

Anchor IR #1 requires exactly one relationship at initial construction:

relationship_type → references_source
target_identifier → SCRD-SC-CERT-2026-0001
target_system → Satoshium Certifier
target_location → https://satoshium.us/certifier/certifications/SC-CERT-2026-0001/records/certified-record/scrd_json.json

No Version, Correction, Supersession, Verification, Publication, Maintenance, or external-commitment relationship is required for the initial Version 1 candidate.

This is intentional minimum-necessary structure.

IR #1 Relationship Set Defined

Durable records depend on durable relationships.