1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//! # stack-ids
//!
//! Shared identity, scope, and trace primitives for the local-first AI systems stack.
//!
//! This crate is the single source of truth for cross-crate identity types.
//! No other crate in the stack should define competing ID newtypes for the
//! same concepts.
//!
//! ## Authority
//!
//! `stack-ids` is authoritative for:
//! - Opaque ID newtypes (EnvelopeId, ClaimId, ClaimVersionId, EntityId,
//! EpisodeId, AttemptId, TrialId, ArtifactId, ProjectionId, RelationId,
//! RelationVersionId, ImportBatchId, KernelRunId, ConstraintId,
//! HyperedgeId, ResidualId, SyndromeId, WitnessId, CertificateId,
//! OracleSliceId, RefutationResultId, OperatorId, OperatorVersionId,
//! CalibrationReportId)
//! - Scope representation (ScopeKey, Scope)
//! - Trace context (TraceCtx, W3C trace-context helpers)
//! - Content digest computation (canonical BLAKE3 digest)
//!
//! `stack-ids` is NOT authoritative for:
//! - What data these IDs point to (owned by respective crates)
//! - Storage schemas (owned by persistence crates)
//! - Business logic or policy (owned by domain crates)
//!
//! ## Phase status: current / implemented now
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;