{"pviz_slice":true,"schema_version":"pviz-slice@v1","tool":"framework_summary","generated_at":"2026-11-03T17:29:51.070776+00:00","bundle":{"path":"/b/bundle.json","repo":"eshop","node_count":567,"edge_count":1398},"params":{"command":"framework-summary","framework":null,"language":null,"max_rows":200},"result":{"schema":"pviz.slice.framework_summary.v1","available":true,"filters":{"framework":[],"language":[]},"rows_source":"sidecar","rows_complete":true,"population":{"state":"used","sidecar":"bundle.framework_facts.json","sha256":"57b038a9987f3b9c3d050c7318c1020f43e86b2537bcfd52e8cd0a3f70d13ba8","rows_total":92},"detections":[{"framework":"aspnetcore","family":"csharp.web","language":"csharp","scope":".","status":"EXACT","evidence":[{"detail":"IdentityServerHost.Quickstart.UI.AccountController","file":"src/Identity.API/Quickstart/Account/AccountController.cs","kind":"controller"},{"detail":"IdentityServerHost.Quickstart.UI.ConsentController","file":"src/Identity.API/Quickstart/Consent/ConsentController.cs","kind":"controller"},{"detail":"IdentityServerHost.Quickstart.UI.DeviceController","file":"src/Identity.API/Quickstart/Device/DeviceController.cs","kind":"controller"},{"detail":"IdentityServerHost.Quickstart.UI.DiagnosticsController","file":"src/Identity.API/Quickstart/Diagnostics/DiagnosticsController.cs","kind":"controller"},{"detail":"IdentityServerHost.Quickstart.UI.ExternalController","file":"src/Identity.API/Quickstart/Account/ExternalController.cs","kind":"controller"},{"detail":"IdentityServerHost.Quickstart.UI.GrantsController","file":"src/Identity.API/Quickstart/Grants/GrantsController.cs","kind":"controller"},{"detail":"IdentityServerHost.Quickstart.UI.HomeController","file":"src/Identity.API/Quickstart/Home/HomeController.cs","kind":"controller"},{"detail":"Microsoft.AspNetCore.Builder.AuthorizationAppBuilderExtensions","file":"src/Identity.API/Program.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions","file":"src/Identity.API/Program.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Builder.CookiePolicyAppBuilderExtensions","file":"src/Identity.API/Program.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Builder.CookiePolicyOptions","file":"src/Identity.API/Program.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions","file":"src/Identity.API/Program.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Builder.StaticFileExtensions","file":"src/Identity.API/Program.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Builder.StatusCodePagesExtensions","file":"src/Catalog.API/Program.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Builder.WebApplication","file":"src/Basket.API/Program.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Builder.WebApplicationBuilder","file":"src/Basket.API/Program.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions","file":"src/Catalog.API/Apis/CatalogApi.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Http.TypedResults","file":"src/Catalog.API/Apis/CatalogApi.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Mvc.ControllerBase","file":"src/Identity.API/Quickstart/Account/AccountController.cs","kind":"api"},{"detail":"Microsoft.AspNetCore.Mvc.ProblemDetails","file":"src/Catalog.API/Apis/CatalogApi.cs","kind":"api"}]}],"detections_total":1,"detections_truncated":false,"frameworks":{"aspnetcore":{"registrations_by_status":{"EXACT":16,"AMBIGUOUS":0,"UNRESOLVED":3,"EXTERNAL":0},"support_level":"NONE"},"aspnetcore_di":{"registrations_by_status":{"EXACT":26,"AMBIGUOUS":0,"UNRESOLVED":0,"EXTERNAL":4},"support_level":"NONE"},"dotnet_runtime":{"registrations_by_status":{"EXACT":15,"AMBIGUOUS":0,"UNRESOLVED":0,"EXTERNAL":0},"support_level":"NONE"}},"registrations_by_kind":{"DI_PROVIDER":30,"ROUTE_HANDLER":17,"RUNTIME_ENTRY":15,"MIDDLEWARE":2},"registrations_by_kind_total":4,"registrations_by_kind_truncated":false,"registrations_by_status":{"EXACT":57,"EXTERNAL":4,"UNRESOLVED":3},"registrations_by_status_total":3,"registrations_by_status_truncated":false,"summary":{"detections_total":1,"detections_by_status":{"EXACT":1,"AMBIGUOUS":0},"frameworks_detected":["aspnetcore"],"registrations_total":64,"registrations_by_status":{"EXACT":57,"AMBIGUOUS":0,"UNRESOLVED":3,"EXTERNAL":4},"registrations_by_kind":{"DI_PROVIDER":30,"MIDDLEWARE":2,"ROUTE_HANDLER":17,"RUNTIME_ENTRY":15},"registrations_by_framework":{"aspnetcore":{"EXACT":16,"AMBIGUOUS":0,"UNRESOLVED":3,"EXTERNAL":0},"aspnetcore_di":{"EXACT":26,"AMBIGUOUS":0,"UNRESOLVED":0,"EXTERNAL":4},"dotnet_runtime":{"EXACT":15,"AMBIGUOUS":0,"UNRESOLVED":0,"EXTERNAL":0}},"relations_total":57,"diagnostics_total":35,"registrar_unproven_total":28},"warnings":[]}}