//! Spec repository port definitions.
usesuper::{SpecDocument, SpecSummary};usecrate::errors::DomainResult;/// Port for accessing promoted spec data.
pubtraitSpecRepository{/// List all promoted specs.
fnlist(&self)->DomainResult<Vec<SpecSummary>>;/// Get a promoted spec by ID.
fnget(&self, id:&str)->DomainResult<SpecDocument>;}