Vestigo
Sample Output (vestigo-analysis.json)
This file is the primary machine-readable output of a vestigo execute run. It provides a detailed summary of the analysis, the decision, and the data used to reach it.
{
"decision": "Alert",
"reasons": [
"Module 'src/Api/Features/Billing/PaymentProcessor.cs' jumped 6 positions in risk ranking (from 8 to 2).",
"New high-risk module detected: 'src/Data/Legacy/LegacyDataBridge.cs' entered the rankings at position 5."
],
"previousState": {
"commitHash": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0",
"analysisTimestampUtc": "2026-04-30T10:00:00Z",
"riskHotspots": [
{
"path": "src/Core/Authentication/TokenService.cs",
"name": "TokenService.cs",
"riskScore": 92.1
}
]
},
"currentState": {
"commitHash": "f0e9d8c7b6a5f4e3d2c1b0a9f8e7d6c5b4a3b2a1",
"analysisTimestampUtc": "2026-05-01T14:30:00Z",
"riskHotspots": [
{
"path": "src/Core/Authentication/TokenService.cs",
"name": "TokenService.cs",
"riskScore": 93.5
},
{
"path": "src/Api/Features/Billing/PaymentProcessor.cs",
"name": "PaymentProcessor.cs",
"riskScore": 91.8
}
]
},
"rankingChanges": [
{
"path": "src/Api/Features/Billing/PaymentProcessor.cs",
"moduleName": "PaymentProcessor.cs",
"previousRank": 8,
"currentRank": 2,
"rankChange": -6,
"isNew": false
},
{
"path": "src/Data/Legacy/LegacyDataBridge.cs",
"moduleName": "LegacyDataBridge.cs",
"previousRank": null,
"currentRank": 5,
"rankChange": null,
"isNew": true
}
]
}