{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-956efa653d5340b2", "name": "Possibly dead Python function: mock", "shortDescription": {"text": "Possibly dead Python function: mock"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-78e85883a8119ec3", "name": "Stray `console.log` in TS/JS \u2014 build_slides.js:301", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 build_slides.js:301"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-633307c8cbeb6166", "name": "Stray `console.log` in TS/JS \u2014 evaluare-anevar/scripts/_build_prezentare.js:276", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 evaluare-anevar/scripts/_build_prezentare.js:276"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fa91b4a98b89aca9", "name": "Stray `console.log` in TS/JS \u2014 evaluare-anevar/extensie-browser/background.js:6", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 evaluare-anevar/extensie-browser/background.js:6"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4d4e1731c4584a6c", "name": "Insecure pattern 'direct_innerhtml_assignment' in evaluare-anevar/extensie-browser/content.js:75", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in evaluare-anevar/extensie-browser/content.js:75"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8cb6e09fa8e257f8", "name": "Insecure pattern 'direct_innerhtml_assignment' in evaluare-anevar/docs/ux-flow/flow-livrabile.html:312", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in evaluare-anevar/docs/ux-flow/flow-livrabile.html:312"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-907d6bfa3b09a38a", "name": "Very large file: evaluare-anevar/src/evaluare/report/generator.py (1307 lines)", "shortDescription": {"text": "Very large file: evaluare-anevar/src/evaluare/report/generator.py (1307 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 125 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 20 placeholder/mock markers across 7 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ff9008c426d53a99", "name": "Legacy-named symbol `model_copy` in evaluare-anevar/tests/test_report_per_tip.py:275", "shortDescription": {"text": "Legacy-named symbol `model_copy` in evaluare-anevar/tests/test_report_per_tip.py:275"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8cf3ceba6af6bb44", "name": "Commented-code block (5 lines) in evaluare-anevar/tests/test_property_engine.py:172", "shortDescription": {"text": "Commented-code block (5 lines) in evaluare-anevar/tests/test_property_engine.py:172"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06b63746ac702056", "name": "Network/subprocess call without timeout or try/except \u2014 evaluare-anevar/scripts/build.py:108", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluare-anevar/scripts/build.py:108"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2ee7277ca879ab96", "name": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/dosare_fs.py:563", "shortDescription": {"text": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/dosare_fs.py:563"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-219fd6de7713d328", "name": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/big.py:27", "shortDescription": {"text": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/big.py:27"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e7c11dd6737952e", "name": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/assembler.py:78", "shortDescription": {"text": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/assembler.py:78"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ce1ed4e44a2f487c", "name": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/aml/serviciu.py:161", "shortDescription": {"text": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/aml/serviciu.py:161"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c90aa6f8166a581a", "name": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/aml/models.py:109", "shortDescription": {"text": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/aml/models.py:109"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4710625fa312419c", "name": "Commented-code block (8 lines) in evaluare-anevar/src/evaluare/discovery/orchestrator.py:95", "shortDescription": {"text": "Commented-code block (8 lines) in evaluare-anevar/src/evaluare/discovery/orchestrator.py:95"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce20a078e018235a", "name": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/discovery/scoring.py:32", "shortDescription": {"text": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/discovery/scoring.py:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57e1a0cbca29a8c3", "name": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/models/meta.py:64", "shortDescription": {"text": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/models/meta.py:64"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fab3db9de56c37a5", "name": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/importers/url_parser.py:418", "shortDescription": {"text": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/importers/url_parser.py:418"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b92bf2d63370ec88", "name": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/db/storage.py:82", "shortDescription": {"text": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/db/storage.py:82"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff34e760d10b993c", "name": "Commented-code block (8 lines) in evaluare-anevar/src/evaluare/web/schemas.py:98", "shortDescription": {"text": "Commented-code block (8 lines) in evaluare-anevar/src/evaluare/web/schemas.py:98"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a3f625ad9eeaa6f", "name": "Legacy-named symbol `descarca_backup` in evaluare-anevar/src/evaluare/web/routers/evaluare.py:215", "shortDescription": {"text": "Legacy-named symbol `descarca_backup` in evaluare-anevar/src/evaluare/web/routers/evaluare.py:215"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea7b82cb8decf5b2", "name": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/web/routers/curent.py:325", "shortDescription": {"text": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/web/routers/curent.py:325"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-79f1fb7c92105d8a", "name": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/web/routers/curent.py:327", "shortDescription": {"text": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/web/routers/curent.py:327"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-920ca69ded780da4", "name": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/engine/land.py:315", "shortDescription": {"text": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/engine/land.py:315"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-59873e0212ece5b5", "name": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/engine/land.py:201", "shortDescription": {"text": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/engine/land.py:201"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bc9e3bc0971e7b38", "name": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/engine/cost.py:168", "shortDescription": {"text": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/engine/cost.py:168"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-02b3716f09772d2d", "name": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/engine/reconciliation.py:18", "shortDescription": {"text": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/engine/reconciliation.py:18"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab4266850d314231", "name": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/engine/venit.py:33", "shortDescription": {"text": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/engine/venit.py:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a1c634eb48486c46", "name": "Network/subprocess call without timeout or try/except \u2014 evaluare-anevar/src/evaluare/report/pdf.py:41", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluare-anevar/src/evaluare/report/pdf.py:41"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d3ecf30a01b2ffa7", "name": "Network/subprocess call without timeout or try/except \u2014 evaluare-anevar/src/evaluare/ai/narrative.py:230", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluare-anevar/src/evaluare/ai/narrative.py:230"}, "fullDescription": {"text": "`requests.post(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-022e6399d1ef2beb", "name": "12 env vars used in code but missing from .env.example", "shortDescription": {"text": "12 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `ANEVAR_COMMERCIAL_BUILD`, `ANEVAR_HOST`, `ANEVAR_NO_BROWSER`, `ANEVAR_PORT`, `ANTHROPIC_API_KEY`, `DB_PATH`, `LOCALAPPDATA`, `NARRATIVE_MODEL` + 4 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nevaluare-anevar/scripts/build.py:smoke_offline, evaluare-anevar/scripts/build.py:smoke\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nevaluare-anevar/src/evaluare/web/routers/evaluare.py:citeste_evaluare, evaluare-anevar/src/evaluare/web/routers/evaluare.py:descarca_raport, evaluare-anevar/src/evaluare/web/routers/evaluare.py:pagina_rezultat\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fcb867ea9d810314", "name": "FastAPI POST `grila_teren` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/grile.py:33", "shortDescription": {"text": "FastAPI POST `grila_teren` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/grile.py:33"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-449d4ca76b216e90", "name": "FastAPI POST `grila_casa` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/grile.py:50", "shortDescription": {"text": "FastAPI POST `grila_casa` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/grile.py:50"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b7b1bfd3ee1a03e6", "name": "FastAPI POST `grila_chirii` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/grile.py:66", "shortDescription": {"text": "FastAPI POST `grila_chirii` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/grile.py:66"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5ec1e04c5449f461", "name": "FastAPI POST `creeaza_evaluare` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:47", "shortDescription": {"text": "FastAPI POST `creeaza_evaluare` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:47"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f00c13f408df9515", "name": "FastAPI POST `redenumeste_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:153", "shortDescription": {"text": "FastAPI POST `redenumeste_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:153"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f1e0f8745c49a6a9", "name": "FastAPI POST `salveaza_snapshot` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:158", "shortDescription": {"text": "FastAPI POST `salveaza_snapshot` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:158"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5528e30656a4b8a0", "name": "FastAPI POST `sterge_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:173", "shortDescription": {"text": "FastAPI POST `sterge_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:173"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bf5c0b23adbfc632", "name": "FastAPI POST `importa_url` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/piata.py:20", "shortDescription": {"text": "FastAPI POST `importa_url` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/piata.py:20"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fe859054dec2e2b7", "name": "FastAPI POST `ingestie_endpoint` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/piata.py:50", "shortDescription": {"text": "FastAPI POST `ingestie_endpoint` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/piata.py:50"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3001f6f079b42592", "name": "FastAPI POST `deriva_zona` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/piata.py:77", "shortDescription": {"text": "FastAPI POST `deriva_zona` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/piata.py:77"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-183fc111fd37b374", "name": "FastAPI POST `descopera_endpoint` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:47", "shortDescription": {"text": "FastAPI POST `descopera_endpoint` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:47"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f62382cc763848b8", "name": "FastAPI POST `descopera_teren_endpoint` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.p", "shortDescription": {"text": "FastAPI POST `descopera_teren_endpoint` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:83"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-61f9ee52b12b9d6c", "name": "FastAPI POST `import_anunt` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:104", "shortDescription": {"text": "FastAPI POST `import_anunt` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:104"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c55ba860d4464493", "name": "FastAPI POST `sterge_importate` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:138", "shortDescription": {"text": "FastAPI POST `sterge_importate` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:138"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2a5b410826a2052f", "name": "FastAPI POST `sterge_un_anunt` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:143", "shortDescription": {"text": "FastAPI POST `sterge_un_anunt` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:143"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-361d22eae61eac63", "name": "FastAPI POST `post_config_ponderi` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:163", "shortDescription": {"text": "FastAPI POST `post_config_ponderi` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:163"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b03146d9299a55fd", "name": "FastAPI POST `trimite_feedback` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/pagini.py:149", "shortDescription": {"text": "FastAPI POST `trimite_feedback` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/pagini.py:149"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ec4550ec46825790", "name": "FastAPI POST `aml_evalueaza` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:102", "shortDescription": {"text": "FastAPI POST `aml_evalueaza` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:102"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7d712343f6cb0ef2", "name": "FastAPI POST `aml_norme_interne` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:126", "shortDescription": {"text": "FastAPI POST `aml_norme_interne` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:126"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6613c3aa462be0c4", "name": "FastAPI POST `aml_evaluare_risc_doc` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:131", "shortDescription": {"text": "FastAPI POST `aml_evaluare_risc_doc` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:131"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9dab0bee64dad8df", "name": "FastAPI POST `aml_decizie` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:142", "shortDescription": {"text": "FastAPI POST `aml_decizie` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:142"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-32155c11f98ed1e0", "name": "FastAPI POST `aml_fisa_kyc` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:153", "shortDescription": {"text": "FastAPI POST `aml_fisa_kyc` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:153"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ff4bd1a653d7e29a", "name": "FastAPI POST `aml_rtn` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:158", "shortDescription": {"text": "FastAPI POST `aml_rtn` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:158"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1694e76b9e26abed", "name": "FastAPI POST `aml_rts` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:170", "shortDescription": {"text": "FastAPI POST `aml_rts` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:170"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-04e625ea6bb9fbed", "name": "FastAPI POST `gdpr_politica` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:181", "shortDescription": {"text": "FastAPI POST `gdpr_politica` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:181"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0c5fd993c2cc3b8c", "name": "FastAPI POST `gdpr_consimtamant` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:186", "shortDescription": {"text": "FastAPI POST `gdpr_consimtamant` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:186"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-784e69b6fc92731f", "name": "FastAPI POST `creeaza_cont` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:70", "shortDescription": {"text": "FastAPI POST `creeaza_cont` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:70"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3215cce19379e62d", "name": "FastAPI POST `creeaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:99", "shortDescription": {"text": "FastAPI POST `creeaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:99"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2c52fb6c77004f8a", "name": "FastAPI POST `import_docx` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:111", "shortDescription": {"text": "FastAPI POST `import_docx` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:111"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e5da96bb62577781", "name": "FastAPI POST `salveaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:164", "shortDescription": {"text": "FastAPI POST `salveaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:164"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b87827483465faf7", "name": "FastAPI POST `sterge_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:172", "shortDescription": {"text": "FastAPI POST `sterge_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:172"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f6fb88b86a1880bf", "name": "FastAPI POST `scoate_din_index` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:181", "shortDescription": {"text": "FastAPI POST `scoate_din_index` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:181"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-83c43cfef46d9e4d", "name": "FastAPI POST `salveaza_candidat` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:188", "shortDescription": {"text": "FastAPI POST `salveaza_candidat` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:188"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c0dc5d5539a66c29", "name": "FastAPI POST `sterge_candidat_salvat` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:209", "shortDescription": {"text": "FastAPI POST `sterge_candidat_salvat` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:209"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-39142694d951cc59", "name": "FastAPI POST `calcul` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:220", "shortDescription": {"text": "FastAPI POST `calcul` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:220"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c3398f8af043dcf5", "name": "FastAPI POST `calitate_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:251", "shortDescription": {"text": "FastAPI POST `calitate_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:251"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ce5f6d65583347e7", "name": "FastAPI POST `audit_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:263", "shortDescription": {"text": "FastAPI POST `audit_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:263"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-282814f785a9c1f3", "name": "FastAPI POST `genereaza` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:305", "shortDescription": {"text": "FastAPI POST `genereaza` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:305"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ba88a5ce8aa9372f", "name": "FastAPI POST `incarca_submis` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:369", "shortDescription": {"text": "FastAPI POST `incarca_submis` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:369"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9fa4d80943402e93", "name": "FastAPI POST `deblocheaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:397", "shortDescription": {"text": "FastAPI POST `deblocheaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:397"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2096747f4bd01bdc", "name": "FastAPI POST `cloneaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:410", "shortDescription": {"text": "FastAPI POST `cloneaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:410"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ab144291bf2bde39", "name": "FastAPI POST `lock_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:419", "shortDescription": {"text": "FastAPI POST `lock_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:419"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2343558faaeac883", "name": "FastAPI POST `unlock_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:428", "shortDescription": {"text": "FastAPI POST `unlock_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:428"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1dafcf82f08f9ecf", "name": "FastAPI POST `post_metodologie_config` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:497", "shortDescription": {"text": "FastAPI POST `post_metodologie_config` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:497"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/23920"}, "properties": {"repository": "adrianserbanescu-byte/anevar", "repoUrl": "https://github.com/adrianserbanescu-byte/anevar", "branch": "main"}, "results": [{"ruleId": "scanner-956efa653d5340b2", "level": "note", "message": {"text": "Possibly dead Python function: mock"}, "properties": {"repobilityId": "1167f04985faa7c0", "scanner": "scanner-primary", "fingerprint": "956efa653d5340b2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/scripts/_check_dosar_descopera.py:36"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-78e85883a8119ec3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 build_slides.js:301"}, "properties": {"repobilityId": "8f1b2e9cd41bcd05", "scanner": "scanner-primary", "fingerprint": "78e85883a8119ec3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-633307c8cbeb6166", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 evaluare-anevar/scripts/_build_prezentare.js:276"}, "properties": {"repobilityId": "194dd67a706d7ca6", "scanner": "scanner-primary", "fingerprint": "633307c8cbeb6166", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fa91b4a98b89aca9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 evaluare-anevar/extensie-browser/background.js:6"}, "properties": {"repobilityId": "17b9a140db203145", "scanner": "scanner-primary", "fingerprint": "fa91b4a98b89aca9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4d4e1731c4584a6c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in evaluare-anevar/extensie-browser/content.js:75"}, "properties": {"repobilityId": "9980cab2b1efbcb6", "scanner": "scanner-primary", "fingerprint": "4d4e1731c4584a6c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/extensie-browser/content.js"}, "region": {"startLine": 75}}}]}, {"ruleId": "scanner-8cb6e09fa8e257f8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in evaluare-anevar/docs/ux-flow/flow-livrabile.html:312"}, "properties": {"repobilityId": "f9b48ba2076b9e97", "scanner": "scanner-primary", "fingerprint": "8cb6e09fa8e257f8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/docs/ux-flow/flow-livrabile.html"}, "region": {"startLine": 312}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-907d6bfa3b09a38a", "level": "note", "message": {"text": "Very large file: evaluare-anevar/src/evaluare/report/generator.py (1307 lines)"}, "properties": {"repobilityId": "0f2a8e65c2faaf4b", "scanner": "scanner-primary", "fingerprint": "907d6bfa3b09a38a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "662fecd353fb7d26", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "3513d0056fc81318", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "d69a5954e74ae415", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-ff9008c426d53a99", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in evaluare-anevar/tests/test_report_per_tip.py:275"}, "properties": {"repobilityId": "4e021245c12cdb0b", "scanner": "scanner-primary", "fingerprint": "ff9008c426d53a99", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8cf3ceba6af6bb44", "level": "none", "message": {"text": "Commented-code block (5 lines) in evaluare-anevar/tests/test_property_engine.py:172"}, "properties": {"repobilityId": "b2f26fd3fccf9bb6", "scanner": "scanner-primary", "fingerprint": "8cf3ceba6af6bb44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06b63746ac702056", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluare-anevar/scripts/build.py:108"}, "properties": {"repobilityId": "6b75942353708aa6", "scanner": "scanner-primary", "fingerprint": "06b63746ac702056", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2ee7277ca879ab96", "level": "none", "message": {"text": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/dosare_fs.py:563"}, "properties": {"repobilityId": "ffbd8db284b48370", "scanner": "scanner-primary", "fingerprint": "2ee7277ca879ab96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-219fd6de7713d328", "level": "none", "message": {"text": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/big.py:27"}, "properties": {"repobilityId": "257e1de2183cd480", "scanner": "scanner-primary", "fingerprint": "219fd6de7713d328", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e7c11dd6737952e", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/assembler.py:78"}, "properties": {"repobilityId": "e76f5551812e0f2a", "scanner": "scanner-primary", "fingerprint": "2e7c11dd6737952e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ce1ed4e44a2f487c", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/aml/serviciu.py:161"}, "properties": {"repobilityId": "c6827109b26b7b52", "scanner": "scanner-primary", "fingerprint": "ce1ed4e44a2f487c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c90aa6f8166a581a", "level": "none", "message": {"text": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/aml/models.py:109"}, "properties": {"repobilityId": "8ff790a642f0e9bb", "scanner": "scanner-primary", "fingerprint": "c90aa6f8166a581a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4710625fa312419c", "level": "none", "message": {"text": "Commented-code block (8 lines) in evaluare-anevar/src/evaluare/discovery/orchestrator.py:95"}, "properties": {"repobilityId": "0f6afb83f9e08edc", "scanner": "scanner-primary", "fingerprint": "4710625fa312419c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce20a078e018235a", "level": "none", "message": {"text": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/discovery/scoring.py:32"}, "properties": {"repobilityId": "a98f6dfb3b688c0d", "scanner": "scanner-primary", "fingerprint": "ce20a078e018235a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57e1a0cbca29a8c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/models/meta.py:64"}, "properties": {"repobilityId": "24b277c93bba334a", "scanner": "scanner-primary", "fingerprint": "57e1a0cbca29a8c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fab3db9de56c37a5", "level": "none", "message": {"text": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/importers/url_parser.py:418"}, "properties": {"repobilityId": "9a138fe9952d3f2f", "scanner": "scanner-primary", "fingerprint": "fab3db9de56c37a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b92bf2d63370ec88", "level": "none", "message": {"text": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/db/storage.py:82"}, "properties": {"repobilityId": "16bb7eb724b0a2ad", "scanner": "scanner-primary", "fingerprint": "b92bf2d63370ec88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff34e760d10b993c", "level": "none", "message": {"text": "Commented-code block (8 lines) in evaluare-anevar/src/evaluare/web/schemas.py:98"}, "properties": {"repobilityId": "5ac3d1359b2ea7ac", "scanner": "scanner-primary", "fingerprint": "ff34e760d10b993c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a3f625ad9eeaa6f", "level": "note", "message": {"text": "Legacy-named symbol `descarca_backup` in evaluare-anevar/src/evaluare/web/routers/evaluare.py:215"}, "properties": {"repobilityId": "5e7c2bfb2be735a5", "scanner": "scanner-primary", "fingerprint": "1a3f625ad9eeaa6f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ea7b82cb8decf5b2", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/web/routers/curent.py:325"}, "properties": {"repobilityId": "8ff55276d15ffe8e", "scanner": "scanner-primary", "fingerprint": "ea7b82cb8decf5b2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-79f1fb7c92105d8a", "level": "none", "message": {"text": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/web/routers/curent.py:327"}, "properties": {"repobilityId": "8eeb8b7d03a9a8fd", "scanner": "scanner-primary", "fingerprint": "79f1fb7c92105d8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-920ca69ded780da4", "level": "note", "message": {"text": "Legacy-named symbol `model_copy` in evaluare-anevar/src/evaluare/engine/land.py:315"}, "properties": {"repobilityId": "4d7a4daacb6cd0e1", "scanner": "scanner-primary", "fingerprint": "920ca69ded780da4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-59873e0212ece5b5", "level": "none", "message": {"text": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/engine/land.py:201"}, "properties": {"repobilityId": "64a45f59c8883383", "scanner": "scanner-primary", "fingerprint": "59873e0212ece5b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc9e3bc0971e7b38", "level": "none", "message": {"text": "Commented-code block (5 lines) in evaluare-anevar/src/evaluare/engine/cost.py:168"}, "properties": {"repobilityId": "0f45703264b0436c", "scanner": "scanner-primary", "fingerprint": "bc9e3bc0971e7b38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02b3716f09772d2d", "level": "none", "message": {"text": "Commented-code block (7 lines) in evaluare-anevar/src/evaluare/engine/reconciliation.py:18"}, "properties": {"repobilityId": "91b29316d25caaf7", "scanner": "scanner-primary", "fingerprint": "02b3716f09772d2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab4266850d314231", "level": "none", "message": {"text": "Commented-code block (6 lines) in evaluare-anevar/src/evaluare/engine/venit.py:33"}, "properties": {"repobilityId": "db8352b6556dabfe", "scanner": "scanner-primary", "fingerprint": "ab4266850d314231", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1c634eb48486c46", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluare-anevar/src/evaluare/report/pdf.py:41"}, "properties": {"repobilityId": "4bed70a4218b8e73", "scanner": "scanner-primary", "fingerprint": "a1c634eb48486c46", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d3ecf30a01b2ffa7", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 evaluare-anevar/src/evaluare/ai/narrative.py:230"}, "properties": {"repobilityId": "f277006d7bac2fcc", "scanner": "scanner-primary", "fingerprint": "d3ecf30a01b2ffa7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-022e6399d1ef2beb", "level": "note", "message": {"text": "12 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "7bf4178327da75a2", "scanner": "scanner-primary", "fingerprint": "022e6399d1ef2beb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "557110f86245dc5b", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f72d0433d5ff6503", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "ed3ddf4856c76553", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "6687cfccdc8b2255", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f70aaabce8c99be2", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "531dd37acf8bfd64", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-fcb867ea9d810314", "level": "error", "message": {"text": "FastAPI POST `grila_teren` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/grile.py:33"}, "properties": {"repobilityId": "3b44fdd1ca71da6f", "scanner": "scanner-primary", "fingerprint": "fcb867ea9d810314", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/grile.py"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-449d4ca76b216e90", "level": "error", "message": {"text": "FastAPI POST `grila_casa` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/grile.py:50"}, "properties": {"repobilityId": "1cc5a68d91840309", "scanner": "scanner-primary", "fingerprint": "449d4ca76b216e90", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/grile.py"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-b7b1bfd3ee1a03e6", "level": "error", "message": {"text": "FastAPI POST `grila_chirii` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/grile.py:66"}, "properties": {"repobilityId": "86c468c1b654b87b", "scanner": "scanner-primary", "fingerprint": "b7b1bfd3ee1a03e6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/grile.py"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-5ec1e04c5449f461", "level": "error", "message": {"text": "FastAPI POST `creeaza_evaluare` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:47"}, "properties": {"repobilityId": "7a0ae795922ea548", "scanner": "scanner-primary", "fingerprint": "5ec1e04c5449f461", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/evaluare.py"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-f00c13f408df9515", "level": "error", "message": {"text": "FastAPI POST `redenumeste_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:153"}, "properties": {"repobilityId": "4a7390b3c031cd70", "scanner": "scanner-primary", "fingerprint": "f00c13f408df9515", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/evaluare.py"}, "region": {"startLine": 153}}}]}, {"ruleId": "scanner-f1e0f8745c49a6a9", "level": "error", "message": {"text": "FastAPI POST `salveaza_snapshot` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:158"}, "properties": {"repobilityId": "4ae95a4245961bdb", "scanner": "scanner-primary", "fingerprint": "f1e0f8745c49a6a9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/evaluare.py"}, "region": {"startLine": 158}}}]}, {"ruleId": "scanner-5528e30656a4b8a0", "level": "error", "message": {"text": "FastAPI POST `sterge_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/evaluare.py:173"}, "properties": {"repobilityId": "7ddbb9321a393ae1", "scanner": "scanner-primary", "fingerprint": "5528e30656a4b8a0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/evaluare.py"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-bf5c0b23adbfc632", "level": "error", "message": {"text": "FastAPI POST `importa_url` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/piata.py:20"}, "properties": {"repobilityId": "815e4f2245097000", "scanner": "scanner-primary", "fingerprint": "bf5c0b23adbfc632", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/piata.py"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-fe859054dec2e2b7", "level": "error", "message": {"text": "FastAPI POST `ingestie_endpoint` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/piata.py:50"}, "properties": {"repobilityId": "155b7ce29008d26e", "scanner": "scanner-primary", "fingerprint": "fe859054dec2e2b7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/piata.py"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-3001f6f079b42592", "level": "error", "message": {"text": "FastAPI POST `deriva_zona` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/piata.py:77"}, "properties": {"repobilityId": "d3715d92997f3019", "scanner": "scanner-primary", "fingerprint": "3001f6f079b42592", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/piata.py"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-183fc111fd37b374", "level": "error", "message": {"text": "FastAPI POST `descopera_endpoint` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:47"}, "properties": {"repobilityId": "607e8e531e71d050", "scanner": "scanner-primary", "fingerprint": "183fc111fd37b374", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/descoperire.py"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-f62382cc763848b8", "level": "error", "message": {"text": "FastAPI POST `descopera_teren_endpoint` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:83"}, "properties": {"repobilityId": "a6662586158844c7", "scanner": "scanner-primary", "fingerprint": "f62382cc763848b8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/descoperire.py"}, "region": {"startLine": 83}}}]}, {"ruleId": "scanner-61f9ee52b12b9d6c", "level": "error", "message": {"text": "FastAPI POST `import_anunt` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:104"}, "properties": {"repobilityId": "611965fa792b138b", "scanner": "scanner-primary", "fingerprint": "61f9ee52b12b9d6c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/descoperire.py"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-c55ba860d4464493", "level": "error", "message": {"text": "FastAPI POST `sterge_importate` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:138"}, "properties": {"repobilityId": "8f41c6b5e5c7859f", "scanner": "scanner-primary", "fingerprint": "c55ba860d4464493", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/descoperire.py"}, "region": {"startLine": 138}}}]}, {"ruleId": "scanner-2a5b410826a2052f", "level": "error", "message": {"text": "FastAPI POST `sterge_un_anunt` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:143"}, "properties": {"repobilityId": "ddfa8753ac694f1a", "scanner": "scanner-primary", "fingerprint": "2a5b410826a2052f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/descoperire.py"}, "region": {"startLine": 143}}}]}, {"ruleId": "scanner-361d22eae61eac63", "level": "error", "message": {"text": "FastAPI POST `post_config_ponderi` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/descoperire.py:163"}, "properties": {"repobilityId": "101a63c11e42d7c8", "scanner": "scanner-primary", "fingerprint": "361d22eae61eac63", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/descoperire.py"}, "region": {"startLine": 163}}}]}, {"ruleId": "scanner-b03146d9299a55fd", "level": "error", "message": {"text": "FastAPI POST `trimite_feedback` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/pagini.py:149"}, "properties": {"repobilityId": "291aec20d89eccd2", "scanner": "scanner-primary", "fingerprint": "b03146d9299a55fd", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/pagini.py"}, "region": {"startLine": 149}}}]}, {"ruleId": "scanner-ec4550ec46825790", "level": "error", "message": {"text": "FastAPI POST `aml_evalueaza` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:102"}, "properties": {"repobilityId": "d8b3c4fd566c1644", "scanner": "scanner-primary", "fingerprint": "ec4550ec46825790", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/aml.py"}, "region": {"startLine": 102}}}]}, {"ruleId": "scanner-7d712343f6cb0ef2", "level": "error", "message": {"text": "FastAPI POST `aml_norme_interne` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:126"}, "properties": {"repobilityId": "f2fa09e9af547d25", "scanner": "scanner-primary", "fingerprint": "7d712343f6cb0ef2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/aml.py"}, "region": {"startLine": 126}}}]}, {"ruleId": "scanner-6613c3aa462be0c4", "level": "error", "message": {"text": "FastAPI POST `aml_evaluare_risc_doc` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:131"}, "properties": {"repobilityId": "43d8acbe2d84ff50", "scanner": "scanner-primary", "fingerprint": "6613c3aa462be0c4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/aml.py"}, "region": {"startLine": 131}}}]}, {"ruleId": "scanner-9dab0bee64dad8df", "level": "error", "message": {"text": "FastAPI POST `aml_decizie` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:142"}, "properties": {"repobilityId": "e100803775d287ca", "scanner": "scanner-primary", "fingerprint": "9dab0bee64dad8df", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/aml.py"}, "region": {"startLine": 142}}}]}, {"ruleId": "scanner-32155c11f98ed1e0", "level": "error", "message": {"text": "FastAPI POST `aml_fisa_kyc` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:153"}, "properties": {"repobilityId": "d864e7654d6bf64f", "scanner": "scanner-primary", "fingerprint": "32155c11f98ed1e0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/aml.py"}, "region": {"startLine": 153}}}]}, {"ruleId": "scanner-ff4bd1a653d7e29a", "level": "error", "message": {"text": "FastAPI POST `aml_rtn` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:158"}, "properties": {"repobilityId": "c1fafe80b39f8f89", "scanner": "scanner-primary", "fingerprint": "ff4bd1a653d7e29a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/aml.py"}, "region": {"startLine": 158}}}]}, {"ruleId": "scanner-1694e76b9e26abed", "level": "error", "message": {"text": "FastAPI POST `aml_rts` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:170"}, "properties": {"repobilityId": "220bc8ec3f41d4dd", "scanner": "scanner-primary", "fingerprint": "1694e76b9e26abed", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/aml.py"}, "region": {"startLine": 170}}}]}, {"ruleId": "scanner-04e625ea6bb9fbed", "level": "error", "message": {"text": "FastAPI POST `gdpr_politica` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:181"}, "properties": {"repobilityId": "61c72d23cea36296", "scanner": "scanner-primary", "fingerprint": "04e625ea6bb9fbed", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/aml.py"}, "region": {"startLine": 181}}}]}, {"ruleId": "scanner-0c5fd993c2cc3b8c", "level": "error", "message": {"text": "FastAPI POST `gdpr_consimtamant` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/aml.py:186"}, "properties": {"repobilityId": "5afe36fbd147d16a", "scanner": "scanner-primary", "fingerprint": "0c5fd993c2cc3b8c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/aml.py"}, "region": {"startLine": 186}}}]}, {"ruleId": "scanner-784e69b6fc92731f", "level": "error", "message": {"text": "FastAPI POST `creeaza_cont` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:70"}, "properties": {"repobilityId": "2f676904f058d2d1", "scanner": "scanner-primary", "fingerprint": "784e69b6fc92731f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-3215cce19379e62d", "level": "error", "message": {"text": "FastAPI POST `creeaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:99"}, "properties": {"repobilityId": "58e57bf4f2fc7f63", "scanner": "scanner-primary", "fingerprint": "3215cce19379e62d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-2c52fb6c77004f8a", "level": "error", "message": {"text": "FastAPI POST `import_docx` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:111"}, "properties": {"repobilityId": "0618180b3317ac78", "scanner": "scanner-primary", "fingerprint": "2c52fb6c77004f8a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 111}}}]}, {"ruleId": "scanner-e5da96bb62577781", "level": "error", "message": {"text": "FastAPI POST `salveaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:164"}, "properties": {"repobilityId": "49c73cfe51213260", "scanner": "scanner-primary", "fingerprint": "e5da96bb62577781", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 164}}}]}, {"ruleId": "scanner-b87827483465faf7", "level": "error", "message": {"text": "FastAPI POST `sterge_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:172"}, "properties": {"repobilityId": "4cfd49364cc695a0", "scanner": "scanner-primary", "fingerprint": "b87827483465faf7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 172}}}]}, {"ruleId": "scanner-f6fb88b86a1880bf", "level": "error", "message": {"text": "FastAPI POST `scoate_din_index` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:181"}, "properties": {"repobilityId": "37de4902c762d373", "scanner": "scanner-primary", "fingerprint": "f6fb88b86a1880bf", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 181}}}]}, {"ruleId": "scanner-83c43cfef46d9e4d", "level": "error", "message": {"text": "FastAPI POST `salveaza_candidat` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:188"}, "properties": {"repobilityId": "62eb33bfa4340316", "scanner": "scanner-primary", "fingerprint": "83c43cfef46d9e4d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 188}}}]}, {"ruleId": "scanner-c0dc5d5539a66c29", "level": "error", "message": {"text": "FastAPI POST `sterge_candidat_salvat` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:209"}, "properties": {"repobilityId": "b2203437114b3717", "scanner": "scanner-primary", "fingerprint": "c0dc5d5539a66c29", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 209}}}]}, {"ruleId": "scanner-39142694d951cc59", "level": "error", "message": {"text": "FastAPI POST `calcul` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:220"}, "properties": {"repobilityId": "cf07d1b3cbe892f2", "scanner": "scanner-primary", "fingerprint": "39142694d951cc59", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 220}}}]}, {"ruleId": "scanner-c3398f8af043dcf5", "level": "error", "message": {"text": "FastAPI POST `calitate_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:251"}, "properties": {"repobilityId": "fcfe5c378221b4c1", "scanner": "scanner-primary", "fingerprint": "c3398f8af043dcf5", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 251}}}]}, {"ruleId": "scanner-ce5f6d65583347e7", "level": "error", "message": {"text": "FastAPI POST `audit_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:263"}, "properties": {"repobilityId": "6ad3e991fa3f553a", "scanner": "scanner-primary", "fingerprint": "ce5f6d65583347e7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 263}}}]}, {"ruleId": "scanner-282814f785a9c1f3", "level": "error", "message": {"text": "FastAPI POST `genereaza` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:305"}, "properties": {"repobilityId": "861e4398e4c912f4", "scanner": "scanner-primary", "fingerprint": "282814f785a9c1f3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 305}}}]}, {"ruleId": "scanner-ba88a5ce8aa9372f", "level": "error", "message": {"text": "FastAPI POST `incarca_submis` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:369"}, "properties": {"repobilityId": "b112e43b26ae54dd", "scanner": "scanner-primary", "fingerprint": "ba88a5ce8aa9372f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 369}}}]}, {"ruleId": "scanner-9fa4d80943402e93", "level": "error", "message": {"text": "FastAPI POST `deblocheaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:397"}, "properties": {"repobilityId": "1be41e4658c390f9", "scanner": "scanner-primary", "fingerprint": "9fa4d80943402e93", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 397}}}]}, {"ruleId": "scanner-2096747f4bd01bdc", "level": "error", "message": {"text": "FastAPI POST `cloneaza_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:410"}, "properties": {"repobilityId": "527a03ed2d16fc63", "scanner": "scanner-primary", "fingerprint": "2096747f4bd01bdc", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 410}}}]}, {"ruleId": "scanner-ab144291bf2bde39", "level": "error", "message": {"text": "FastAPI POST `lock_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:419"}, "properties": {"repobilityId": "8423884796a4327e", "scanner": "scanner-primary", "fingerprint": "ab144291bf2bde39", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 419}}}]}, {"ruleId": "scanner-2343558faaeac883", "level": "error", "message": {"text": "FastAPI POST `unlock_dosar` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:428"}, "properties": {"repobilityId": "8317d7f7d2164ae2", "scanner": "scanner-primary", "fingerprint": "2343558faaeac883", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 428}}}]}, {"ruleId": "scanner-1dafcf82f08f9ecf", "level": "error", "message": {"text": "FastAPI POST `post_metodologie_config` without auth dependency \u2014 evaluare-anevar/src/evaluare/web/routers/curent.py:497"}, "properties": {"repobilityId": "577f9545d1a236a7", "scanner": "scanner-primary", "fingerprint": "1dafcf82f08f9ecf", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "evaluare-anevar/src/evaluare/web/routers/curent.py"}, "region": {"startLine": 497}}}]}]}]}