{ "pageComponents": 44, "routeDeclarations": 57, "additionalPackageRoute": "/admin/secrets from delivered Secrets.Ui1.0.1 (source package policy retained)", "surfaces": [ { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeyForm.razor", "routes": [ "/admin/api-keys/create", "/admin/api-keys/{KeyId}/edit" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]" ], "sourceSha256": "7e08c7bf2ac55a307e5a0621124954a9c80464b32bec455087c72a47c3860ec1", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeys.razor", "routes": [ "/admin/api-keys" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]" ], "sourceSha256": "6b253b9fe82c162f5e3933178690ecb1c62b766da61211411737214e2a31509b", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappingForm.razor", "routes": [ "/admin/ldap-mappings/create", "/admin/ldap-mappings/{Id:int}/edit" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]" ], "sourceSha256": "7de28db08f9504656cc5f3116fb4ad50b04921a0cf1813d61134b621741d2209", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappings.razor", "routes": [ "/admin/ldap-mappings" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]" ], "sourceSha256": "634e511f9950fae16ca7c135a9fc2525b70dea642eeeb9d8eee006e659bba378", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor", "routes": [ "/admin/sites/create", "/admin/sites/{Id:int}/edit" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]" ], "sourceSha256": "a51a6d4d78819b204dbb6df32d7f674d4ee192a16a2fa1c44f3d1443b4c01758", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/Sites.razor", "routes": [ "/admin/sites" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]" ], "sourceSha256": "8a836b5b0901c3573c248c8f5c12697ff29c8948ee009b694d2f1b0cc1168fff", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Audit/AuditLogPage.razor", "routes": [ "/audit/log" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.OperationalAudit)]" ], "sourceSha256": "67a62d4e990e1ae70244b2d3146f2db340d3fc8e5ea77d75cbb87903edd89e59", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Audit/ConfigurationAuditLog.razor", "routes": [ "/audit/configuration" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.OperationalAudit)]" ], "sourceSha256": "ab4a75ec947b28bff820cdf209630fe8ca08d52f7c1ea2e5b91310f55ded74b1", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Audit/ExecutionTreePage.razor", "routes": [ "/audit/execution-tree" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.OperationalAudit)]" ], "sourceSha256": "26b5cd0daa9fab103634b9689dd4c8000cd6710fcd31aefebc2f0b7fb843fb6a", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Dashboard.razor", "routes": [ "/" ], "authorize": [ "@attribute [Authorize]" ], "sourceSha256": "b3bb2c73802cfe88230e3d58dc8cd9a4d700c19be37cedef3932a12cfaf8d28d", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugView.razor", "routes": [ "/deployment/debug-view" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "770fb406174ab7178692f7e9838e583fba9e0165c88bbcc2ddc8add02bcc691c", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/Deployments.razor", "routes": [ "/deployment/deployments" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "1fd2773341ccf977a80b1c1dc81d7d0de14f36085f700ead8fbf18d4730eb81c", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/FlowDebugger.razor", "routes": [ "/deployment/flow-debugger" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireFlowDebugger)]" ], "sourceSha256": "222f29b69dcfa79ed74837d918f041eccc4647b8484e47409b5b166cab4ce3c8", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceConfigure.razor", "routes": [ "/deployment/instances/{Id:int}/configure" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "3a64e6b02af931d5cfcad2cf2c8a3f1a533c81494f2452f666e573490feffa4d", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceCreate.razor", "routes": [ "/deployment/instances/create" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "25d610f01bf403b2d115a96e9bc433dce2523af602fbd068c063886c0cbea751", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/Topology.razor", "routes": [ "/deployment/topology", "/deployment/instances" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "c30cd66b8fe1244442b5b98a91e4c067ccb263eff1beaac4e2b5d364236c0f71", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor", "routes": [ "/design/api-methods/create", "/design/api-methods/{Id:int}/edit" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "819b7661d5e82d80e084b6bf44efe4c2ed15d2b68156fe4f27b25614dd280f29", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ConnectionCertificates.razor", "routes": [ "/design/connections/{Id:int}/certificates" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]" ], "sourceSha256": "5d2ee928b4baf684399eb3ab8bfc000307541663f1c4c8b378a93fca4dc012e9", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor", "routes": [ "/design/connections/create", "/design/connections/{Id:int}/edit", "/design/data-connections/create", "/design/data-connections/{Id:int}/edit" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "d8b9771cd6ec48b64dffbdba66fa2ddc5f8cf0ab0555425a6678cf3de3f1cfc9", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor", "routes": [ "/design/connections", "/design/data-connections" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "bb90352b01a23d067b4235b3634f847ad5a8bf4746e97769e8c4b845ad5b80dd", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DbConnectionForm.razor", "routes": [ "/design/db-connections/create", "/design/db-connections/{Id:int}/edit" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "e6fd865071030824b3beaf6cea5c2b5c2929c82a2cc999361e3a7c55301fe369", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystemForm.razor", "routes": [ "/design/external-systems/create", "/design/external-systems/{Id:int}/edit" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "e21a01b362b55bd65fb4e01e44c4ccfe284b44ef03056c66ac94b48d1befb41c", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystems.razor", "routes": [ "/design/external-systems" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "7ea5819b39e282869223183b854c00b5ec1eebc326fd7e0fd8f1179d53dc5f9b", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SchemaLibrary.razor", "routes": [ "/design/schema-library" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "d3a06cf247a33d19b4bb95619d513bdc92af845e3cf6b244c4fc37898c0917cd", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SharedScriptForm.razor", "routes": [ "/design/shared-scripts/create", "/design/shared-scripts/{Id:int}/edit" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "4a57014983f098bce6df59f0f6a16b59042957656d965733f9cbd2e5b3d5ce6c", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SharedScripts.razor", "routes": [ "/design/shared-scripts" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "66933f0bee3436553eea87f46b08d17c57a166151f344d59029c30d25e36937b", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateCreate.razor", "routes": [ "/design/templates/create" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "da7f319b8446aadbc972c2721b169c94e4e28fbe9e5509bed2e6f555875edefd", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateEdit.razor", "routes": [ "/design/templates/{Id:int}" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "61e1e91175c30d60833d4033ae34efec80dea2f8185ba08d4c37f8272a5fc3e0", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/Templates.razor", "routes": [ "/design/templates" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "2f7d01190a3b2ea7022d3d6d8aa33bc828d8477b3bb0bcdeab666fd7516f241f", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportExport.razor", "routes": [ "/design/transport/export" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "f2231b81339001e198cc275c46b22678f3032adad4ebdc92d9399ff3ba5b2bb4", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportImport.razor", "routes": [ "/design/transport/import" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]" ], "sourceSha256": "a168e80bb1a5dcf1e942a9830e510e12ad5caf6ccdb57741af3a68b4b7e2250f", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Login.razor", "routes": [ "/login" ], "authorize": [], "sourceSha256": "e26f3b5474e45e48c3ee8211e3a7c93c678ca316e8ca2487a70b010e2fe50ba8", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/AlarmSummary.razor", "routes": [ "/monitoring/alarms" ], "authorize": [ "@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "7f0f99955244726429d985472d05c523ad0c09af272ff03aa9747b793333fd76", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/EventLogs.razor", "routes": [ "/monitoring/event-logs" ], "authorize": [ "@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "74e03bd3768e14e57b71e972cb26b617240191b697a78647f07dcd8d440a8af7", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/Health.razor", "routes": [ "/monitoring/health" ], "authorize": [ "@attribute [Authorize]" ], "sourceSha256": "c67b39abc0ea879387d2354c595bfbd6aa2ec60ba459ee5cd8b1c8136146c85d", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/ParkedMessages.razor", "routes": [ "/monitoring/parked-messages" ], "authorize": [ "@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "cd4be2b3549f30010c07f41e17a8a09f8453e3c59daeaef7d5e02433977dfcc9", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/NotificationKpis.razor", "routes": [ "/notifications/kpis" ], "authorize": [ "@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "df5d70d4759591abd5947a97ef09ced33a5347bd79899763530f01ae9b934f5d", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/NotificationListForm.razor", "routes": [ "/notifications/lists/create", "/notifications/lists/{Id:int}/edit" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "dce2ae3c5cfb488c0e38601910b3c01aaaeb3c50a569851bf7755a509c054a35", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/NotificationLists.razor", "routes": [ "/notifications/lists" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]" ], "sourceSha256": "3768242c8e66f5c7ce212d6e77a7522425b73e756a8b27d1208ea9a6b85a3b32", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/NotificationReport.razor", "routes": [ "/notifications/report" ], "authorize": [ "@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "8a6134e1fd3afd2cd557bd18a14cca6057b86f0f27bf549f6017db2e43bbb8e3", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmsConfiguration.razor", "routes": [ "/notifications/sms" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]" ], "sourceSha256": "e349625ebd7b3c876ca72e35853312639b6a4f25b62ab4059cee68c1383273e7", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmtpConfiguration.razor", "routes": [ "/notifications/smtp" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]" ], "sourceSha256": "f03c8025344d8978aa9d3beb5c87b5adc649a16acd036e203321c8349b51e2c0", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Operations/SecuredWrites.razor", "routes": [ "/operations/secured-writes" ], "authorize": [ "@attribute [Authorize(Policy = AuthorizationPolicies.RequireSecuredWriteAccess)]" ], "sourceSha256": "9820daef67dce91cc9f94eee7ea37ee8a4f6828a1f5d2ddbcf4f905ee80aa1a0", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" }, { "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/SiteCalls/SiteCallsReport.razor", "routes": [ "/site-calls/report" ], "authorize": [ "@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]" ], "sourceSha256": "1ed888f12a6c61fa839d0b562782fd93d590e82dca31b380c5e0a1040a7ed733", "coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen" } ], "runtimeLimit": "No complete fleet-backed authenticated host or every-route browser claim; no production services were started" }