refactor: extract shared lint record primitives

This commit is contained in:
2026-05-12 21:56:25 +09:00
parent bedaf62cb0
commit cf822dbc5c
33 changed files with 233 additions and 281 deletions
+1 -1
View File
@@ -1221,7 +1221,7 @@ impl<C: LlmClient, St: Store> Pod<C, St> {
continue;
};
let parsed = workflow_crate::Slug::parse(slug.clone())
.map_err(WorkflowResolveError::InvalidSlug)?;
.map_err(|source| WorkflowResolveError::InvalidSlug(source.into()))?;
let record = self
.workflow_registry
.get(&parsed)
+2 -1
View File
@@ -77,7 +77,8 @@ pub fn resolve_workflow_invocation(
layout: &WorkspaceLayout,
raw_slug: &str,
) -> Result<Vec<Item>, WorkflowResolveError> {
let slug = Slug::parse(raw_slug.to_string()).map_err(WorkflowResolveError::InvalidSlug)?;
let slug = Slug::parse(raw_slug.to_string())
.map_err(|source| WorkflowResolveError::InvalidSlug(source.into()))?;
let record = registry
.get(&slug)
.ok_or_else(|| WorkflowResolveError::NotFound {