Workflow glossary
Use this page as a quick reference while reading the Workflow DSL and AI-DLC docs.Core terms
Workflow
A named, folder-based definition that tells Fabriqa how to structure planning, execution, artifact persistence, and workflow shell UI.Workflow file
workflow.yaml, the orchestration envelope for a workflow. It defines phases, agents, artifact references, connector subscriptions, relations, and UI defaults.
ui.sidebar.allowed_group_by
The workflow-level sidebar grouping configuration. The workflow author selects a subset from Fabriqa’s built-in grouping vocabulary, and Fabriqa uses default as the initial grouping shown in the sidebar. If allowed_group_by is omitted, Fabriqa shows all built-in grouping modes.
Phase
A broad lane of work such as planning, execution, or operations. Phases are coarse-grained. They are not meant to model every internal step inside an agent prompt.Artifact
A first-class workflow object with identity, lifecycle, relationships, document semantics, and a validated payload.Artifact schema
A YAML file that defines one artifact type, including:- artifact identity
- parent requirement
- lifecycle
- schema block
- document semantics
Parent artifact
The artifact that structurally owns another artifact. For example, awalkthrough may have a run or bolt parent depending on the workflow design.
Built-in relation vocabulary
Fabriqa’s fixed set of graph relation labels:depends_onimplementsvalidatessupersedesrelated_to
workflow.yaml.
Lifecycle
The state machine for a specific artifact type. Lifecycles describe artifact states such as draft, in review, approved, or verified.Document model terms
Document-first artifact
An artifact designed to read like a document instead of a form. The main body is built from markdown sections, while primitive metadata is inferred automatically.document
The artifact schema block that defines document semantics for the artifact detail view.
document.sections
The main body of the artifact document. Sections usually point to one markdown field through field.
Metadata field
A field that is not claimed bydocument.sections, plus built-in system fields. Metadata fields support the main document body without becoming prose themselves.
Tags
A built-in string-array metadata field available on every artifact. Agents can attach tags for grouping, filtering, review, or later workflow behavior.Markdown section
A section whose main field is a string rendered as markdown. This is the preferred pattern for artifact documents.Structured section
A section that usesfields instead of a single field because it needs to display several primitive or list fields together.
Agent and prompt terms
SAF file
A.saf JSON file that defines one workflow agent, its generic kind, its prompt file, and its tool access. SAF stays runtime-agnostic in V1.
Prompt-driven flow
The rule that agents decide sequencing through their prompts. The DSL describes contracts, but it does not auto-run planning or execution.Execution input
An artifact that guides work to be done, such as abolt or work_item.
Execution output
An artifact that records what was done, such as awalkthrough or test_report.
Planning root
The top-level planning artifact for a workflow tree, such as anintent.
Root artifact viewer
The product-defined deep-work surface that opens one root artifact context at a time and auto-selects the clicked child artifact inside that context.Context rail
The slim right-side panel inside the root artifact viewer. It holds the artifact tree plus contextual lists such as relations, linked chats, and activity.Metadata row
The compact row under the document title where Fabriqa shows small primitive metadata such as status, phase, targeting, or timestamps.Scope and targeting terms
Workspace
The top-level Fabriqa container that can include one or more attached projects.Workspace project
An attached project or repo inside a workspace. Planning scope and execution tracking are often expressed in terms of workspace projects.target_scope
A built-in Fabriqa planning target field. In the current DSL this should usually be either workspace or workspace_project.
target_workspace_project_ids
A built-in Fabriqa planning target field for the workspace projects an artifact is intended to affect when target_scope is workspace_project. Project names should be derived from workspace metadata rather than stored as duplicate artifact fields.
touched_workspace_project_ids
A built-in Fabriqa execution-tracking field for the workspace projects actually changed during execution.
Connector and export terms
Connector
A product-defined integration kind that can project artifact content out of Fabriqa storage and into another surface, such as the filesystem or a future external platform.Connector config
A workflow-owned file inconnectors/*.yaml that maps workflow artifact types into a built-in Fabriqa connector kind.
Workflow UI
The optionalui block in workflow.yaml that controls workflow-level sidebar defaults. Dashboard and root artifact viewer behavior are product-defined in V1, and artifact schemas do not define their own UI block.
