//! Artifact Lifecycle - First-class kernel entities
//!
//! Artifacts are data produced by steps during execution. They are essential
//! for auditable autonomous operations and replay.
//!
//! ## Design Principles
//!
//! 1. **Deterministic IDs**: Artifacts have stable, reproducible IDs
//! 2. **Event-Sourced**: All artifact operations emit events
//! 3. **Compression**: Local storage uses zstd for efficiency
//! 4. **Replay-Safe**: Artifacts can be retrieved during replay
//!
//! ## Key Components
//!
//! - `ArtifactStore`: Trait for artifact storage backends
//! - `FilesystemArtifactStore`: Local storage with zstd compression
//! - `ArtifactMetadata`: Metadata about stored artifacts
//!
//! @see docs/feat-04-artifact-lifecycle.md
pub use ;
pub use FilesystemArtifactStore;
pub use ;