               
               
┌─────────────┐
│ Scan Status │
└─────────────┘
  Scanning 5 files tracked by git with 1 Code rule:
  Scanning 3 files.
                
                
┌──────────────┐
│ Scan Summary │
└──────────────┘
✅ Scan completed successfully.
 • Findings: 2 (2 blocking)
 • Rules run: 1
 • Targets scanned: 3
 • Parsed lines: ~100.0%
 • Scan was limited to files tracked by git
 • For a detailed list of skipped files and lines, run semgrep with the --verbose flag
Ran 1 rule on 3 files: 2 findings.
                   
                   
┌─────────────────┐
│ 2 Code Findings │
└─────────────────┘
                                                                                     
    /mnt/h/repos/web-timosam/output/security-skill-tests-2026-10-29/fixture/portal.py
   ❯❯❱ output.security-skill-tests-2026-10-29.runs.rules.portal-owner-check.portal-owner-check
          ❰❰ Blocking ❱❱
          Document body is returned without the local owner comparison; verify caller controls.
                                                                                               
           24┆ return 200, doc["body"]
            ⋮┆----------------------------------------
           32┆ return 200, "EXPORT:" + doc["body"]

