Scrutari
Sample Output (scrutari-data.json)
This artifact is a comprehensive model of your codebase. Below is a simplified example showing a C# project with a single class that references an external package.
{
"codexVersion": "1.0.0",
"generationTimestampUtc": "2026-04-03T14:30:00Z",
"components": {
"CSharp:Project:MyWebApp": {
"type": "Project",
"componentType": "Project",
"id": "CSharp:Project:MyWebApp",
"name": "MyWebApp",
"isTest": false,
"properties": {
"linesOfCode": 1500
},
"childrenList": [
"CSharp:Class:MyWebApp.Services.UserService"
]
},
"CSharp:Class:MyWebApp.Services.UserService": {
"type": "Class",
"componentType": "Class",
"id": "CSharp:Class:MyWebApp.Services.UserService",
"name": "UserService",
"isTest": false,
"namespace": "MyWebApp.Services",
"modifiers": [
"public"
],
"properties": {
"cyclomaticComplexity": 8,
"linesOfCode": 72
},
"childrenList": [],
"references": [
"Package:Newtonsoft.Json"
]
},
"Package:Newtonsoft.Json": {
"type": "Package",
"componentType": "ExternalPackage",
"id": "Package:Newtonsoft.Json",
"name": "Newtonsoft.Json",
"isTest": false,
"version": "13.0.1",
"url": "https://www.nuget.org/packages/Newtonsoft.Json/13.0.1"
}
},
"roots": [
"CSharp:Project:MyWebApp"
]
}