$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"
  }
}
