YAML Dependenices Specification
Dependencies Manifest Specification - Version 2
Overview
Document Structure
Top-Level Schema
version: <integer> # OPTIONAL: defaults to 1 if omitted
namespaces: # REQUIRED: list of namespace entries
- <namespace-name>: # namespace identifier
<workload-name>: # logical workload/service name
dependencies: # dependency declarations
kubernetes: []
aws: []
external: []
source_control: []Field Definitions
Field
Type
Required
Default
Description
Version Field
Specification
Behavior
Versioning Strategy
Namespace & Workload Mapping
Workload Name Derivation
Matching Behavior
Kubernetes Dependencies
Schema
Required Fields
Field
Validation Rule
Error Behavior
Optional Fields
Field
Type
Default
Description
Matching Logic
Target Validation
Relationship Properties
Property
Source
Type
AWS Dependencies
Schema
Required Fields
Field
Validation Rule
Optional Fields
Field
Default
Description
Matching Logic
Relationship Properties
Property
Source
External Dependencies
Schema
Required Fields
Field
Validation Rule
Node Creation
Property Normalization
Input Type
Storage Format
Stale Property Cleanup
Tenant Scoping
Source Control Dependencies
Schema
Required Fields
Field
Validation Rule
URL Canonicalization
Input Format
Canonical Output
GitHub Matching
Generic SCM
Validation Rules
Field-Level Validation
Field
Rule
Action on Failure
Logging Levels
Event
Level
Format
Continuation Behavior
Examples
Minimal Example (v2)
Complete Example (v2)
⚠️ Deprecated Example (v1 - No Longer Supported)
Implementation Notes
Cypher Generation
Neo4j Compatibility
Performance Considerations
Migration from v1 to v2
Breaking Changes
Required Updates
Example Migration
Error Handling Reference
Common Errors
Error Message
Cause
Resolution
Debugging
Changelog
duplo-cartography v0.5.0+ (October 2025)
Version 2.0 (October 2025)
Version 1.0 (Initial - deprecated)
Last updated
Was this helpful?

