{
  "repositoryName": "achieveradarsh/chatpdf_backend",
  "overallScore": 70,
  "scanDate": "2026-07-30T16:23:10.872Z",
  "totalTests": 5,
  "summary": {
    "passed": 0,
    "warnings": 5,
    "failed": 0,
    "errors": 0
  },
  "repositoryDna": {
    "stack": [],
    "personality": "High Maintainability",
    "traits": [
      {
        "label": "Security",
        "value": "Emerging",
        "score": 58
      },
      {
        "label": "Maintainability",
        "value": "Medium",
        "score": 68
      },
      {
        "label": "Modularity",
        "value": "Medium",
        "score": 64
      },
      {
        "label": "Testing",
        "value": "Weak",
        "score": 42
      },
      {
        "label": "Documentation",
        "value": "Weak",
        "score": 38
      },
      {
        "label": "Deployment",
        "value": "Manual",
        "score": 48
      },
      {
        "label": "Data Layer",
        "value": "Not Detected",
        "score": 45
      }
    ],
    "architectureNodes": [
      {
        "id": "__root__",
        "label": "github-achieveradarsh-chatpdf_backend-main-073b8206",
        "kind": "directory",
        "detail": "Repository heart: entry point for the digital twin",
        "purpose": "System center of gravity for architecture exploration",
        "layer": "Core",
        "importance": 100,
        "imports": 0,
        "exports": 0,
        "complexity": 50,
        "riskSignals": [],
        "documentation": "Weak"
      },
      {
        "id": ".sda-workspace.json",
        "label": ".sda-workspace.json",
        "kind": "file",
        "parentId": "__root__",
        "detail": "1 KB source artifact",
        "purpose": "1 KB source artifact",
        "layer": "Artifact",
        "importance": 34,
        "imports": 0,
        "exports": 0,
        "complexity": 10,
        "riskSignals": [],
        "documentation": "Weak"
      },
      {
        "id": "requirements.txt",
        "label": "requirements.txt",
        "kind": "file",
        "parentId": "__root__",
        "detail": "1 KB source artifact",
        "purpose": "1 KB source artifact",
        "layer": "Artifact",
        "importance": 34,
        "imports": 0,
        "exports": 0,
        "complexity": 10,
        "riskSignals": [],
        "documentation": "Weak"
      },
      {
        "id": "summarize_backend.py",
        "label": "summarize_backend.py",
        "kind": "file",
        "parentId": "__root__",
        "detail": "1 KB source artifact",
        "purpose": "1 KB source artifact",
        "layer": "Artifact",
        "importance": 37,
        "imports": 3,
        "exports": 0,
        "complexity": 26,
        "riskSignals": [],
        "documentation": "Weak"
      },
      {
        "id": "summary.py",
        "label": "summary.py",
        "kind": "file",
        "parentId": "__root__",
        "detail": "1 KB source artifact",
        "purpose": "1 KB source artifact",
        "layer": "Artifact",
        "importance": 36,
        "imports": 2,
        "exports": 0,
        "complexity": 20,
        "riskSignals": [],
        "documentation": "Weak"
      }
    ]
  },
  "results": [
    {
      "testSuiteId": "repository-architecture",
      "status": "WARN",
      "message": "Architecture scan found folder-structure or layer-boundary risks.",
      "severity": "medium",
      "details": {
        "topLevelDirs": [],
        "cleanArchitectureSignals": [],
        "dddSignals": [],
        "microserviceSignals": [],
        "layerViolations": [],
        "scannedFiles": 2
      },
      "executionTime": 1,
      "testName": "Suite 14 - Repository Architecture",
      "sectionName": "Architecture"
    },
    {
      "testSuiteId": "frontend-security",
      "status": "WARN",
      "message": "Frontend scan found CSP, source map, backend URL, or debug endpoint gaps.",
      "severity": "medium",
      "details": {
        "scannedFiles": 0,
        "envFiles": [],
        "exposedEnvFiles": [],
        "publicSecretNames": 0,
        "backendUrls": 0,
        "debugEndpoints": 0,
        "dangerousDomApis": 0,
        "hasCsp": false,
        "sourceMapsEnabled": false
      },
      "executionTime": 1,
      "testName": "Suite 15 - Frontend Security",
      "sectionName": "Architecture"
    },
    {
      "testSuiteId": "backend-security",
      "status": "WARN",
      "message": "Backend scan found missing or undiscovered security controls.",
      "severity": "medium",
      "details": {
        "hasMiddleware": false,
        "hasValidation": false,
        "hasAuthentication": false,
        "hasAuthorization": false,
        "hasLogging": false,
        "hasRateLimiting": false,
        "hasExceptionHandling": false,
        "scannedFiles": 0,
        "missing": [
          "hasMiddleware",
          "hasValidation",
          "hasAuthentication",
          "hasAuthorization",
          "hasLogging",
          "hasRateLimiting",
          "hasExceptionHandling"
        ]
      },
      "executionTime": 1,
      "testName": "Suite 16 - Backend Security",
      "sectionName": "Architecture"
    },
    {
      "testSuiteId": "data-layer",
      "status": "WARN",
      "message": "Data layer scan found missing ORM, pooling, or encryption signals.",
      "severity": "medium",
      "details": {
        "hasOrm": false,
        "rawSqlConstruction": 0,
        "hasPooling": false,
        "hasEncryption": false,
        "databaseExposure": 0,
        "scannedFiles": 2
      },
      "executionTime": 1,
      "testName": "Suite 17 - Data Layer",
      "sectionName": "Architecture"
    },
    {
      "testSuiteId": "cloud-architecture",
      "status": "WARN",
      "message": "No AWS, Azure, or GCP architecture artifacts were found.",
      "severity": "low",
      "executionTime": 0,
      "testName": "Suite 18 - Cloud Architecture",
      "sectionName": "Architecture"
    }
  ]
}