AI-DLC definition
The built-in AI-DLC workflow is published as a normal Fabriqa workflow definition.Folder layout
workflow.yaml
The AI-DLC workflow envelope stays orchestration-focused.
- AI-DLC SAF files stay minimal:
saf_version,agent.id,agent.name,agent.kind,system_prompt, andtools - AI-DLC declares
masterandinceptionasplanning, andconstructionandoperationsasexecution tools.workflowuses only the predefined Fabriqa workflow-tool names documented in Agents and connectorstools.codinguses either a predefined subset such as["read_file", "web_search", "fetch"]or"full"- AI-DLC uses narrower read-oriented subsets for
masterandinception,"full"forconstruction, and a narrower subset includingexecuteforoperations - ACP behavior, provider capability checks, and runtime tool translation remain Fabriqa runtime concerns rather than authored workflow DSL
workflow.yaml:
- the detailed shape of
walkthrough - the markdown sections of
domain_design - bolt-specific execution-output rules
- dashboard configuration
- root artifact viewer tabs
- workspace-specific connector enablement or target selection
AI-DLC UI surfaces
AI-DLC uses the standard Fabriqa workflow surfaces:- a global sidebar
- a status-driven dashboard
- root artifact viewer tabs
- clicking a
storyusually resolves to the surrounding planning root such as theintent - clicking a
walkthroughortest_reportresolves to the surrounding construction root such as thebolt
- the document body is markdown-first and read-only
- metadata stays as a compact row under the title
- child artifacts do not repeat in the document body
- the right rail contains the tree plus contextual lists for the selected artifact
- the right rail is collapsible and resizable
connectors/file.yaml
AI-DLC can expose a file connector without baking workspace-specific file settings into the workflow definition.
Lifecycle pattern
AI-DLC keeps lifecycles inline in each artifact schema. That meansdomain_design, logical_design, system_context, implementation_plan, walkthrough, and test_report may repeat similar lifecycle blocks on purpose.
This is the simpler authoring model for now.
Because those lifecycles are local to one artifact file, V1 does not give them separate lifecycle id or name fields.
Key artifact schema examples
bolt
bolt is the execution anchor in AI-DLC.
It should carry:
- grouped story references
- explicit project targeting
- stage progress
- checkpoint state
status, tags, target_scope, and target_workspace_project_ids for bolt. They are not redeclared in the schema.
domain_design
In the document-first DSL, domain_design should read like a design note, not a structured form.
walkthrough
walkthrough is the human-readable execution narrative for the bolt.
touched_workspace_project_ids and tags to walkthrough without repeating them in the schema.
Prompt-driven, schema-informed
The prompts still decide:- when a bolt is ready
- when to create
system_context - when
implementation_planis necessary - when to emit
walkthroughandtest_report
- what those artifacts are
- where they belong
- which fields are mandatory
- how they are structured as documents
Related pages
AI-DLC overview
Go back to the AI-DLC overview page.
AI-DLC artifacts
Revisit the artifact meanings and execution artifact model.
Workflow DSL artifact schemas
Compare AI-DLC artifact design with the general DSL reference.
Workflow glossary
Keep the shared workflow vocabulary close while reviewing the definition.
