Visual Notation
The CD Model uses specific visual elements to represent different concepts. Understanding these symbols is essential for reading the model diagrams.
Start Elements

Start elements indicate entry points into the CD Model workflow. These represent where work begins, typically when an engineer starts authoring changes on a local topic branch.
Automated Quality Gates

Automated quality gates are checkpoints that validate specific criteria before allowing progression to the next stage.
Examples:
- Tests passing
- Code quality standards (formatting, repository layout)
- Test coverage thresholds
- Security scan results
- Performance benchmarks
- Automated approvals based on quality metrics
If quality gates fail, the pipeline stops, preventing defects from progressing further.
Signoff Points

Signoff points represent formal approvals required at critical stages.
Types:
- Manual approvals from stakeholders or release managers
- Compliance artifact sign-offs
- Security review approvals
- Peer approval in the merge request
See Compliance for detailed signoff gate descriptions.
Exploration Activities

Exploration activities represent human-driven validation that complements automated testing.
Examples:
- Exploratory testing
- User acceptance testing (UAT)
- Stakeholder demos and feedback
- Manual verification of edge cases
Execution Hosts

Execution hosts are where automation is executed:
| Host | Description |
|---|---|
| DevBox | Local development environment |
| Build Agents | CI/CD pipeline runners |
| Deploy Agents | Specialized runners with production network access |
Production-Like Test Environments (PLTE)

PLTEs are isolated environments that emulate production characteristics, optimally ephemeral.
When the underlying infrastructure (such as PaaS/VM) doesn't support truly ephemeral environments, approximate ephemeral behavior by resetting dedicated slots between uses.
Connectivity note: A PLTE can be horizontally connected with other live systems, but such an environment cannot support automated testing in L3. Horizontally connected PLTEs can only facilitate Exploration Activities or specialized and human observed Extended Testing (these systems are extremely fragile and can't support real deterministic testing).
PLTEs enable:
- Realistic testing without production risk
- Parallel testing for multiple topic branches
- Production IaC validation
- Performance and security testing in production-like conditions
References
- Overview - CD Model introduction
- The 12 Stages - Where each environment is used
- Environments - Environment types and zones
Tutorials | How-to Guides | Explanation | Reference
You are here: Explanation — understanding-oriented discussion that clarifies concepts.