Skip to content

DLC Overview

The AI-Driven Development Lifecycle (DLC) is Corpay’s methodology for building software with AI assistance while maintaining engineering discipline, governance, and auditability. CAT implements the DLC as structured workflows that guide you through four sequential phases.

Three terms appear throughout CAT — here’s what they mean:

TermMeaning
SkillA markdown instruction set that tells the AI how to behave and what to produce for a specific workflow (e.g., cat-arc-builder)
AgentYour AI assistant while it’s actively using a skill — it reads the skill file and operates within its rules
PersonaThe named character the agent adopts during a session (e.g., Julian the Solution Architect). Personas give agents domain expertise, a communication style, and a defined role

A skill activates an agent; the agent adopts the persona. When you invoke cat-arc-builder, your AI becomes Julian — until the session ends or you invoke a different skill.


AI coding assistants can generate code fast — but speed without structure leads to:

  • Code that doesn’t match business intent
  • Architecture decisions made implicitly by AI, not explicitly by engineers
  • No audit trail connecting requirements to implementation
  • Compliance gaps that surface late in the process

The DLC solves this by providing a phase-gated lifecycle where AI assists at every step but humans remain in control of decisions.

graph LR
I[1. Intent] --> A[2. Architecture]
A --> C[3. Construction]
C --> V[4. Validation]
style I fill:#E3F2FD,stroke:#1565C0
style A fill:#E8F5E9,stroke:#2E7D32
style C fill:#FFF3E0,stroke:#E65100
style V fill:#F3E5F5,stroke:#6A1B9A

Capture what you’re building and why it matters. Every initiative starts here.

Key artifacts: Intent Statement, Intent Brief, Feature List Key agent: Clara (Product Intent Manager) Key question: “Can the Solution Architect start the ARC without calling a meeting?”

If the answer is yes, your intent is clear enough.

Intent Phase Deep Dive

Phase 2: Architecture — “How, with Constraints”

Section titled “Phase 2: Architecture — “How, with Constraints””

Define how to build it, expressed as enforceable constraints. The ARC (Architecture Reference Contract) is not a suggestion — it’s a contract that governs all construction.

Key artifacts: ARC, AI Validation Report, Readiness Report Key agent: Julian (Solution Architect) Key question: “Is every constraint traceable to a business need?”

Architecture Phase Deep Dive

Phase 3: Construction — “Build It, Bolt by Bolt”

Section titled “Phase 3: Construction — “Build It, Bolt by Bolt””

Implement the solution in discrete, well-scoped bolts. Each bolt maps to specific ARC constraints and has explicit acceptance criteria.

Key artifacts: Bolt Specs, Code, Code Reviews, Test Plans Key agents: Marcus (Developer), Vera (QA) Key question: “Does this bolt satisfy every ARC constraint it maps to?”

Construction Phase Deep Dive

Phase 4: Validation — “Did We Build the Right Thing?”

Section titled “Phase 4: Validation — “Did We Build the Right Thing?””

Verify that the implementation matches intent, satisfies architecture constraints, and meets compliance requirements.

Key artifacts: ARC Adherence Report, Work Acceptance, Compliance Report Key agents: Vera (QA), Clara (PI) Key question: “Can we ship with confidence?”

Validation Phase Deep Dive

Each phase has a gate — a checkpoint that validates readiness before proceeding:

TransitionGateWorkflow
Intent → ArchitectureIntent Checkpointcat-intent-checkpoint
Architecture → ConstructionARC Checkpoint + AI Validation + Readiness Checkcat-arc-checkpoint, cat-ai-validation, cat-readiness-check
Construction → ValidationCode Reviewcat-code-review
Validation → DoneCompliance Reportcat-compliance-report

Gates are recommended, not mandatory. You can proceed without running a gate workflow, but doing so leaves a compliance gap — the cat-compliance-report will flag it as missing evidence. Gates are most valuable before irreversible decisions: starting Architecture before Intent is clear adds rework risk; starting Construction before the ARC is validated risks misaligned implementation. For low-risk brownfield changes, the Quick Track’s reduced gate set is explicitly supported.

Every phase produces artifacts that feed the next:

Intent Statement → Intent Brief → Feature List
ARC
Bolt Specs (per feature)
Implementation + Tests
ARC Adherence → Work Acceptance → Compliance Report

All artifacts are markdown files stored in _cat/artifacts/ with full traceability.

Some workflows aren’t tied to a specific phase — use them at any point:

WorkflowPurpose
cat-helpContext-aware guidance — what to do next
cat-dlc-statusArtifact completion dashboard
cat-party-modeMulti-agent roundtable discussions
cat-advanced-elicitationDeep critical thinking on any artifact
cat-meeting-digestConvert meeting transcripts to DLC-tagged notes
cat-document-projectGenerate project documentation

CAT workflows are powered by AI language models with limited context windows. The DLC’s artifact chain solves this by giving each workflow a specific, bounded reading list — workflows read targeted upstream artifacts rather than requiring the AI to hold the entire project in memory at once. This also creates a natural audit trail: each artifact documents its inputs, so the reasoning behind every decision is traceable.

WorkflowReads
cat-intent-briefIntent Statement
cat-arc-builderIntent Brief, Feature List
cat-bolt-writerARC, Feature List
cat-bolt-executionBolt Spec, ARC
cat-arc-adherence-checkARC, Bolt Execution reports
cat-compliance-reportAll artifacts

Project Context: Run cat-generate-project-context early to create a project-context.md file that teaches all workflows your codebase’s conventions, stack, and patterns. This is especially valuable for brownfield projects.

Best practices:

  1. Keep artifacts in the standard _cat/artifacts/ locations — workflows depend on these paths.
  2. Reference specific artifacts by name (e.g., “build an ARC based on the password-reset Intent Brief”) to help workflows find the right context.
  3. Use cat-document-project before starting DLC work on existing codebases.

See Also: Workflow Map · Getting Started · Glossary