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. There is no
infallible constructor and no Default.
Structsยง
- Action
Intent Id - Durable workflow action intent identity.
- AssetId
- Docs asset identity.
- Command
Id - Idempotency identity for a durable command.
- EmptyId
- The value given to an id constructor was empty or whitespace.
- InputId
- One queued input inside a Session inbox.
- Instance
Id - Durable workflow instance identity.
- Interaction
Id - One interaction (approval or question) awaiting resolution.
- Invite
Id - Docs invitation identity.
- NodeId
- Docs tree node (folder or document) identity.
- Profile
Revision Id - Immutable Agent Profile revision pinned by a Session.
- Release
Id - Immutable Docs release identity.
- Request
Id - Transport request identity used for tracing and idempotency.
- Revision
Id - Immutable Docs revision identity.
- RunId
- One Run inside a Session.
- Session
Id - Append-only Agent Session identity.
- SpaceId
- Docs Space identity.
- Subject
Id - Authenticated subject acting inside a tenant.
- Tenant
Id - Tenant that owns every durable record.
- Tool
Call Id - Correlates a tool call with its result.