Skip to main content

AI-DLC artifacts

AI-DLC works because every meaningful step becomes an explicit artifact.

Artifact reference

ArtifactPhaseParentRoleWhat you read it for
intentinceptionnoneplanning rootThe overall objective and success criteria
unitinceptionintentplanning decompositionA buildable slice of the intent
storyinceptionunitplanning requirementA user-facing requirement or behavior
boltconstructionunitplanned execution batchA grouped set of related stories to implement together
domain_designconstructionboltdesign outputDomain model and business concepts
logical_designconstructionboltdesign outputArchitecture, interfaces, ADRs, and technical design
system_contextconstructionboltdesign outputSystem boundaries, dependencies, and environmental context
implementation_planconstructionboltexecution prepThe concrete implementation strategy for the bolt
test_reportconstructionboltexecution outputWhat was verified and whether it passed
walkthroughconstructionboltexecution outputWhat changed, why it changed, and what to review
deployment_unitoperationsboltoperations handoffDeployment state, rollout evidence, and incidents

How targeting works

AI-DLC separates planning scope from execution tracking.

Planning artifacts

Planning artifacts can use Fabriqa’s built-in targeting fields:
  • target_scope
  • target_workspace_project_ids
Workflow-authored schemas do not need to redefine those fields. Use them to say whether the plan applies to the whole workspace or to specific workspace projects. Typical pattern:
  • intent may stay workspace-level when it spans several projects.
  • unit, story, and especially bolt usually become project-targeted so Construction runs against an explicit build context.
Recommended semantics:
  • target_scope: workspace
    • the artifact applies to the workspace as a whole
    • do not populate target_workspace_project_ids
  • target_scope: workspace_project
    • the artifact applies to one or more workspace projects
    • populate target_workspace_project_ids
Use IDs as the canonical stored value. Project names should be resolved from workspace metadata instead of duplicated into artifact payloads. AI-DLC keeps workspace-wide targeting on purpose. Why:
  • Inception can start from a cross-project objective before planning narrows into project-specific units, stories, and bolts.
  • Some artifacts are genuinely workspace-wide, especially root intent, migration planning, and shared platform direction.

Execution artifacts

Execution artifacts can record:
  • touched_workspace_project_ids
This is also a built-in Fabriqa field, so workflow-authored schemas do not need to redefine it. Typical pattern:
  • bolt says where the work is intended to happen.
  • walkthrough and test_report say what was actually touched.

Why this split matters

It gives you:
  • honest execution reporting
  • better multi-project visibility
  • safer handoff to linked worktrees or project-specific execution sessions

What Construction creates while running a bolt

Construction is the execution agent for AI-DLC. Its prompt decides when these artifacts are needed, but the DSL makes the contracts explicit.

Design outputs

These are bolt-scoped artifacts that help Construction think and help you review:
  • domain_design
  • logical_design
  • system_context
  • implementation_plan
These should read like documents. Good examples:
  • markdown summaries
  • architectural rationale
  • implementation strategy
  • tradeoff notes
Bad examples:
  • giant nested object arrays used as the main reading experience

Execution outputs

These are the primary execution-output artifacts for completed work:
  • walkthrough
  • test_report
These are the artifacts you should expect to read before you trust the result.

What to review before trusting Construction output

Before you approve a bolt outcome, read:
  1. the bolt itself for scope and grouped stories
  2. domain_design and logical_design if the bolt changed the model or architecture
  3. walkthrough for the implementation narrative
  4. test_report for verification results
  5. deployment_unit if the bolt changed deployable behavior

Continue reading

AI-DLC user flow

Go back to the user journey across planning, execution, and handoff.

AI-DLC definition

Continue into the target built-in definition shape.

Workflow DSL artifact schemas

Compare AI-DLC artifacts with the general artifact schema reference.

Workflow glossary

Review the terms used for lifecycle, document semantics, targeting, and execution tracking.