Skip to content

Carriers And Material

Agent facts need to prove work without leaking provider tokens, live handles, raw assets, or tenant-specific material.

Carriers own symbolic event vocabulary and projections. Material resolvers own provider-specific credentials, endpoints, and resource handles. Ledger payloads may contain symbolic refs and proof refs; resolved provider material stays at execution time.

Only packages that share the defineCarrier generator are carrier packages. Similar-looking policy, settlement, or lifecycle shapes do not justify a shared carrier abstraction unless they also share event vocabulary, claim settlement, authority/material declaration, and derived projection generation. Execution domains such as sandbox and WorkspaceEnv are separate locus/actuator surfaces, not carriers.

This concept does not choose tenant auth policy or provider API topology.