Skip to content

feat(schema): digital-soul identity & reputation contract family#129

Open
mdheller wants to merge 3 commits into
mainfrom
digital-soul-identity-reputation
Open

feat(schema): digital-soul identity & reputation contract family#129
mdheller wants to merge 3 commits into
mainfrom
digital-soul-identity-reputation

Conversation

@mdheller

Copy link
Copy Markdown
Contributor

Digital soul — identity & reputation contract family

Makes the implicit architecture of the "digital soul" visual map explicit and safe, as conformant typed contracts. Two planes with opposite truth-makers, joined by one carefully-bounded bridge.

Contracts

Schema Plane Purpose
IdentitySpine identity (public-shared) canonical 64-gate yi-globe + inner axes; all other traditions are one-way projections
DigitalSoulIdentity identity (private) per-subject given inputs + gate-state; optional proofOfSelfRef anchor; default disclosure none
AscensionReading bridge (private) on-device, network-prohibited, replayable reading of works → inner axes
ReputationDimension reputation Neighbourhoods-style context-local dimension; optional latticeBinding = portable meaning
SacredCapitalLedger reputation (portable) evidence-backed capital per (neighbourhood, dimension); no global score
PortableReputationClaim reputation holder-minted, signed, selective disclosure; optional witnessed ascension

Design guarantees (machine-checked)

  • Privacy boundary by construction — no reputation contract can carry birthdate/faith/personality.
  • DirectionalityAscensionReading is on-device + networkServiceProhibited; works→axes allowed, inputs→reputation forbidden. Forecloses a "spiritual credit score".
  • No global score — aggregation only within a (neighbourhood, dimension) or via a declared lattice binding.
  • Binds to the existing fabric — reputation references ReasoningReceipt/ReasoningReplayPlan; no parallel receipt type.
  • Cross-plane anchoring — optional pseudonymous link to ProofOfSelfToken (verified identity) without leaking given inputs.

Conformance

  • Six JSON-Schema-2020-12 contracts + canonical examples following repo convention ($id, urn:srcos:, const type).
  • tools/validate_digital_soul_examples.py wired into make validate (passes end-to-end); checks privacy boundary, directionality, evidence-backing, and 64-gate integrity.
  • Duplicate-$id guard clean.
  • ADR-0013 + contract-additions note.

The full per-tradition correspondence tables (gate → sign/sefira/enneatype/…) are intentionally not included — they are frontier-authored, sourced canon for a follow-up, not fabricated inline.

🤖 Generated with Claude Code

mdheller added 3 commits June 29, 2026 00:32
Two-layer 'digital soul' standard:
- identity (given, private): IdentitySpine locks the canonical 64-gate
  yi-globe; all other traditions are one-way projections. DigitalSoulIdentity
  holds per-subject given inputs + gate-state (private, no default disclosure).
- reputation (earned, portable): ReputationDimension (Neighbourhoods-style,
  context-local, with an optional latticeBinding into the spine vocabulary =
  portable meaning), SacredCapitalLedger (evidence-backed, no global score),
  PortableReputationClaim (holder-minted, signed, selective disclosure).
- bridge: AscensionReading — the single one-way, on-device, network-prohibited
  reading of works-receipts back onto inner axes.

Reputation binds to the existing reasoning-evidence fabric (ReasoningReceipt /
ReasoningReplayPlan); no parallel receipt type. Privacy boundary + directionality
are machine-checked by tools/validate_digital_soul_examples.py (make validate).
Canonical examples + contract-additions note included.
…-plane note

- DigitalSoulIdentity.proofOfSelfRef: optional pseudonymous anchor to the
  verified-identity plane (ProofOfSelfToken) for sybil-resistant reputation,
  leaking no given inputs.
- ADR-0013 records the spine lock, two-plane split, privacy-boundary-by-
  construction, on-device one-way bridge, portable-meaning (no global score),
  and cross-plane anchoring decisions.
- CHANGELOG [Unreleased] entry; contract-additions note gains a cross-plane
  anchoring section linking to the Identity Is Prime contract adapter.
…ce-chain security doc — preserve [20260630]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant