← Legacy view v2 (rp.*)

pma2rino8/bubblesautodetail

https://github.com/pma2rino8/bubblesautodetail.git · lang: typescript · LOC: · source: user_submitted

Quality
59.1
Grade C
Security
95.9
Findings
17
0 critical · 2 high
Status
completed
May 29, 2026 07:46
low: 6 info: 5 medium: 4 high: 2
Top rules by occurrence
RuleSeverityCount
MINED056 React Key As Index info 4
CORE_NO_LICENSE No LICENSE file low 1
AUC005 [AUC005] No authorization-focused tests detected: No test f… low 1
AUC001 [AUC001] No Repobility access matrix policy found: The repo… medium 1
MINED045 Ts Non Null Assertion info 1
CORE_NO_CI No CI/CD configuration found medium 1
WEB003 Public web service has no security.txt medium 1
CORE_NO_TESTS No test files found high 1
SEC128 Async function without await — fire-and-forget Promise (AI … high 1
WEB015 Public web app has no Content Security Policy medium 1
First 17 findings (severity-sorted)
high CORE_NO_TESTS No test files found
No test files found
high SEC128 Async function without await — fire-and-forget Promise (AI mistake)
components/ui/SmoothScrollProvider.tsx:28 · conf 1.00
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call invoked without `await` returns an unhandled Promise. The outer function resolves before the inner work comple…
medium AUC001 [AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation.
· conf 0.92
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation.
medium CORE_NO_CI No CI/CD configuration found
No CI/CD configuration found
medium WEB003 Public web service has no security.txt
.well-known/security.txt · conf 0.78
Public web service has no security.txt
medium WEB015 Public web app has no Content Security Policy
index.html · conf 0.70
Public web app has no Content Security Policy
low AUC005 [AUC005] No authorization-focused tests detected: No test files with common authorization, ownership, 403, admin, or super_admin assertions were found.
· conf 0.76
[AUC005] No authorization-focused tests detected: No test files with common authorization, ownership, 403, admin, or super_admin assertions were found.
low CORE_NO_LICENSE No LICENSE file
No LICENSE file
low WEB001 Public web app has no robots.txt
robots.txt · conf 0.74
Public web app has no robots.txt
low WEB002 Public web app has no sitemap
sitemap.xml · conf 0.72
Public web app has no sitemap
low WEB008 Public docs site has no llms.txt
llms.txt · conf 0.64
Public docs site has no llms.txt
low WEB011 Public web app has no humans.txt
humans.txt · conf 0.50
Public web app has no humans.txt
info MINED045 Ts Non Null Assertion CWE-476
components/ui/MagneticButton.tsx:27 · conf 1.00
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError if wrong.
info MINED056 React Key As Index CWE-682
· conf 0.20
[MINED056] React Key As Index (and 3 more): Same pattern found in 3 additional files. Review if needed.
info MINED056 React Key As Index CWE-682
app/studio/page.tsx:67 · conf 1.00
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re-order.
info MINED056 React Key As Index CWE-682
components/sections/IntroStatement.tsx:19 · conf 1.00
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re-order.
info MINED056 React Key As Index CWE-682
components/sections/Marquee.tsx:15 · conf 1.00
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re-order.

Reading from rp.scan + rp.finding + rp.rule (unified schema, R78 series). Legacy data path unchanged. Compare with /scan/b5c778d4-a6e0-4dd6-a67d-62102cd01af9/.