Skip to main content

@zuilib/workflows · v0.1.0

Make the console operational.

Move from reading data to approving, writing back, retrying, commenting and resolving work. Use every control directly in React or register the complete catalog as typed ViewSpec nodes inside @zuilib/apps.

Operational workflows · decide, write, retry, collaborate
light · 100%

Every control above is live.

Approve or reject a request, validate and confirm a writeback, open tasks, retry a failed run, add a comment and change notification channels. The event strip shows the neutral intent your host can send to an App action adapter, audit log or telemetry pipeline.

Writeback and scenariosSchema-driven forms, validation, confirmation, controlled values and host-owned submit actions.ApprovalsSingle decisions or queues with risk, request context, approve, reject and request-change actions.Operational visibilityTask queues, run history, retry controls, record detail and chronological audit trails.CollaborationComments and notification preferences that remain controlled by the host application.View registry presetRegister every workflow component as a typed ViewSpec node for Apps rendering, editing and AI generation.Apps integrationConnect named workflow actions to AppSpec policies, confirmations, adapters, telemetry and release validation.

Install

pnpm add @zuilib/workflows

# app.css (Tailwind v4 host)
@import "tailwindcss";
@import "@zuilib/primitives/tailwind.css";
@import "@zuilib/apps/tailwind.css";
@import "@zuilib/workflows/tailwind.css";

Register

import {createViewRegistry} from '@zuilib/apps'
import {coreViewTypes} from '@zuilib/apps/core'
import {workflowViewTypes} from '@zuilib/workflows/view-types'

const registry = createViewRegistry(
coreViewTypes,
workflowViewTypes,
)

// ViewSpec nodes can now use approval-list,
// writeback-form, task-queue, run-history, and more.