Skip to main content

Module ids

Module ids 

Source
Expand description

Branded identifiers shared by every Factory crate.

Each id is a distinct newtype over a non-empty string so a SessionId can never be passed where a RunId is expected. Serialization, Display, ordering and hashing behave like the underlying string; store adapters bind as_str and wire adapters convert with TryFrom<String> / FromStr, which reject empty or whitespace-only input. UUID-backed stores may use infallible From<uuid::Uuid>; there is no Default.

Structsยง

ActionCandidateId
Product action awaiting authorization.
ActionIntentId
Durable workflow action intent identity.
AssetId
Docs asset identity.
BacktestDefinitionId
Durable deterministic replay definition identity.
BacktestRunId
Durable deterministic replay run identity.
CapabilityId
Stable identity of an installable capability definition.
CommandId
Idempotency identity for a durable command.
DeadLetterId
Durable dead-letter identity exposed to operators.
EmptyId
The value given to an id constructor was empty or whitespace.
InputId
One queued input inside a Session inbox.
InstanceId
Durable workflow instance identity.
InteractionId
One interaction (approval or question) awaiting resolution.
InviteId
Docs invitation identity.
NewsIngestRunId
Durable content-ingestion run identity.
NewsItemId
Stable identity of one normalized content item.
NewsSourceBindingId
Tenant-owned binding between a content source and Docs.
NodeId
Docs tree node (folder or document) identity.
NotificationAttemptId
Append-only notification delivery-attempt event identity.
NotificationId
Durable notification identity.
ProfileRevisionId
Immutable Agent Profile revision pinned by a Session.
ReleaseId
Immutable Docs release identity.
RequestId
Transport request identity used for tracing and idempotency.
RevisionId
Immutable Docs revision identity.
RunId
One Run inside a Session.
SessionId
Append-only Agent Session identity.
SpaceId
Docs Space identity.
SubjectId
Authenticated subject acting inside a tenant.
TenantId
Tenant that owns every durable record.
ToolCallId
Correlates a tool call with its result.
UsageReservationId
Product-owned usage reservation identity.