Files
16gagent/test/fixtures/baseline-evolution/evolution-report.json
T
2026-06-06 10:40:48 +08:00

111 lines
2.3 KiB
JSON

{
"generatedAt": "2026-06-04T20:00:31.447Z",
"chainLength": 2,
"steps": [
{
"from": "v1",
"to": "v2",
"growthMode": "normal",
"metrics": {
"blocCount": {
"from": 6,
"to": 6,
"delta": "0%",
"absolute": 0
},
"cycleCount": {
"from": 7,
"to": 7,
"delta": "0%",
"absolute": 0
},
"candidateCount": {
"from": 36,
"to": 38,
"delta": "+5.56%",
"absolute": 2
},
"activeCandidateCount": {
"from": 28,
"to": 30,
"delta": "+7.14%",
"absolute": 2
},
"archivedCandidateCount": {
"from": 8,
"to": 8,
"delta": "0%",
"absolute": 0
}
}
},
{
"from": "v2",
"to": "v3",
"growthMode": "moderate",
"metrics": {
"blocCount": {
"from": 6,
"to": 7,
"delta": "+16.67%",
"absolute": 1
},
"cycleCount": {
"from": 7,
"to": 9,
"delta": "+28.57%",
"absolute": 2
},
"candidateCount": {
"from": 38,
"to": 46,
"delta": "+21.05%",
"absolute": 8
},
"activeCandidateCount": {
"from": 30,
"to": 36,
"delta": "+20%",
"absolute": 6
},
"archivedCandidateCount": {
"from": 8,
"to": 10,
"delta": "+25%",
"absolute": 2
}
}
}
],
"thresholdEvaluation": [
{
"from": "v1",
"to": "v2",
"metrics": {
"blocCount": "✅ PASS",
"cycleCount": "✅ PASS",
"candidateCount": "✅ PASS",
"activeCandidateCount": "✅ PASS",
"archivedCandidateCount": "✅ PASS"
}
},
{
"from": "v2",
"to": "v3",
"metrics": {
"blocCount": "✅ PASS",
"cycleCount": "⚠️ WARN",
"candidateCount": "⚠️ WARN",
"activeCandidateCount": "✅ PASS",
"archivedCandidateCount": "⚠️ WARN"
}
}
],
"summary": {
"totalSteps": 2,
"passSteps": 1,
"warnSteps": 1,
"failSteps": 0
}
}