{"branch": "main", "riskLevel": "low", "testMerge": null, "sourcePath": "/Users/michelelaurelli/Desktop/scribademo/scriba-demo/demo-source", "preAnalysis": {"risk": {"low": 3, "high": 4, "files": [{"name": "ACCTPROC.cbl", "path": "src/ACCTPROC.cbl", "risk": "high", "size": 10333, "lines": 290, "nesting": 12, "codeLines": 227, "complexity": 27, "procedures": 6, "dependencies": 3}, {"name": "ACCTBAL.cbl", "path": "src/ACCTBAL.cbl", "risk": "high", "size": 9444, "lines": 268, "nesting": 10, "codeLines": 206, "complexity": 20, "procedures": 7, "dependencies": 2}, {"name": "ACCTMAIN.cbl", "path": "src/ACCTMAIN.cbl", "risk": "high", "size": 8967, "lines": 241, "nesting": 8, "codeLines": 180, "complexity": 19, "procedures": 9, "dependencies": 6}, {"name": "ACCTOPEN.cbl", "path": "src/ACCTOPEN.cbl", "risk": "high", "size": 10976, "lines": 308, "nesting": 8, "codeLines": 243, "complexity": 16, "procedures": 8, "dependencies": 2}, {"name": "ACCTREPT.cbl", "path": "src/ACCTREPT.cbl", "risk": "medium", "size": 15200, "lines": 389, "nesting": 5, "codeLines": 308, "complexity": 13, "procedures": 15, "dependencies": 3}, {"name": "ACCTCLSE.cbl", "path": "src/ACCTCLSE.cbl", "risk": "medium", "size": 10856, "lines": 290, "nesting": 5, "codeLines": 224, "complexity": 10, "procedures": 11, "dependencies": 2}, {"name": "ACCTCOMN.cpy", "path": "cpy/ACCTCOMN.cpy", "risk": "low", "size": 3648, "lines": 53, "nesting": 0, "codeLines": 25, "complexity": 1, "procedures": 1, "dependencies": 0}, {"name": "ACCTMASTR.cpy", "path": "cpy/ACCTMASTR.cpy", "risk": "low", "size": 3892, "lines": 56, "nesting": 0, "codeLines": 30, "complexity": 1, "procedures": 1, "dependencies": 0}, {"name": "MOVRECORD.cpy", "path": "cpy/MOVRECORD.cpy", "risk": "low", "size": 5383, "lines": 77, "nesting": 0, "codeLines": 45, "complexity": 1, "procedures": 2, "dependencies": 0}], "medium": 2}, "complexity": {"avgLines": 219, "maxLines": 389, "avgNesting": 5.3, "maxNesting": 12, "avgCyclomatic": 12, "maxCyclomatic": 27, "totalSections": 78, "totalProcedures": 60}, "scanResults": {"languages": [{"name": "COBOL", "bytes": 78699, "files": 9, "percentage": 86.5}, {"name": "JCL", "bytes": 12249, "files": 3, "percentage": 13.5}], "totalSize": 110583, "extensions": [{"ext": ".cbl", "count": 6, "percentage": 35.3}, {"ext": ".cpy", "count": 3, "percentage": 17.6}, {"ext": ".txt", "count": 3, "percentage": 17.6}, {"ext": ".jcl", "count": 3, "percentage": 17.6}, {"ext": ".gitignore", "count": 1, "percentage": 5.9}, {"ext": ".md", "count": 1, "percentage": 5.9}], "totalFiles": 17, "totalLines": 1972, "totalCodeLines": 1488, "totalBlankLines": 304, "totalDirectories": 5, "totalSourceFiles": 9, "totalCommentLines": 180}, "dependencies": {"list": ["ACCTMASTR", "ACCTCOMN", "WS-MOD-ACCTOPEN", "WS-MOD-ACCTPROC", "WS-MOD-ACCTBAL", "WS-MOD-ACCTREPT", "WS-MOD-ACCTCLSE", "MOVRECORD"], "total": 8, "copybooks": 8, "orphanFiles": 3, "circularDeps": 0, "externalCalls": 0}, "analyzedFileCount": 9}, "businessUnit": "Demo", "projectOwner": "Algoretico", "maxIterations": 1, "sourceVersion": "COBOL-85", "targetVersion": "Java 22", "targetAccuracy": 80, "namingConvention": "camelCase", "selectedDatabase": "postgresql", "selectedPriority": "low", "testingFramework": "junit5", "enableSecurityScan": true, "selectedCompliance": ["gdpr"], "architecturePattern": "layered", "confidenceThreshold": 90, "translationStrategy": "semantic", "preserveBusinessLogic": true}