fabro/lib/packages/fabro-api-client/src/api
Scott Werner 178320e7a5 Add immutable workflow version resource
Add the WorkflowVersion domain resource with exactly entrypoint, files,
and workflow_dependencies, plus strict WorkflowPath validation and
deterministic canonical raw JSON. Semantic validation of graph imports,
templates, file references, workflow.toml rules, Dockerfile paths, and
exact child-workflow dependency bindings lives in the new
fabro-workflow-version crate, which validates the complete stored
dependency closure through the shared blob store before writing a root.
The authenticated create-only POST /api/v1/workflow-versions endpoint
ships with its OpenAPI contract, Rust type replacements, and generated
TypeScript client.

Squashed from the resource commits of the original combined branch;
the walker unification this builds on landed separately.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 16:34:52 -04:00
..
auth-api.ts feat: remove demo-mode toggle button and endpoint 2026-05-25 15:35:37 -04:00
automations-api.ts Add Automations API contract to OpenAPI spec and update generated clien… (#436) 2026-05-27 14:07:01 -04:00
billing-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
completions-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
discovery-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
environments-api.ts feat: Add Environment REST CRUD API under /api/v1/environments (#453) 2026-05-29 17:30:57 -04:00
human-in-the-loop-api.ts feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
insights-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
install-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
integrations-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
mcpservers-api.ts feat(server): mcp-servers HTTP API — handlers + AppState wiring (#532) 2026-06-30 15:06:24 -04:00
models-api.ts feat: make model aliases provider-aware 2026-07-23 10:12:25 -04:00
playground-api.ts feat: chat-driven workflow builder at /playground (#450) 2026-06-09 11:24:56 -04:00
repos-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
run-internals-api.ts fix: make the artifact tie-break match the artifacts page 2026-08-01 09:20:40 -04:00
run-outputs-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
runs-api.ts Simplify async pull request creation 2026-08-04 14:51:29 -04:00
sandboxes-api.ts Add provider-backed sandbox inventory API and rename SandboxProvider to… (#409) 2026-05-25 22:41:57 -04:00
secrets-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
sessions-api.ts feat(api): add ask fabro session endpoints (#342) 2026-05-21 21:26:15 -04:00
settings-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00
system-api.ts feat(system): report runtime integration status (#416) 2026-05-26 19:27:32 -04:00
variables-api.ts feat(server): add variables API (#430) 2026-05-27 11:46:36 -04:00
workflow-versions-api.ts Add immutable workflow version resource 2026-08-13 16:34:52 -04:00
workflows-api.ts chore(api-client): make client generation idempotent 2026-05-21 14:29:11 -04:00