analyze_deployment_progress
Track and verify deployment progress by analyzing tasks, CI/CD logs, and outcomes against defined rules to ensure successful completion.
Instructions
Analyze deployment progress and verify completion with outcome rules
Input Schema
Name | Required | Description | Default |
---|---|---|---|
actualOutcomes | No | Actual deployment outcomes | |
adrDirectory | No | Directory containing ADR files | docs/adrs |
analysisType | No | Type of deployment analysis to perform | comprehensive |
cicdLogs | No | CI/CD pipeline logs for analysis | |
cicdStatus | No | CI/CD pipeline status data | |
deploymentTasks | No | Deployment tasks for progress calculation | |
environmentStatus | No | Environment status data | |
outcomeRules | No | Outcome rules for completion verification | |
pipelineConfig | No | CI/CD pipeline configuration | |
todoPath | No | Path to TODO.md file for task identification | TODO.md |
Input Schema (JSON Schema)
{
"properties": {
"actualOutcomes": {
"description": "Actual deployment outcomes",
"items": {
"properties": {
"evidence": {
"items": {
"type": "string"
},
"type": "array"
},
"outcome": {
"type": "string"
},
"taskId": {
"type": "string"
},
"timestamp": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"adrDirectory": {
"default": "docs/adrs",
"description": "Directory containing ADR files",
"type": "string"
},
"analysisType": {
"default": "comprehensive",
"description": "Type of deployment analysis to perform",
"enum": [
"tasks",
"cicd",
"progress",
"completion",
"comprehensive"
],
"type": "string"
},
"cicdLogs": {
"description": "CI/CD pipeline logs for analysis",
"type": "string"
},
"cicdStatus": {
"description": "CI/CD pipeline status data",
"type": "object"
},
"deploymentTasks": {
"description": "Deployment tasks for progress calculation",
"items": {
"properties": {
"category": {
"type": "string"
},
"expectedOutcome": {
"type": "string"
},
"priority": {
"type": "string"
},
"progress": {
"type": "number"
},
"status": {
"type": "string"
},
"taskId": {
"type": "string"
},
"taskName": {
"type": "string"
},
"verificationCriteria": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"type": "array"
},
"environmentStatus": {
"description": "Environment status data",
"type": "object"
},
"outcomeRules": {
"description": "Outcome rules for completion verification",
"items": {
"properties": {
"criteria": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": "string"
},
"ruleId": {
"type": "string"
},
"verificationMethod": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"pipelineConfig": {
"description": "CI/CD pipeline configuration",
"type": "string"
},
"todoPath": {
"default": "TODO.md",
"description": "Path to TODO.md file for task identification",
"type": "string"
}
},
"type": "object"
}