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.
BranchId
Branch identity within a pinned workflow spec.
CapabilityId
Stable identity of an installable capability definition.
CommandId
Idempotency identity for a durable command.
DeadLetterId
Durable dead-letter identity exposed to operators.
DocsCollaborationSessionId
Authenticated live-editing session for one Docs node.
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.
MemoryId
Durable subject-owned Memory identity.
MeteringCorrectionId
Idempotency identity of a reported measurement correction.
MigrationId
One controlled consumer migration split into bounded batches.
MigrationRecordId
Stable source identity of one normalized migration record.
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.
ProfileDraftId
Immutable Profile proposal identity.
ProfileRevisionId
Immutable Agent Profile revision pinned by a Session.
ProviderAttemptId
Durable identity of one provider invocation.
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.
SessionSnapshotId
Immutable Agent Session sharing snapshot 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.
TranslationRequestId
Durable Docs translation request identity.
UsageReservationId
Product-owned usage reservation identity.
WorkflowDefinitionId
Tenant-scoped immutable workflow definition identity.
WorkflowDraftId
Immutable workflow proposal and decision identity.
WorkflowResourceId
Host-defined connection or external resource identity for workflow admission.
WorkflowSourceId
Host-defined workflow source identity.
WorkflowStepId
One durable workflow step fact.