$files = @( 'src/modules/exams/ai-pipeline.ts', 'src/modules/notifications/channels/in-app-channel.ts', 'src/shared/lib/password-security-service.ts', 'src/shared/lib/role-utils.ts', 'src/shared/lib/bcrypt-utils.ts', 'src/shared/lib/http-utils.ts', 'src/shared/lib/audit-logger.ts', 'src/shared/lib/change-logger.ts', 'src/shared/lib/auth-guard.ts', 'src/shared/lib/session.ts' ) foreach ($f in $files) { if (Test-Path $f) { $l = (Get-Content $f | Measure-Object -Line).Lines Write-Output "$f = $l" } else { Write-Output "$f = NOT FOUND" } }