Scan timing: clone 1.76s · analysis 52.5s · 4.4 MB · GitHub preflight 409ms
https://github.com/microsoft/vscode-azuretools
· scanned 2026-06-05 18:19 UTC (4 days, 20 hours ago)
· 10 languages
268 raw signals (86 security + 182 graph) 31st percentile · Typescript · medium (20-100K LoC) System graph score 91 (lower by 27)
Last scanned 4 days, 20 hours ago · v2 · 131 actionable findings from 2 signal sources. 45 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
40.0 | 0.15 | 6.00 |
security_score |
77.0 | 0.25 | 19.25 |
testing_score |
56.0 | 0.20 | 11.20 |
documentation_score |
65.0 | 0.15 | 9.75 |
practices_score |
67.0 | 0.15 | 10.05 |
code_quality |
76.6 | 0.10 | 7.66 |
| Overall | 1.00 | 63.9 |
All 1574 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
createMockContext |
software | healthy | appservice/test/appInsightsListStep.test.ts:createMockConte… |
addSuite |
software | healthy | appservice/test/getDeployFsPath.test.ts:addSuite |
testFindTask |
software | healthy | appservice/test/taskUtils.test.ts:testFindTask |
assertThrowsAsync |
software | healthy | appservice/test/assertThrowsAsync.ts:assertThrowsAsync |
blockSync |
software | healthy | appservice/test/assertThrowsAsync.ts:blockSync |
editScmType |
software | healthy | appservice/src/editScmType.ts:editScmType |
showScmPrompt |
software | healthy | appservice/src/editScmType.ts:showScmPrompt |
tryGetAppServicePlan |
software | healthy | appservice/src/tryGetSiteResource.ts:tryGetAppServicePlan |
tryGetWebApp |
software | healthy | appservice/src/tryGetSiteResource.ts:tryGetWebApp |
tryGetWebAppSlot |
software | healthy | appservice/src/tryGetSiteResource.ts:tryGetWebAppSlot |
tryGetSiteResource |
software | healthy | appservice/src/tryGetSiteResource.ts:tryGetSiteResource |
disconnectRepo |
software | healthy | appservice/src/disconnectRepo.ts:disconnectRepo |
pingFunctionApp |
software | healthy | appservice/src/pingFunctionApp.ts:pingFunctionApp |
getLogStreamId |
software | healthy | appservice/src/startStreamingLogs.ts:getLogStreamId |
startStreamingLogs |
software | healthy | appservice/src/startStreamingLogs.ts:startStreamingLogs |
stopStreamingLogs |
software | healthy | appservice/src/startStreamingLogs.ts:stopStreamingLogs |
registerSiteCommand |
software | healthy | appservice/src/registerSiteCommand.ts:registerSiteCommand |
handleSiteErrors |
software | healthy | appservice/src/registerSiteCommand.ts:handleSiteErrors |
verifyNoRunFromPackageSetting |
software | healthy | appservice/src/verifyNoRunFromPackageSetting.ts:verifyNoRun… |
confirmOverwriteSettings |
software | healthy | appservice/src/confirmOverwriteSettings.ts:confirmOverwrite… |
logKey |
software | healthy | appservice/src/confirmOverwriteSettings.ts:logKey |
swapSlot |
software | healthy | appservice/src/swapSlot.ts:swapSlot |
targetSlot |
software | healthy | appservice/src/swapSlot.ts:targetSlot |
createSlot |
software | healthy | appservice/src/createSlot.ts:createSlot |
createSiteFilesUrl |
software | healthy | appservice/src/siteFiles.ts:createSiteFilesUrl |
apps |
software | healthy | appservice/src/siteFiles.ts:apps |
getFile |
software | healthy | appservice/src/siteFiles.ts:getFile |
listFiles |
software | healthy | appservice/src/siteFiles.ts:listFiles |
putFile |
software | healthy | appservice/src/siteFiles.ts:putFile |
getFsResponse |
software | healthy | appservice/src/siteFiles.ts:getFsResponse |
registerAppServiceExtensionVariables |
software | healthy | appservice/src/extensionVariables.ts:registerAppServiceExte… |
validateSlotName |
software | healthy | appservice/src/createSlot/DeploymentSlotNameStep.ts:validat… |
parseAppSettings |
software | healthy | appservice/src/createSlot/DeploymentSlotCreateStep.ts:parse… |
app |
software | healthy | appservice/src/createSlot/DeploymentSlotCreateStep.ts:app |
app |
software | healthy | appservice/src/deleteSite/DeleteSiteStep.ts:app |
connectToGitHub |
software | healthy | appservice/src/github/connectToGitHub.ts:connectToGitHub |
runWithZipStream |
software | healthy | appservice/src/deploy/runWithZipStream.ts:runWithZipStream |
onFileSize |
software | healthy | appservice/src/deploy/runWithZipStream.ts:onFileSize |
getPathFromMap |
software | healthy | appservice/src/deploy/runWithZipStream.ts:getPathFromMap |
getFilesFromGlob |
software | healthy | appservice/src/deploy/runWithZipStream.ts:getFilesFromGlob |
filesIgnored |
software | healthy | appservice/src/deploy/runWithZipStream.ts:filesIgnored |
getFilesFromGitignore |
software | healthy | appservice/src/deploy/runWithZipStream.ts:getFilesFromGitig… |
runPreDeployTask |
software | healthy | appservice/src/deploy/runDeployTask.ts:runPreDeployTask |
tryRunPreDeployTask |
software | healthy | appservice/src/deploy/runDeployTask.ts:tryRunPreDeployTask |
shouldExecuteTask |
software | healthy | appservice/src/deploy/runDeployTask.ts:shouldExecuteTask |
waitForPreDeployTask |
software | healthy | appservice/src/deploy/runDeployTask.ts:waitForPreDeployTask |
handleFailedPreDeployTask |
software | healthy | appservice/src/deploy/runDeployTask.ts:handleFailedPreDeplo… |
deploy |
software | healthy | appservice/src/deploy/deploy.ts:deploy |
syncTriggersPostDeploy |
software | healthy | appservice/src/deploy/syncTriggersPostDeploy.ts:syncTrigger… |
localGitDeploy |
software | healthy | appservice/src/deploy/localGitDeploy.ts:localGitDeploy |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
LICENSE.md |
software | healthy | LICENSE.md |
SECURITY.md |
software | healthy | SECURITY.md |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
README.md |
software | healthy | appservice/README.md |
package.json |
software | healthy | appservice/package.json |
package-lock.json |
software | healthy | appservice/package-lock.json |
LICENSE.md |
software | healthy | appservice/LICENSE.md |
tsconfig.json |
software | healthy | appservice/tsconfig.json |
bundle.l10n.json |
software | healthy | appservice/l10n/bundle.l10n.json |
appInsightsListStep.test.ts |
software | healthy | appservice/test/appInsightsListStep.test.ts |
getDeployFsPath.test.ts |
software | healthy | appservice/test/getDeployFsPath.test.ts |
appServiceEnvironment.test.ts |
software | warning | appservice/test/appServiceEnvironment.test.ts |
taskUtils.test.ts |
software | healthy | appservice/test/taskUtils.test.ts |
getFilesFrom.test.ts |
software | warning | appservice/test/getFilesFrom.test.ts |
global.test.ts |
software | warning | appservice/test/global.test.ts |
assertThrowsAsync.ts |
software | healthy | appservice/test/assertThrowsAsync.ts |
editScmType.ts |
software | healthy | appservice/src/editScmType.ts |
tryGetSiteResource.ts |
software | healthy | appservice/src/tryGetSiteResource.ts |
index.ts |
software | healthy | appservice/src/index.ts |
disconnectRepo.ts |
software | healthy | appservice/src/disconnectRepo.ts |
pingFunctionApp.ts |
software | healthy | appservice/src/pingFunctionApp.ts |
constants.ts |
software | warning | appservice/src/constants.ts |
startStreamingLogs.ts |
software | healthy | appservice/src/startStreamingLogs.ts |
TunnelProxy.ts |
software | healthy | appservice/src/TunnelProxy.ts |
registerSiteCommand.ts |
software | healthy | appservice/src/registerSiteCommand.ts |
verifyNoRunFromPackageSetting.ts |
software | healthy | appservice/src/verifyNoRunFromPackageSetting.ts |
confirmOverwriteSettings.ts |
software | healthy | appservice/src/confirmOverwriteSettings.ts |
swapSlot.ts |
software | healthy | appservice/src/swapSlot.ts |
SiteClient.ts |
software | healthy | appservice/src/SiteClient.ts |
createSlot.ts |
software | healthy | appservice/src/createSlot.ts |
siteFiles.ts |
software | healthy | appservice/src/siteFiles.ts |
extensionVariables.ts |
software | healthy | appservice/src/extensionVariables.ts |
KuduModels.ts |
software | warning | appservice/src/KuduModels.ts |
ScmType.ts |
software | warning | appservice/src/ScmType.ts |
DeploymentSlotNameStep.ts |
software | healthy | appservice/src/createSlot/DeploymentSlotNameStep.ts |
ICreateSlotContext.ts |
software | warning | appservice/src/createSlot/ICreateSlotContext.ts |
DeploymentSlotConfigSourceStep.ts |
software | healthy | appservice/src/createSlot/DeploymentSlotConfigSourceStep.ts |
DeploymentSlotCreateStep.ts |
software | healthy | appservice/src/createSlot/DeploymentSlotCreateStep.ts |
IDeleteSiteWizardContext.ts |
software | warning | appservice/src/deleteSite/IDeleteSiteWizardContext.ts |
DeleteLastServicePlanStep.ts |
software | healthy | appservice/src/deleteSite/DeleteLastServicePlanStep.ts |
DeleteSiteStep.ts |
software | healthy | appservice/src/deleteSite/DeleteSiteStep.ts |
connectToGitHub.ts |
software | healthy | appservice/src/github/connectToGitHub.ts |
runWithZipStream.ts |
software | healthy | appservice/src/deploy/runWithZipStream.ts |
IDeployContext.ts |
software | warning | appservice/src/deploy/IDeployContext.ts |
runDeployTask.ts |
software | healthy | appservice/src/deploy/runDeployTask.ts |
deploy.ts |
software | healthy | appservice/src/deploy/deploy.ts |
syncTriggersPostDeploy.ts |
software | healthy | appservice/src/deploy/syncTriggersPostDeploy.ts |
localGitDeploy.ts |
software | healthy | appservice/src/deploy/localGitDeploy.ts |
getDeployFsPath.ts |
software | healthy | appservice/src/deploy/getDeployFsPath.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RetryableTunnelStatusError |
software | healthy | appservice/src/TunnelProxy.ts:RetryableTunnelStatusError |
TunnelProxy |
software | healthy | appservice/src/TunnelProxy.ts:TunnelProxy |
ParsedSite |
software | healthy | appservice/src/SiteClient.ts:ParsedSite |
SiteClient |
software | healthy | appservice/src/SiteClient.ts:SiteClient |
UninitializedExtensionVariables |
software | healthy | appservice/src/extensionVariables.ts:UninitializedExtension… |
DeploymentSlotNameStep |
software | healthy | appservice/src/createSlot/DeploymentSlotNameStep.ts:Deploym… |
DeploymentSlotConfigSourceStep |
software | healthy | appservice/src/createSlot/DeploymentSlotConfigSourceStep.ts… |
DeploymentSlotCreateStep |
software | healthy | appservice/src/createSlot/DeploymentSlotCreateStep.ts:Deplo… |
DeleteLastServicePlanStep |
software | healthy | appservice/src/deleteSite/DeleteLastServicePlanStep.ts:Dele… |
DeleteSiteStep |
software | healthy | appservice/src/deleteSite/DeleteSiteStep.ts:DeleteSiteStep |
StartAppAfterDeployExecuteStep |
software | healthy | appservice/src/deploy/wizard/StartAppAfterDeployExecuteStep… |
DeployExecuteStepBase |
software | healthy | appservice/src/deploy/wizard/DeployExecuteStepBase.ts:Deplo… |
PostDeployTaskExecuteStep |
software | healthy | appservice/src/deploy/wizard/PostDeployTaskExecuteStep.ts:P… |
DeployGitHubExecuteStep |
software | healthy | appservice/src/deploy/wizard/DeployGitHubExecuteStep.ts:Dep… |
DeployLocalGitExecuteStep |
software | healthy | appservice/src/deploy/wizard/DeployLocalGitExecuteStep.ts:D… |
PostDeploySyncTriggersExecuteStep |
software | healthy | appservice/src/deploy/wizard/PostDeploySyncTriggersExecuteS… |
StopAppBeforeDeployExecuteStep |
software | healthy | appservice/src/deploy/wizard/StopAppBeforeDeployExecuteStep… |
DeployStorageAccountExecuteStep |
software | healthy | appservice/src/deploy/wizard/deployZip/DeployStorageAccount… |
DeployZipPushExecuteStep |
software | healthy | appservice/src/deploy/wizard/deployZip/DeployZipPushExecute… |
DeployWarExecuteStep |
software | healthy | appservice/src/deploy/wizard/deployZip/DeployWarExecuteStep… |
WaitForDeploymentToCompleteStep |
software | healthy | appservice/src/deploy/wizard/deployZip/WaitForDeploymentToC… |
to |
software | healthy | appservice/src/deploy/wizard/deployZip/WaitForDeploymentToC… |
DeployZipBaseExecuteStep |
software | healthy | appservice/src/deploy/wizard/deployZip/DeployZipBaseExecute… |
DeployFlexExecuteStep |
software | healthy | appservice/src/deploy/wizard/deployZip/DeployFlexExecuteSte… |
DelayFirstWebAppDeployStep |
software | healthy | appservice/src/deploy/wizard/deployZip/DelayFirstWebAppDepl… |
LogFilesTreeItem |
software | healthy | appservice/src/tree/LogFilesTreeItem.ts:LogFilesTreeItem |
SiteFilesTreeItem |
software | healthy | appservice/src/tree/SiteFilesTreeItem.ts:SiteFilesTreeItem |
FileTreeItem |
software | healthy | appservice/src/tree/FileTreeItem.ts:FileTreeItem |
DeploymentTreeItem |
software | healthy | appservice/src/tree/DeploymentTreeItem.ts:DeploymentTreeItem |
FolderTreeItem |
software | healthy | appservice/src/tree/FolderTreeItem.ts:FolderTreeItem |
DeploymentsTreeItem |
software | healthy | appservice/src/tree/DeploymentsTreeItem.ts:DeploymentsTreeI… |
AppServicePlanRedundancyStep |
software | healthy | appservice/src/createAppService/AppServicePlanRedundancySte… |
SiteNameStep |
software | healthy | appservice/src/createAppService/SiteNameStep.ts:SiteNameStep |
CustomLocationListStep |
software | healthy | appservice/src/createAppService/CustomLocationListStep.ts:C… |
SiteOSStep |
software | healthy | appservice/src/createAppService/SiteOSStep.ts:SiteOSStep |
AppServicePlanListStep |
software | healthy | appservice/src/createAppService/AppServicePlanListStep.ts:A… |
AppInsightsCreateStep |
software | healthy | appservice/src/createAppService/AppInsightsCreateStep.ts:Ap… |
AppInsightsNoCreatePermissionsStep |
software | healthy | appservice/src/createAppService/AppInsightsCreateStep.ts:Ap… |
AppServicePlanCreateStep |
software | healthy | appservice/src/createAppService/AppServicePlanCreateStep.ts… |
AppServicePlanNoCreatePermissionsStep |
software | healthy | appservice/src/createAppService/AppServicePlanCreateStep.ts… |
AppServicePlanNameStep |
software | healthy | appservice/src/createAppService/AppServicePlanNameStep.ts:A… |
AppServicePlanSkuStep |
software | healthy | appservice/src/createAppService/AppServicePlanSkuStep.ts:Ap… |
AppInsightsNameStep |
software | healthy | appservice/src/createAppService/AppInsightsNameStep.ts:AppI… |
SiteDomainNameLabelScopeStep |
software | healthy | appservice/src/createAppService/SiteDomainNameLabelScopeSte… |
LogAnalyticsCreateStep |
software | healthy | appservice/src/createAppService/LogAnalyticsCreateStep.ts:L… |
AppInsightsListStep |
software | healthy | appservice/src/createAppService/AppInsightsListStep.ts:AppI… |
FakeTransport |
software | healthy | webview/test/Channel/FakeTransport.ts:FakeTransport |
FakeClock |
software | healthy | webview/test/Channel/CommonChannel.test.ts:FakeClock |
value |
software | healthy | webview/src/webview/theme/state/ThemeContext.tsx:value |
WebviewTransport |
software | healthy | webview/src/webview/Channel/WebviewTransport.ts:WebviewTran… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
appservice |
software | healthy | appservice |
l10n |
software | healthy | appservice/l10n |
test |
software | healthy | appservice/test |
src |
software | healthy | appservice/src |
createSlot |
software | healthy | appservice/src/createSlot |
deleteSite |
software | healthy | appservice/src/deleteSite |
github |
software | healthy | appservice/src/github |
deploy |
software | healthy | appservice/src/deploy |
wizard |
software | healthy | appservice/src/deploy/wizard |
deployZip |
software | healthy | appservice/src/deploy/wizard/deployZip |
utils |
software | healthy | appservice/src/utils |
remoteDebug |
software | healthy | appservice/src/remoteDebug |
tree |
software | healthy | appservice/src/tree |
createAppService |
software | healthy | appservice/src/createAppService |
webview |
software | healthy | webview |
test |
software | healthy | webview/test |
theme |
software | healthy | webview/test/theme |
Channel |
software | healthy | webview/test/Channel |
src |
software | healthy | webview/src |
webview |
software | healthy | webview/src/webview |
theme |
software | healthy | webview/src/webview/theme |
state |
software | healthy | webview/src/webview/theme/state |
utils |
software | healthy | webview/src/webview/theme/utils |
Channel |
software | healthy | webview/src/webview/Channel |
styles |
software | healthy | webview/src/webview/styles |
TemplateGallery |
software | healthy | webview/src/webview/TemplateGallery |
utils |
software | healthy | webview/src/webview/TemplateGallery/utils |
components |
software | healthy | webview/src/webview/TemplateGallery/components |
extension |
software | healthy | webview/src/extension |
github |
software | healthy | github |
l10n |
software | healthy | github/l10n |
src |
software | healthy | github/src |
wrappers |
software | healthy | github/src/wrappers |
utils |
software | healthy | github/src/utils |
tree |
software | healthy | github/src/tree |
wizard |
software | healthy | github/src/wizard |
auth |
software | healthy | auth |
l10n |
software | healthy | auth/l10n |
test |
software | healthy | auth/test |
utils |
software | healthy | auth/test/utils |
map |
software | healthy | auth/test/utils/map |
src |
software | healthy | auth/src |
utils |
software | healthy | auth/src/utils |
map |
software | healthy | auth/src/utils/map |
providers |
software | healthy | auth/src/providers |
contracts |
software | healthy | auth/src/contracts |
utils |
software | healthy | utils |
l10n |
software | healthy | utils/l10n |
test |
software | healthy | utils/test |
validationUtils |
software | healthy | utils/test/validationUtils |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ChangedPackages |
cicd | healthy | .github/workflows/packages.yml |
Build |
cicd | healthy | .github/workflows/packages.yml |
CheckResults |
cicd | healthy | .github/workflows/packages.yml |
release |
cicd | healthy | .github/workflows/release-pipeline-templates.yml |
main |
cicd | healthy | .github/workflows/locker.yml |
main |
cicd | healthy | .github/workflows/info-needed-closer.yml |
Build |
cicd | healthy | .github/workflows/jobs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::packages |
cicd | healthy | .github/workflows/packages.yml |
gha::release-pipeline-templates |
cicd | healthy | .github/workflows/release-pipeline-templates.yml |
gha::locker |
cicd | healthy | .github/workflows/locker.yml |
gha::info-needed-closer |
cicd | healthy | .github/workflows/info-needed-closer.yml |
gha::jobs |
cicd | healthy | .github/workflows/jobs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::utils/test/masking.test.ts |
security | healthy | utils/test/masking.test.ts |
auth::auth/test/utils/tryGetTokenExpiration.test.ts |
security | healthy | auth/test/utils/tryGetTokenExpiration.test.ts |
auth::utils/src/masking.ts |
security | healthy | utils/src/masking.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | utils/index.d.ts |
1.19.121.4 |
network | healthy | utils/test/parseError.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:10 |
network | healthy | .github/workflows/locker.yml |
port:30 |
network | healthy | .github/workflows/info-needed-closer.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
AZURETOOLS_VSCODE_BOT_APP_PRIVATE_KEY |
cicd | healthy | — |
AZURETOOLS_VSCODE_BOT_APP_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-x0_d6rjd |
software | healthy | /tmp/repobility-clone-x0_d6rjd |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | utils/test/masking.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | appservice/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::utils/test/masking.test.ts |
security | healthy | utils/test/masking.test.ts |
This page is publicly accessible at:
https://repobility.com/scan/a49886d0-f961-424f-82b8-95270698730a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a49886d0-f961-424f-82b8-95270698730a/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.