Workflow Product Skeleton + FLOW Contract
internal prototype · canonical JSON + Dreamborn Forge HTML
internal generated
build-execution · supabase_json

Workflow Product Skeleton + FLOW Contract

build-execution artifact · for Bezel Workflow · phase W0-S1 · status complete

Planning Surface

Use this to decide what happens next.

Status

complete

Phase

W0-S1

Next Action

W0-S2: add flow-to-plan compiler that turns validated FLOW.json into existing PlanIntake tasks/dependencies, starting with sequential and fan-out flows.

verification
  • npx vitest run packages/workflow-contracts/test/flow.test.ts: 4/4 passed
  • npx vitest run apps/workflow/test/workflow-screens.test.ts: 3/3 passed
  • npm test: 42 files / 158 tests passed
  • npm run typecheck: passed
  • npm run build: passed
  • npm install --package-lock-only: 0 vulnerabilities
next action

W0-S2: add flow-to-plan compiler that turns validated FLOW.json into existing PlanIntake tasks/dependencies, starting with sequential and fan-out flows.

Agent Handoff
Start Here

W0-S2: add flow-to-plan compiler that turns validated FLOW.json into existing PlanIntake tasks/dependencies, starting with sequential and fan-out flows.

Completion Evidence
  • npx vitest run packages/workflow-contracts/test/flow.test.ts: 4/4 passed
  • npx vitest run apps/workflow/test/workflow-screens.test.ts: 3/3 passed
  • npm test: 42 files / 158 tests passed
  • npm run typecheck: passed
  • npm run build: passed
  • npm install --package-lock-only: 0 vulnerabilities
Next Action

W0-S2: add flow-to-plan compiler that turns validated FLOW.json into existing PlanIntake tasks/dependencies, starting with sequential and fan-out flows.

Structured Payload

Machine-readable source fields

kind

build-execution

repo

/Users/justinking/Vaults/Projects/bezel-api

title

Workflow Product Skeleton + FLOW Contract

status

complete

changes
  • Added @bezel-api/workflow-contracts workspace with FLOW.json TypeScript model and validateFlow.
  • Added invoice fan-out validation coverage for valid flow, duplicate step ids, missing dependency targets, and missing connector credential refs.
  • Added @bezel-api/workflow app shell as a static product surface with Workflows, Templates, Runs, Connections, Agents navigation.
  • Added first-slice Workflow UI sections: Workflows list, Workflow Builder shell, Step / Connector Config panel, and differentiator cards for Agent pools, Pull-queue runtime, Router decisions, Self-healing review, and Queue / Topic Monitor.
  • Updated package-lock workspace metadata for apps/workflow and packages/workflow-contracts.
project

Bezel Workflow

phase id

W0-S1

next action

W0-S2: add flow-to-plan compiler that turns validated FLOW.json into existing PlanIntake tasks/dependencies, starting with sequential and fan-out flows.

completed at

2026-05-09T16:55:22.796Z

verification
  • npx vitest run packages/workflow-contracts/test/flow.test.ts: 4/4 passed
  • npx vitest run apps/workflow/test/workflow-screens.test.ts: 3/3 passed
  • npm test: 42 files / 158 tests passed
  • npm run typecheck: passed
  • npm run build: passed
  • npm install --package-lock-only: 0 vulnerabilities
known workspace state
  • apps/dashboard/index.html and apps/dashboard/test/forge-screens.test.ts had unrelated pre-existing/concurrent dirty changes and were not edited by this slice.