pub trait WorkbookRepository: Send + Sync {
// Required methods
fn list(&self, filter: &WorkbookFilter) -> Result<WorkbookListResponse>;
fn resolve(&self, id_or_alias: &WorkbookId) -> Result<ResolvedWorkbookRef>;
fn load_context(
&self,
resolved: &ResolvedWorkbookRef,
) -> Result<WorkbookContext>;
}