nodeaudit-openenv / code-review-env /outputs /sample_project /sample_project_phase5_report.json
shreyas-joshi's picture
Add visualization and reporting features for Phase 05
1432cf4
{
"edges": [
{
"edge_type": "explicit_import",
"import_line": "import config",
"source": "auth",
"target": "config",
"weight": 1.0
},
{
"edge_type": "explicit_import",
"import_line": "import config",
"source": "cart",
"target": "config",
"weight": 1.0
},
{
"edge_type": "explicit_import",
"import_line": "import cart",
"source": "checkout",
"target": "cart",
"weight": 1.0
},
{
"edge_type": "explicit_import",
"import_line": "import payments",
"source": "checkout",
"target": "payments",
"weight": 1.0
},
{
"edge_type": "explicit_import",
"import_line": "from config import SETTINGS",
"source": "database",
"target": "config",
"weight": 1.0
},
{
"edge_type": "intra_file",
"import_line": "contains:GiantService",
"source": "huge_module",
"target": "huge_module::GiantService",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_1",
"source": "huge_module",
"target": "huge_module::auto_func_1",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_10",
"source": "huge_module",
"target": "huge_module::auto_func_10",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_11",
"source": "huge_module",
"target": "huge_module::auto_func_11",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_12",
"source": "huge_module",
"target": "huge_module::auto_func_12",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_13",
"source": "huge_module",
"target": "huge_module::auto_func_13",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_14",
"source": "huge_module",
"target": "huge_module::auto_func_14",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_15",
"source": "huge_module",
"target": "huge_module::auto_func_15",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_16",
"source": "huge_module",
"target": "huge_module::auto_func_16",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_17",
"source": "huge_module",
"target": "huge_module::auto_func_17",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_18",
"source": "huge_module",
"target": "huge_module::auto_func_18",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_19",
"source": "huge_module",
"target": "huge_module::auto_func_19",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_2",
"source": "huge_module",
"target": "huge_module::auto_func_2",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_20",
"source": "huge_module",
"target": "huge_module::auto_func_20",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_21",
"source": "huge_module",
"target": "huge_module::auto_func_21",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_22",
"source": "huge_module",
"target": "huge_module::auto_func_22",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_23",
"source": "huge_module",
"target": "huge_module::auto_func_23",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_24",
"source": "huge_module",
"target": "huge_module::auto_func_24",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_25",
"source": "huge_module",
"target": "huge_module::auto_func_25",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_26",
"source": "huge_module",
"target": "huge_module::auto_func_26",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_27",
"source": "huge_module",
"target": "huge_module::auto_func_27",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_28",
"source": "huge_module",
"target": "huge_module::auto_func_28",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_29",
"source": "huge_module",
"target": "huge_module::auto_func_29",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_3",
"source": "huge_module",
"target": "huge_module::auto_func_3",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_30",
"source": "huge_module",
"target": "huge_module::auto_func_30",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_31",
"source": "huge_module",
"target": "huge_module::auto_func_31",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_32",
"source": "huge_module",
"target": "huge_module::auto_func_32",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_33",
"source": "huge_module",
"target": "huge_module::auto_func_33",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_34",
"source": "huge_module",
"target": "huge_module::auto_func_34",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_35",
"source": "huge_module",
"target": "huge_module::auto_func_35",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_36",
"source": "huge_module",
"target": "huge_module::auto_func_36",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_37",
"source": "huge_module",
"target": "huge_module::auto_func_37",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_38",
"source": "huge_module",
"target": "huge_module::auto_func_38",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_39",
"source": "huge_module",
"target": "huge_module::auto_func_39",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_4",
"source": "huge_module",
"target": "huge_module::auto_func_4",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_40",
"source": "huge_module",
"target": "huge_module::auto_func_40",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_41",
"source": "huge_module",
"target": "huge_module::auto_func_41",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_42",
"source": "huge_module",
"target": "huge_module::auto_func_42",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_43",
"source": "huge_module",
"target": "huge_module::auto_func_43",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_44",
"source": "huge_module",
"target": "huge_module::auto_func_44",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_45",
"source": "huge_module",
"target": "huge_module::auto_func_45",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_5",
"source": "huge_module",
"target": "huge_module::auto_func_5",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_6",
"source": "huge_module",
"target": "huge_module::auto_func_6",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_7",
"source": "huge_module",
"target": "huge_module::auto_func_7",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_8",
"source": "huge_module",
"target": "huge_module::auto_func_8",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:auto_func_9",
"source": "huge_module",
"target": "huge_module::auto_func_9",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:bootstrap",
"source": "huge_module",
"target": "huge_module::bootstrap",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:helper_alpha",
"source": "huge_module",
"target": "huge_module::helper_alpha",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "contains:helper_beta",
"source": "huge_module",
"target": "huge_module::helper_beta",
"weight": 0.2
},
{
"edge_type": "intra_file",
"import_line": "call:helper_alpha",
"source": "huge_module::helper_beta",
"target": "huge_module::helper_alpha",
"weight": 0.5
},
{
"edge_type": "explicit_import",
"import_line": "from validators import is_non_empty",
"source": "inventory",
"target": "validators",
"weight": 1.0
},
{
"edge_type": "explicit_import",
"import_line": "from inventory import is_available",
"source": "utils",
"target": "inventory",
"weight": 1.0
}
],
"episode_id": null,
"metrics": {
"confidence_score": 0.1,
"consistency": 1.0,
"dependency_attribution_validity": 0.0,
"f1": 0.0,
"false_negatives": 73,
"false_positives": 0,
"precision": 0.0,
"recall": 0.0,
"security_coverage": 0.0,
"severity_weighted_coverage": 0.0,
"true_positives": 0
},
"nodes": [
{
"linter_findings": [
{
"code": "C0116",
"id": 1193,
"line": 6,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0301",
"id": 1194,
"line": 7,
"message": "Line too long (137/100)",
"severity": "low",
"tool": "pylint"
}
],
"module_id": "auth",
"module_shape": "functions=issue_session_token",
"name": "auth",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "exports: [issue_session_token(user_id: str)->str] | issues: 2 | depends_on: [config]"
},
{
"linter_findings": [
{
"code": "C0116",
"id": 1195,
"line": 6,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1196,
"line": 13,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
}
],
"module_id": "cart",
"module_shape": "functions=calculate_subtotal, calculate_total",
"name": "cart",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "exports: [calculate_subtotal(items: list[dict[str, float]])->float, calculate_total(items: list[dict[str, float]])->float] | issues: 2 | depends_on: [config]"
},
{
"linter_findings": [
{
"code": "C0116",
"id": 1197,
"line": 7,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
}
],
"module_id": "checkout",
"module_shape": "functions=submit_order",
"name": "checkout",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "exports: [submit_order(items: list[dict[str, float]])->str] | issues: 1 | depends_on: [cart, payments]"
},
{
"linter_findings": [
{
"code": "B105",
"id": 1198,
"line": 6,
"message": "Possible hardcoded password: 'hardcoded-dev-key'",
"severity": "low",
"tool": "bandit"
}
],
"module_id": "config",
"module_shape": "No top-level functions/classes; likely constants, helpers, or script-style module.",
"name": "config",
"reviews": [],
"security_findings": [
{
"code": "B105",
"line": 6,
"message": "Possible hardcoded password: 'hardcoded-dev-key'",
"severity": "low"
}
],
"status": "pending",
"summary": "exports: [] | issues: 1 | depends_on: []"
},
{
"linter_findings": [
{
"code": "C0114",
"id": 1199,
"line": 1,
"message": "Missing module docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "E0611",
"id": 1200,
"line": 1,
"message": "No name 'SETTINGS' in module 'config'",
"severity": "high",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1201,
"line": 4,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
}
],
"module_id": "database",
"module_shape": "functions=get_connection_url",
"name": "database",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "exports: [get_connection_url()->str] | issues: 3 | depends_on: [config, config.SETTINGS]"
},
{
"linter_findings": [
{
"code": "C0116",
"id": 1202,
"line": 4,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1203,
"line": 438,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1204,
"line": 442,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0115",
"id": 1205,
"line": 446,
"message": "Missing class docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "R0903",
"id": 1206,
"line": 446,
"message": "Too few public methods (1/2)",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1207,
"line": 447,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1208,
"line": 451,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1209,
"line": 455,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1210,
"line": 459,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1211,
"line": 463,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1212,
"line": 467,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1213,
"line": 471,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1214,
"line": 475,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1215,
"line": 479,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1216,
"line": 483,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1217,
"line": 487,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1218,
"line": 491,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1219,
"line": 495,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1220,
"line": 499,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1221,
"line": 503,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1222,
"line": 507,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1223,
"line": 511,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1224,
"line": 515,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1225,
"line": 519,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1226,
"line": 523,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1227,
"line": 527,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1228,
"line": 531,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1229,
"line": 535,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1230,
"line": 539,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1231,
"line": 543,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1232,
"line": 547,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1233,
"line": 551,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1234,
"line": 555,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1235,
"line": 559,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1236,
"line": 563,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1237,
"line": 567,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1238,
"line": 571,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1239,
"line": 575,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1240,
"line": 579,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1241,
"line": 583,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1242,
"line": 587,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1243,
"line": 591,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1244,
"line": 595,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1245,
"line": 599,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1246,
"line": 603,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1247,
"line": 607,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1248,
"line": 611,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1249,
"line": 615,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1250,
"line": 619,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1251,
"line": 623,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1252,
"line": 627,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
}
],
"module_id": "huge_module",
"module_shape": "No top-level functions/classes; likely constants, helpers, or script-style module.",
"name": "huge_module",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "exports: [bootstrap()->int, helper_alpha()->int, helper_beta()->int, run(self)->int, auto_func_1()->int] | issues: 51 | depends_on: []"
},
{
"linter_findings": [],
"module_id": "huge_module::GiantService",
"module_shape": "classes=GiantService",
"name": "GiantService",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk GiantService lines 446-448"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_1",
"module_shape": "functions=auto_func_1",
"name": "auto_func_1",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_1 lines 451-452"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_10",
"module_shape": "functions=auto_func_10",
"name": "auto_func_10",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_10 lines 487-488"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_11",
"module_shape": "functions=auto_func_11",
"name": "auto_func_11",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_11 lines 491-492"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_12",
"module_shape": "functions=auto_func_12",
"name": "auto_func_12",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_12 lines 495-496"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_13",
"module_shape": "functions=auto_func_13",
"name": "auto_func_13",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_13 lines 499-500"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_14",
"module_shape": "functions=auto_func_14",
"name": "auto_func_14",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_14 lines 503-504"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_15",
"module_shape": "functions=auto_func_15",
"name": "auto_func_15",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_15 lines 507-508"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_16",
"module_shape": "functions=auto_func_16",
"name": "auto_func_16",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_16 lines 511-512"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_17",
"module_shape": "functions=auto_func_17",
"name": "auto_func_17",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_17 lines 515-516"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_18",
"module_shape": "functions=auto_func_18",
"name": "auto_func_18",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_18 lines 519-520"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_19",
"module_shape": "functions=auto_func_19",
"name": "auto_func_19",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_19 lines 523-524"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_2",
"module_shape": "functions=auto_func_2",
"name": "auto_func_2",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_2 lines 455-456"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_20",
"module_shape": "functions=auto_func_20",
"name": "auto_func_20",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_20 lines 527-528"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_21",
"module_shape": "functions=auto_func_21",
"name": "auto_func_21",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_21 lines 531-532"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_22",
"module_shape": "functions=auto_func_22",
"name": "auto_func_22",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_22 lines 535-536"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_23",
"module_shape": "functions=auto_func_23",
"name": "auto_func_23",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_23 lines 539-540"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_24",
"module_shape": "functions=auto_func_24",
"name": "auto_func_24",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_24 lines 543-544"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_25",
"module_shape": "functions=auto_func_25",
"name": "auto_func_25",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_25 lines 547-548"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_26",
"module_shape": "functions=auto_func_26",
"name": "auto_func_26",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_26 lines 551-552"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_27",
"module_shape": "functions=auto_func_27",
"name": "auto_func_27",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_27 lines 555-556"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_28",
"module_shape": "functions=auto_func_28",
"name": "auto_func_28",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_28 lines 559-560"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_29",
"module_shape": "functions=auto_func_29",
"name": "auto_func_29",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_29 lines 563-564"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_3",
"module_shape": "functions=auto_func_3",
"name": "auto_func_3",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_3 lines 459-460"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_30",
"module_shape": "functions=auto_func_30",
"name": "auto_func_30",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_30 lines 567-568"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_31",
"module_shape": "functions=auto_func_31",
"name": "auto_func_31",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_31 lines 571-572"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_32",
"module_shape": "functions=auto_func_32",
"name": "auto_func_32",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_32 lines 575-576"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_33",
"module_shape": "functions=auto_func_33",
"name": "auto_func_33",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_33 lines 579-580"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_34",
"module_shape": "functions=auto_func_34",
"name": "auto_func_34",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_34 lines 583-584"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_35",
"module_shape": "functions=auto_func_35",
"name": "auto_func_35",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_35 lines 587-588"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_36",
"module_shape": "functions=auto_func_36",
"name": "auto_func_36",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_36 lines 591-592"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_37",
"module_shape": "functions=auto_func_37",
"name": "auto_func_37",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_37 lines 595-596"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_38",
"module_shape": "functions=auto_func_38",
"name": "auto_func_38",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_38 lines 599-600"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_39",
"module_shape": "functions=auto_func_39",
"name": "auto_func_39",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_39 lines 603-604"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_4",
"module_shape": "functions=auto_func_4",
"name": "auto_func_4",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_4 lines 463-464"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_40",
"module_shape": "functions=auto_func_40",
"name": "auto_func_40",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_40 lines 607-608"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_41",
"module_shape": "functions=auto_func_41",
"name": "auto_func_41",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_41 lines 611-612"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_42",
"module_shape": "functions=auto_func_42",
"name": "auto_func_42",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_42 lines 615-616"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_43",
"module_shape": "functions=auto_func_43",
"name": "auto_func_43",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_43 lines 619-620"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_44",
"module_shape": "functions=auto_func_44",
"name": "auto_func_44",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_44 lines 623-624"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_45",
"module_shape": "functions=auto_func_45",
"name": "auto_func_45",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_45 lines 627-628"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_5",
"module_shape": "functions=auto_func_5",
"name": "auto_func_5",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_5 lines 467-468"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_6",
"module_shape": "functions=auto_func_6",
"name": "auto_func_6",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_6 lines 471-472"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_7",
"module_shape": "functions=auto_func_7",
"name": "auto_func_7",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_7 lines 475-476"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_8",
"module_shape": "functions=auto_func_8",
"name": "auto_func_8",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_8 lines 479-480"
},
{
"linter_findings": [],
"module_id": "huge_module::auto_func_9",
"module_shape": "functions=auto_func_9",
"name": "auto_func_9",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk auto_func_9 lines 483-484"
},
{
"linter_findings": [],
"module_id": "huge_module::bootstrap",
"module_shape": "functions=bootstrap",
"name": "bootstrap",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk bootstrap lines 4-5"
},
{
"linter_findings": [],
"module_id": "huge_module::helper_alpha",
"module_shape": "functions=helper_alpha",
"name": "helper_alpha",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk helper_alpha lines 438-439"
},
{
"linter_findings": [],
"module_id": "huge_module::helper_beta",
"module_shape": "functions=helper_beta",
"name": "helper_beta",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "Chunk helper_beta lines 442-443"
},
{
"linter_findings": [
{
"code": "C0114",
"id": 1253,
"line": 1,
"message": "Missing module docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1254,
"line": 7,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
}
],
"module_id": "inventory",
"module_shape": "functions=is_available",
"name": "inventory",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "exports: [is_available(item_name: str)->bool] | issues: 2 | depends_on: [validators, validators.is_non_empty]"
},
{
"linter_findings": [
{
"code": "C0114",
"id": 1255,
"line": 1,
"message": "Missing module docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1256,
"line": 4,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
}
],
"module_id": "notifications",
"module_shape": "functions=send_email",
"name": "notifications",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "exports: [send_email(recipient: str, body: str)->None] | issues: 2 | depends_on: [smtplib]"
},
{
"linter_findings": [
{
"code": "B404",
"id": 1257,
"line": 3,
"message": "Consider possible security implications associated with the subprocess module.",
"severity": "low",
"tool": "bandit"
},
{
"code": "C0116",
"id": 1258,
"line": 6,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "B602",
"id": 1259,
"line": 9,
"message": "subprocess call with shell=True identified, security issue.",
"severity": "high",
"tool": "bandit"
},
{
"code": "C0116",
"id": 1260,
"line": 12,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
}
],
"module_id": "payments",
"module_shape": "functions=run_gateway_check, charge",
"name": "payments",
"reviews": [],
"security_findings": [
{
"code": "B404",
"line": 3,
"message": "Consider possible security implications associated with the subprocess module.",
"severity": "low"
},
{
"code": "B602",
"line": 9,
"message": "subprocess call with shell=True identified, security issue.",
"severity": "high"
}
],
"status": "pending",
"summary": "exports: [run_gateway_check(endpoint: str)->int, charge(total: float)->str] | issues: 4 | depends_on: [subprocess]"
},
{
"linter_findings": [
{
"code": "C0114",
"id": 1261,
"line": 1,
"message": "Missing module docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1262,
"line": 4,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
}
],
"module_id": "utils",
"module_shape": "functions=pick_item",
"name": "utils",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "exports: [pick_item(preferred: str, fallback: str)->str] | issues: 2 | depends_on: [inventory, inventory.is_available]"
},
{
"linter_findings": [
{
"code": "C0114",
"id": 1263,
"line": 1,
"message": "Missing module docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1264,
"line": 2,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
},
{
"code": "C0116",
"id": 1265,
"line": 6,
"message": "Missing function or method docstring",
"severity": "low",
"tool": "pylint"
}
],
"module_id": "validators",
"module_shape": "functions=is_non_empty, validate_coupon",
"name": "validators",
"reviews": [],
"security_findings": [],
"status": "pending",
"summary": "exports: [is_non_empty(value: str | None)->bool, validate_coupon(code: str | None)->bool] | issues: 3 | depends_on: []"
}
],
"report_schema_version": "1.0.0",
"rl_integrity": {
"deterministic_replay_notes": "easy/medium deterministic by construction; hard uses judge with temperature=0",
"reward_causality_tracked": true,
"trajectory_reconstructable": true
},
"scope_modules": [
"auth",
"cart",
"checkout",
"config",
"database",
"huge_module",
"huge_module::GiantService",
"huge_module::auto_func_1",
"huge_module::auto_func_10",
"huge_module::auto_func_11",
"huge_module::auto_func_12",
"huge_module::auto_func_13",
"huge_module::auto_func_14",
"huge_module::auto_func_15",
"huge_module::auto_func_16",
"huge_module::auto_func_17",
"huge_module::auto_func_18",
"huge_module::auto_func_19",
"huge_module::auto_func_2",
"huge_module::auto_func_20",
"huge_module::auto_func_21",
"huge_module::auto_func_22",
"huge_module::auto_func_23",
"huge_module::auto_func_24",
"huge_module::auto_func_25",
"huge_module::auto_func_26",
"huge_module::auto_func_27",
"huge_module::auto_func_28",
"huge_module::auto_func_29",
"huge_module::auto_func_3",
"huge_module::auto_func_30",
"huge_module::auto_func_31",
"huge_module::auto_func_32",
"huge_module::auto_func_33",
"huge_module::auto_func_34",
"huge_module::auto_func_35",
"huge_module::auto_func_36",
"huge_module::auto_func_37",
"huge_module::auto_func_38",
"huge_module::auto_func_39",
"huge_module::auto_func_4",
"huge_module::auto_func_40",
"huge_module::auto_func_41",
"huge_module::auto_func_42",
"huge_module::auto_func_43",
"huge_module::auto_func_44",
"huge_module::auto_func_45",
"huge_module::auto_func_5",
"huge_module::auto_func_6",
"huge_module::auto_func_7",
"huge_module::auto_func_8",
"huge_module::auto_func_9",
"huge_module::bootstrap",
"huge_module::helper_alpha",
"huge_module::helper_beta",
"inventory",
"notifications",
"payments",
"utils",
"validators"
],
"source_root": "/home/lightdesk/Downloads/Projects/NodeAudit/code-review-env/sample_project"
}