fabro/lib
Scott Werner fa05b3df5e Prove workflow-version ID JSON parity with the OpenAPI schema
The round-trip fixtures only used empty workflow_dependencies, so no
WorkflowVersionId value ever appeared on the wire in a fabro-api
assertion and CreateWorkflowVersionResponse had no coverage at all.
Put a real 64-hex id in the fixture, round-trip the response type, and
pin serialization to the schema's ^[0-9a-f]{64}$ pattern including
lowercase normalization of case-insensitive input.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 13:46:10 -04:00
..
apps Return 422 for invalid workflow-version dependencies 2026-08-13 13:46:10 -04:00
components Serialize workflow-version canonical bytes once at construction 2026-08-13 13:46:10 -04:00
foundation Prove workflow-version ID JSON parity with the OpenAPI schema 2026-08-13 13:46:10 -04:00
packages/fabro-api-client Harden workflow version validation 2026-08-13 13:46:10 -04:00