Evidence Report
Tool, command, output, timing, and repeatability evidence generated by Arsenal
achieveradarsh/schedula-app-model | 7/20/2026, 4:51:36 PM
69%
Not Production ReadyRecommendation: Deploy after fixing: Critical findings, High-risk controls, Authentication, Secrets.
2Critical
2High
11Medium
3Low
Evidence Ledger
| Suite | Tool | Status | Duration | Output |
|---|---|---|---|---|
| Suite 6 - Dependency Security | pnpm audit | FAIL | 1111 ms | {
"tool": "pnpm audit",
"output": "{\n \"actions\": [],\n \"advisories\": {\n \"1101438\": {\n \"findings\": [\n {\n \"version\": \"14.2.16\",\n \"paths\": [\n \".>next\"\n ]\n }\n ],\n \"found_by\": null,\n \"deleted\": null,\n \"references\": \"- https://github.com/vercel/next.js/security/advisories/GHSA-7m27-7ghc-44w9\\n- https://nvd.nist.gov/vuln/detail/CVE-2024-56332\\n- https://github.com/advisories/GHSA-7m27-7ghc-44w9\",\n \"created\": \"2025-01-03T20:19:29.000Z\",\n \"id\": 1101438,\n \"npm_advisory_id\": null,\n \"overview\": \"### Impact\\nA Denial of Service (DoS) |
| Suite 1 - Build Verification | Arsenal probe | FAIL | 35038 ms | {
"output": "> schedula-project@0.1.0 build C:\\Users\\Sunny\\Downloads\\Engineering-validation-platform\\uploaded-repositories\\github-achieveradarsh-schedula-app-model-main-409f78b6\n> next build\n\n ▲ Next.js 14.2.16 (turbo)\n\n Creating an optimized production build ...\n ELIFECYCLE Command failed with exit code 1.\n\n ⚠ You are using a non-standard \"NODE_ENV\" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env\n\n> Build error occurred\nError: next build doesn't support turbopack yet\n at turbopackBuild (C:\\Users\\Sunny\\Downloads\\Engineering-validation-platform\\uploaded-repositories\\github-achieveradarsh-schedula-app-model-main-409f78b6\\node_modules\\.pnpm\\next@14.2.16_react-dom@18.3.1_react@18.3.1__react@18.3.1 |
| Suite 2 - Static Code Quality | Arsenal probe | WARN | 16585 ms | {
"lint": "> schedula-project@0.1.0 lint C:\\Users\\Sunny\\Downloads\\Engineering-validation-platform\\uploaded-repositories\\github-achieveradarsh-schedula-app-model-main-409f78b6\n> next lint\n\n? How would you like to configure ESLint? https://nextjs.org/docs/basic-features/eslint\n\u001b[?25l❯ Strict (recommended)\n Base\n Cancel ELIFECYCLE Command failed with exit code 1.\n\n ⚠ If you set up ESLint yourself, we recommend adding the Next.js ESLint plugin. See https://nextjs.org/docs/basic-features/eslint#migrating-existing-config",
"staticScan": {
"scannedFiles": 106,
"codeSmellCount": 13,
"unsafeAnyCount": 65,
"duplicatedSymbolCount": 126
},
"typescript": "app/doctor/calendar/page.tsx(7,76): error TS7016: Could not find a declaration file for module 'react-big |
| Suite 3 - Testing | Arsenal probe | WARN | 1 ms | {
"availableScripts": [
"build",
"dev",
"lint",
"start"
]
} |
| Suite 4 - SAST | Arsenal probe | FAIL | 143 ms | {
"findings": [
{
"name": "Unsafe eval",
"count": 0,
"severity": "high"
},
{
"name": "Command execution",
"count": 0,
"severity": "high"
},
{
"name": "SQL string construction",
"count": 22,
"severity": "high"
},
{
"name": "Weak crypto",
"count": 0,
"severity": "medium"
},
{
"name": "Prototype pollution sink",
"count": 0,
"severity": "medium"
},
{
"name": "Path traversal risk",
"count": 0,
"severity": "medium"
}
],
"scan |
| Suite 5 - Secret Detection | Arsenal probe | PASS | 140 ms | {
"envFiles": [],
"findings": [
{
"name": "AWS access key",
"count": 0
},
{
"name": "OpenAI key",
"count": 0
},
{
"name": "Private key",
"count": 0
},
{
"name": "JWT",
"count": 0
},
{
"name": "Generic secret assignment",
"count": 0
}
],
"scannedFiles": 110,
"includeGitHistory": false
} |
| Suite 7 - Web Application Security | Arsenal probe | WARN | 99 ms | {
"hasCsp": false,
"missing": [
"hasCsp",
"hasCorsConfig",
"hasCsrfToken",
"hasRateLimit",
"hasSecureCookie"
],
"hasCsrfToken": false,
"hasRateLimit": false,
"scannedFiles": 109,
"hasCorsConfig": false,
"hasAuthzChecks": true,
"hasSecureCookie": false
} |
| Suite 8 - API Security | Arsenal probe | PASS | 73 ms | {
"missing": [
"hasGraphql"
],
"hasGraphql": false,
"openApiFiles": [],
"scannedFiles": 110,
"hasJwtValidation": true,
"hasInputValidation": true,
"hasObjectAuthorization": true
} |
| Suite 9 - Secrets in Git History | Arsenal probe | WARN | 0 ms | {
"message": "No .git directory found, so historical secret scanning could not run."
} |
| Suite 10 - Container Security | Arsenal probe | WARN | 8 ms | {
"dockerfiles": []
} |
| Suite 11 - Infrastructure as Code | Arsenal probe | PASS | 76 ms | {
"helmFiles": [],
"composeFiles": [],
"scannedFiles": 1,
"riskyPatterns": [
{
"name": "Privileged containers",
"count": 0
},
{
"name": "Host networking",
"count": 0
},
{
"name": "Latest image tags",
"count": 0
},
{
"name": "Public ingress CIDR",
"count": 0
},
{
"name": "Plaintext secret resources",
"count": 0
}
],
"terraformFiles": [],
"kubernetesFiles": []
} |
| Suite 12 - CI/CD Security | Arsenal probe | WARN | 7 ms | {
"message": "No GitHub Actions, Azure DevOps, Jenkins, or GitLab CI definitions were found."
} |
| Suite 13 - Network Readiness | Arsenal probe | PASS | 10 ms | {
"note": "Runtime Nmap or SSL analysis requires an explicit authorized target.",
"weakTls": false,
"openPorts": [],
"hasDnsConfig": true,
"scannedFiles": [
"pnpm-lock.yaml"
],
"publicExposure": false,
"hasReverseProxy": false,
"hasCertificateFiles": false
} |
| Suite 14 - Repository Architecture | Arsenal probe | PASS | 71 ms | {
"dddSignals": [],
"scannedFiles": 104,
"topLevelDirs": [
"app",
"components",
"hooks",
"lib",
"public",
"services",
"store",
"styles",
"types"
],
"layerViolations": [],
"microserviceSignals": [],
"cleanArchitectureSignals": [
"application"
]
} |
| Suite 15 - Frontend Security | Arsenal probe | FAIL | 71 ms | {
"hasCsp": false,
"envFiles": [],
"backendUrls": 0,
"scannedFiles": 95,
"debugEndpoints": 0,
"exposedEnvFiles": [],
"dangerousDomApis": 1,
"publicSecretNames": 0,
"sourceMapsEnabled": false
} |
| Suite 16 - Backend Security | Arsenal probe | WARN | 59 ms | {
"missing": [
"hasMiddleware",
"hasAuthentication",
"hasAuthorization",
"hasRateLimiting"
],
"hasLogging": true,
"scannedFiles": 5,
"hasMiddleware": false,
"hasValidation": true,
"hasRateLimiting": false,
"hasAuthorization": false,
"hasAuthentication": false,
"hasExceptionHandling": true
} |
| Suite 17 - Data Layer | Arsenal probe | WARN | 67 ms | {
"hasOrm": false,
"hasPooling": false,
"scannedFiles": 106,
"hasEncryption": true,
"databaseExposure": 0,
"rawSqlConstruction": 0
} |
| Suite 18 - Cloud Architecture | Arsenal probe | WARN | 7 ms | {
"message": "No AWS, Azure, or GCP architecture artifacts were found."
} |