systemprompt-identifiers
Core identifier types for SystemPrompt OS.
Purpose
Provides strongly-typed wrappers for all domain identifiers, ensuring type safety and preventing accidental mixing of different ID types.
Types
SessionId- User session identifierUserId- User identifierAgentId- Agent UUID identifierAgentName- Agent name stringTaskId- Task identifierContextId- Conversation context identifierTraceId- Distributed tracing identifierClientId- OAuth client identifierMcpExecutionId- MCP execution tracking IDMcpServerId- MCP server nameSkillId- Skill identifierSourceId- Content source identifierCategoryId- Content category identifierJwtToken- JWT token wrapper
Usage
All ID types implement:
Clone,Debug,PartialEq,Eq,HashSerialize,Deserialize(with#[serde(transparent)])AsRef<str>,Display
Dependencies
serde- Serializationuuid- UUID generationschemars- JSON schema generation