Skip to main content

ARC 2.0.0-beta.28

Session data

Read the caller-specific, temporary, and optional space views that ARC composes for one session.

ARC can construct a session-specific AFS view over a shared instance world. The important question is not only where a file is stored. It is which provider or overlay the current session receives, and whether origin and policy permit the requested operation.

Session-visible locations

LocationRole in the sessionBoundary
/userAuthenticated caller's user-data view (DID Space role user fragment).Absent when the session has no user provider (anonymous).
/tmpTemporary storage scoped to the current session.Session state, not a shared application database.
/spaceOptional view of the caller's whole DID Space root.Only when the runtime enables it (for example scope:user); not universal.
/instance and other base pathsShared per-instance world under the Small World / base AFS.Network-origin base writes are gated; do not treat base as a free write surface.

There is no in-session /users/<did> enumeration surface. Cross-caller isolation is structural: each session only receives its own overlays.

Child pages

  1. User, temporary, and space views — tested isolation, write gates, and /space policy notes.
  2. Inspect local spaces — run arc space against an isolated root and read real outputs.

For how credentials become the caller that owns these views, see Caller context. For the durable provider behind /user and /space, see DID-scoped storage.