Skip to main content

ARC 2.0.0-beta.28

Core model

Separate verified caller context, DID-scoped storage, and the documentation term Data Space before choosing an integration path.

Identity and storage have different jobs. A verified caller context describes who made a request and which role the runtime resolved. A DID Space is an AFS provider that exposes storage within a DID-scoped logical space. Data Space is the name this board uses when discussing the resulting data context from a developer's point of view.

Do not collapse those roles into one object:

ConcernObject in ARCPublic surface today
Who is callingCallerInfo after credential resolutionRuntime handoff into session and AFS context
Where durable data livesDID Space (@aigne/afs-did-space)AFS mount + local arc space inspection
What a session can seeSession overlays /user, /tmp, optional /spaceSession-constrained AFS paths
How docs name the whole contextData Space (term only)No separate importable API

The caller may be authenticated without receiving a particular mounted data view. A storage path may be present without allowing a network-origin read or write. A product term may be useful for explanation without being a stable API.

Child pages

  1. Caller context — verified identity, credentials, roles, membership overlay.
  2. DID-scoped storage — provider package, role prefixes, transport capability differences.
  3. What “Data Space” means here — deliberately narrow documentation use of the term.

After the core model, read Session data for the views a session actually receives, then Current contract boundaries before shipping assumptions.