fabro/lib
Scott Werner f1ddf7a26d Simplify workflow version validation and supporting types
- Validate WorkflowVersion structure once at construction so
  canonical_bytes only serializes and enforces the size limit
- Collapse the three pairwise path-collision loops into one over the
  combined file and dependency keys
- Make WorkflowPath::is_ancestor_of allocation-free and remove unused
  resolve_from_root and error accessors
- Parse WorkflowVersionId via serde into/try_from, delegating length and
  charset checks to RunBlobId
- Derive ReferenceKind's Display with strum instead of a hand-written
  match
- Drop the fabro-workflow static_reference re-export shim; consumers
  import from fabro-graphviz directly
- Collapse duplicate JSON-rejection arms in the workflow-versions
  handler

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 13:46:10 -04:00
..
apps Simplify workflow version validation and supporting types 2026-08-13 13:46:10 -04:00
components Simplify workflow version validation and supporting types 2026-08-13 13:46:10 -04:00
foundation Simplify workflow version validation and supporting types 2026-08-13 13:46:10 -04:00
packages/fabro-api-client Add immutable workflow version resource 2026-08-13 13:46:10 -04:00