Skip to main content

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.
The referenced agent SAF files still select from Fabriqa’s fixed tool vocabularies.
  • AI-DLC SAF files stay minimal: saf_version, agent.id, agent.name, agent.kind, system_prompt, and tools
  • AI-DLC declares master and inception as planning, and construction and operations as execution
  • tools.workflow uses only the predefined Fabriqa workflow-tool names documented in Agents and connectors
  • tools.coding uses either a predefined subset such as ["read_file", "web_search", "fetch"] or "full"
  • AI-DLC uses narrower read-oriented subsets for master and inception, "full" for construction, and a narrower subset including execute for operations
  • ACP behavior, provider capability checks, and runtime tool translation remain Fabriqa runtime concerns rather than authored workflow DSL
Notice what is not in 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
That artifact-local meaning belongs in each schema file.

AI-DLC UI surfaces

AI-DLC uses the standard Fabriqa workflow surfaces:
  • a global sidebar
  • a status-driven dashboard
  • root artifact viewer tabs
AI-DLC relies on phase-aware root resolution:
  • clicking a story usually resolves to the surrounding planning root such as the intent
  • clicking a walkthrough or test_report resolves to the surrounding construction root such as the bolt
That means the viewer opens the right context tab instead of opening one isolated tab per child artifact. The artifact viewer contract is the same as the general Workflow DSL contract:
  • 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.
When AI-DLC is activated on a workspace, Fabriqa can then let the user enable or disable the file connector and choose the target workspace project or export location as runtime configuration.

Lifecycle pattern

AI-DLC keeps lifecycles inline in each artifact schema. That means domain_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
Fabriqa still exposes built-in metadata such as 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.
Fabriqa can still attach built-in metadata such as 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_plan is necessary
  • when to emit walkthrough and test_report
The DSL tells the agents:
  • what those artifacts are
  • where they belong
  • which fields are mandatory
  • how they are structured as documents

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.