npm run sonar:scan

> levis-bp-be@0.0.1 sonar:scan
> npx --yes sonarqube-scanner

[INFO]  Bootstrapper: Retrieving info from "package.json" file
[INFO]  Bootstrapper: Platform: darwin arm64
[INFO]  Bootstrapper: Server URL: http://localhost:9000
[INFO]  Bootstrapper: Version: 4.3.8
[INFO]  Bootstrapper: SonarQube server version: 26.7.0
[INFO]  Bootstrapper: JRE provisioning is supported
[INFO]  Bootstrapper: Using JRE from the cache
[INFO]  ScannerEngine: Starting SonarScanner Engine...
[INFO]  ScannerEngine: Java 21.0.9 Eclipse Adoptium (64-bit)
[INFO]  ScannerEngine: Load global settings
[INFO]  ScannerEngine: Load global settings (done) | time=139ms
[INFO]  ScannerEngine: Server id: 243B8A4D-AZ9IIlHvHOBHiHHWuMPc
[INFO]  ScannerEngine: Loading required plugins
[INFO]  ScannerEngine: Load plugins index
[INFO]  ScannerEngine: Load plugins index (done) | time=69ms
[INFO]  ScannerEngine: Load/download plugins
[INFO]  ScannerEngine: Load/download plugins (done) | time=25ms
[INFO]  ScannerEngine: Process project properties
[INFO]  ScannerEngine: Process project properties (done) | time=9ms
[INFO]  ScannerEngine: Project key: levis-bp-be
[INFO]  ScannerEngine: Base dir: /Users/sj/repos/truereach/levis_2026/levis-bp-be
[INFO]  ScannerEngine: Working dir: /Users/sj/repos/truereach/levis_2026/levis-bp-be/.scannerwork
[INFO]  ScannerEngine: Load project settings for component key: 'levis-bp-be'
[INFO]  ScannerEngine: Load project settings for component key: 'levis-bp-be' (done) | time=28ms
[INFO]  ScannerEngine: Load quality profiles
[INFO]  ScannerEngine: Load quality profiles (done) | time=156ms
[INFO]  ScannerEngine: Load active rules
[INFO]  ScannerEngine: Load active rules (done) | time=384ms
[INFO]  ScannerEngine: Load analysis cache
[INFO]  ScannerEngine: Load analysis cache (404) | time=92ms
[INFO]  ScannerEngine: Preprocessing files...
[INFO]  ScannerEngine: 1 language detected in 609 preprocessed files (done) | time=1550ms
[INFO]  ScannerEngine: 381 files ignored because of inclusion/exclusion patterns
[INFO]  ScannerEngine: 38 directories skipped because of exclusion patterns (content not counted)
[INFO]  ScannerEngine: 14 files ignored because of scm ignore settings
[INFO]  ScannerEngine: Loading plugins for detected languages
[INFO]  ScannerEngine: Load/download plugins
[INFO]  ScannerEngine: Load/download plugins (done) | time=15ms
[INFO]  ScannerEngine: Load project repositories
[INFO]  ScannerEngine: Load project repositories (done) | time=148ms
[INFO]  ScannerEngine: Indexing files...
[INFO]  ScannerEngine: Project configuration:
[INFO]  ScannerEngine:   Excluded sources: **/__tests__/**, **/tests/**, **/fixtures/**, **/*.sql, **/*.template.sql, dist/**, node_modules/**, coverage/**, coverage-integration/**, migrations/**, scripts/**, **/*.config.js, test-factories.js, temp-test.js, tmp-schema-check.js, .env_backup, **/*.spec.ts, **/*.integration.spec.ts, **/*.e2e-spec.ts
[INFO]  ScannerEngine:   Included tests: **/*.spec.ts, **/*.integration.spec.ts, **/*.e2e-spec.ts
[INFO]  ScannerEngine:   Excluded sources for coverage: src/main.ts, **/*.dto.ts, **/dto/**, **/*.interface.ts, **/*.interfaces.ts, **/interfaces/**, **/*.module.ts, **/*.types.ts, **/*.d.ts, **/__tests__/**, **/tests/**, **/fixtures/**, **/test-data.ts, **/test-utils.ts, **/*.spec.ts, **/*.integration.spec.ts, **/*.e2e-spec.ts
[INFO]  ScannerEngine:   Excluded sources for duplication: **/*.dto.ts, **/dto/**, **/*.module.ts
[INFO]  ScannerEngine: 608 files indexed (done) | time=52ms
[INFO]  ScannerEngine: Quality profile for ts: Sonar way
[INFO]  ScannerEngine: ------------- Run sensors on module levis-bp-be
[INFO]  ScannerEngine: Load metrics repository
[INFO]  ScannerEngine: Load metrics repository (done) | time=42ms
[INFO]  ScannerEngine: Sensor IaC hadolint report Sensor [iac]
[INFO]  ScannerEngine: Sensor IaC hadolint report Sensor [iac] (done) | time=0ms
[INFO]  ScannerEngine: Sensor Java Config Sensor [iac]
[WARN]  ScannerEngine: Invalid character encountered in file /Users/sj/repos/truereach/levis_2026/levis-bp-be/src/modules/planning/repositories/som.repository.ts at line 2657 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
[WARN]  ScannerEngine: Invalid character encountered in file /Users/sj/repos/truereach/levis_2026/levis-bp-be/src/modules/planning/__tests__/audit-columns-database.integration.spec.ts at line 4 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
[WARN]  ScannerEngine: Invalid character encountered in file /Users/sj/repos/truereach/levis_2026/levis-bp-be/src/modules/shared/__tests__/email-templates.spec.ts at line 229 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
[WARN]  ScannerEngine: Invalid character encountered in file /Users/sj/repos/truereach/levis_2026/levis-bp-be/src/modules/shared/__tests__/transaction-performance.integration.spec.ts at line 156 for encoding UTF-8. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.
[INFO]  ScannerEngine: There are no files to be analyzed for the Java language
[INFO]  ScannerEngine: Sensor Java Config Sensor [iac] (done) | time=1132ms
[INFO]  ScannerEngine: Sensor IaC Docker Sensor [iac]
[INFO]  ScannerEngine: There are no files to be analyzed for the Docker language
[INFO]  ScannerEngine: Sensor IaC Docker Sensor [iac] (done) | time=2ms
[INFO]  ScannerEngine: Sensor JavaScript/TypeScript module configuration [javascript]
[INFO]  ScannerEngine: Sensor JavaScript/TypeScript module configuration [javascript] (done) | time=0ms
[INFO]  ScannerEngine: Sensor JavaScript/TypeScript Coverage [javascript]
[INFO]  ScannerEngine: Analysing [/Users/sj/repos/truereach/levis_2026/levis-bp-be/coverage/lcov.info]
[WARN]  ScannerEngine: Could not resolve 9 file paths in [/Users/sj/repos/truereach/levis_2026/levis-bp-be/coverage/lcov.info]
[WARN]  ScannerEngine: First unresolved path: src/modules/environment/tests/schema-isolation-helper.ts (Run in DEBUG mode to get full list of unresolved paths)
[INFO]  ScannerEngine: Sensor JavaScript/TypeScript Coverage [javascript] (done) | time=101ms
[INFO]  ScannerEngine: Sensor TextAndSecretsSensor [text]
[INFO]  ScannerEngine: Available processors: 8
[INFO]  ScannerEngine: Using 8 threads for analysis.
[INFO]  ScannerEngine: Start fetching files for the text and secrets analysis
[INFO]  ScannerEngine: Using Git CLI to retrieve dirty files
[INFO]  ScannerEngine: Retrieving language associated files and files included via "sonar.text.inclusions" that are tracked by git
[INFO]  ScannerEngine: Starting the text and secrets analysis
[INFO]  ScannerEngine: 595 source files to be analyzed for the text and secrets analysis
[INFO]  ScannerEngine: 595/595 source files have been analyzed for the text and secrets analysis
[INFO]  ScannerEngine: Sensor TextAndSecretsSensor [text] (done) | time=648ms
[INFO]  ScannerEngine: ------------- Run sensors on project
[INFO]  ScannerEngine: Sensor JavaScript/TypeScript/CSS analysis [javascript]
[INFO]  ScannerEngine: Detected os: Mac OS X arch: aarch64 alpine: false. Platform: DARWIN_ARM64
[INFO]  ScannerEngine: Deploy location /Users/sj/.sonar/js/node-runtime, tagetRuntime: /Users/sj/.sonar/js/node-runtime/node,  version: /Users/sj/.sonar/js/node-runtime/version.txt
[INFO]  ScannerEngine: Using embedded Node.js runtime.
[INFO]  ScannerEngine: Using Node.js executable: '/Users/sj/.sonar/js/node-runtime/node'.
[INFO]  ScannerEngine: Memory configuration: OS (16384 MB), Node.js (4288 MB).
[INFO]  ScannerEngine: gRPC analyze-project server listening on 127.0.0.1:51675
[INFO]  ScannerEngine: Plugin version: [13.1.0.42921]
[INFO]  ScannerEngine: Resolving provided TSConfig files using '/Users/sj/repos/truereach/levis_2026/levis-bp-be/tsconfig.json'
[INFO]  ScannerEngine: Found 1 tsconfig.json file(s): [/Users/sj/repos/truereach/levis_2026/levis-bp-be/tsconfig.json]
[INFO]  ScannerEngine: 595 source files to be analyzed
[INFO]  ScannerEngine: Creating TypeScript(6.0.3) program with configuration file /Users/sj/repos/truereach/levis_2026/levis-bp-be/tsconfig.json [lib: lib.es2024.d.ts, lib.dom.d.ts]
[INFO]  ScannerEngine: Analyzing 595 file(s) from tsconfig /Users/sj/repos/truereach/levis_2026/levis-bp-be/tsconfig.json (2516 total files in program)
[INFO]  ScannerEngine: 595/595 source files have been analyzed
[INFO]  ScannerEngine: Hit the cache for 0 out of 595
[INFO]  ScannerEngine: Miss the cache for 595 out of 595: ANALYSIS_MODE_INELIGIBLE [595/595]
[INFO]  ScannerEngine: Sensor JavaScript/TypeScript/CSS analysis [javascript] (done) | time=44594ms
[INFO]  ScannerEngine: Sensor IaC Project Sensor [iac]
[INFO]  ScannerEngine: Sensor IaC Project Sensor [iac] (done) | time=12ms
[INFO]  ScannerEngine: Sensor Zero Coverage Sensor
[INFO]  ScannerEngine: Sensor Zero Coverage Sensor (done) | time=4ms
[INFO]  ScannerEngine: ------------- Gather SCA dependencies on project
[INFO]  ScannerEngine: Dependency analysis skipped
[INFO]  ScannerEngine: SCM Publisher SCM provider for this project is: git
[INFO]  ScannerEngine: SCM Publisher 595 source files to be analyzed
[INFO]  ScannerEngine: SCM Publisher 594/595 source files have been analyzed (done) | time=3430ms
[WARN]  ScannerEngine: Missing blame information for the following files:
[WARN]  ScannerEngine:   * src/modules/auth/dto/login.dto.ts
[WARN]  ScannerEngine: This may lead to missing/broken features in SonarQube
[INFO]  ScannerEngine: CPD Executor 44 files had no CPD blocks
[INFO]  ScannerEngine: CPD Executor Calculating CPD for 190 files
[INFO]  ScannerEngine: CPD Executor CPD calculation finished (done) | time=192ms
[INFO]  ScannerEngine: SCM revision ID '84170aef3e3dad1ed9d4002ca6ef9316f85d5c9d'
[INFO]  ScannerEngine: Analysis report generated in 522ms, dir size=14.6 MB
[INFO]  ScannerEngine: Analysis report compressed in 1993ms, zip size=5.7 MB
[INFO]  ScannerEngine: Analysis report uploaded in 876ms
[INFO]  ScannerEngine: ANALYSIS SUCCESSFUL, you can find the results at: http://localhost:9000/dashboard?id=levis-bp-be
[INFO]  ScannerEngine: Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
[INFO]  ScannerEngine: More about the report processing at http://localhost:9000/api/ce/task?id=a12b5787-0b43-47b4-ba99-81ee26d02147
[INFO]  ScannerEngine: Analysis total time: 59.689 s
[INFO]  ScannerEngine: SonarScanner Engine completed successfully