Spaces:
Sleeping
Sleeping
GraphReview Report
Executive Summary
- Source root: /home/lightdesk/Downloads/Projects/NodeAudit/code-review-env/sample_project
- Episode id: all
- Modules in scope: 60
- Confidence score: 0.100
- Precision: 0.000 | Recall: 0.000 | F1: 0.000
- Security coverage: 0.000 | Dependency attribution validity: 0.000
Security Analysis
config
- [LOW] B105 line 6: Possible hardcoded password: 'hardcoded-dev-key'
payments
- [LOW] B404 line 3: Consider possible security implications associated with the subprocess module.
- [HIGH] B602 line 9: subprocess call with shell=True identified, security issue.
Cascade Attribution Summary
Module Reviews
auth
- Status: pending
- Summary: exports: [issue_session_token(user_id: str)->str] | issues: 2 | depends_on: [config]
- Shape: functions=issue_session_token
- Findings: 2
- Reviews: 0
cart
- 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]
- Shape: functions=calculate_subtotal, calculate_total
- Findings: 2
- Reviews: 0
checkout
- Status: pending
- Summary: exports: [submit_order(items: list[dict[str, float]])->str] | issues: 1 | depends_on: [cart, payments]
- Shape: functions=submit_order
- Findings: 1
- Reviews: 0
config
- Status: pending
- Summary: exports: [] | issues: 1 | depends_on: []
- Shape: No top-level functions/classes; likely constants, helpers, or script-style module.
- Findings: 1
- Reviews: 0
database
- Status: pending
- Summary: exports: [get_connection_url()->str] | issues: 3 | depends_on: [config, config.SETTINGS]
- Shape: functions=get_connection_url
- Findings: 3
- Reviews: 0
huge_module
- Status: pending
- Summary: exports: [bootstrap()->int, helper_alpha()->int, helper_beta()->int, run(self)->int, auto_func_1()->int] | issues: 51 | depends_on: []
- Shape: No top-level functions/classes; likely constants, helpers, or script-style module.
- Findings: 51
- Reviews: 0
huge_module::GiantService
- Status: pending
- Summary: Chunk GiantService lines 446-448
- Shape: classes=GiantService
- Findings: 0
- Reviews: 0
huge_module::auto_func_1
- Status: pending
- Summary: Chunk auto_func_1 lines 451-452
- Shape: functions=auto_func_1
- Findings: 0
- Reviews: 0
huge_module::auto_func_10
- Status: pending
- Summary: Chunk auto_func_10 lines 487-488
- Shape: functions=auto_func_10
- Findings: 0
- Reviews: 0
huge_module::auto_func_11
- Status: pending
- Summary: Chunk auto_func_11 lines 491-492
- Shape: functions=auto_func_11
- Findings: 0
- Reviews: 0
huge_module::auto_func_12
- Status: pending
- Summary: Chunk auto_func_12 lines 495-496
- Shape: functions=auto_func_12
- Findings: 0
- Reviews: 0
huge_module::auto_func_13
- Status: pending
- Summary: Chunk auto_func_13 lines 499-500
- Shape: functions=auto_func_13
- Findings: 0
- Reviews: 0
huge_module::auto_func_14
- Status: pending
- Summary: Chunk auto_func_14 lines 503-504
- Shape: functions=auto_func_14
- Findings: 0
- Reviews: 0
huge_module::auto_func_15
- Status: pending
- Summary: Chunk auto_func_15 lines 507-508
- Shape: functions=auto_func_15
- Findings: 0
- Reviews: 0
huge_module::auto_func_16
- Status: pending
- Summary: Chunk auto_func_16 lines 511-512
- Shape: functions=auto_func_16
- Findings: 0
- Reviews: 0
huge_module::auto_func_17
- Status: pending
- Summary: Chunk auto_func_17 lines 515-516
- Shape: functions=auto_func_17
- Findings: 0
- Reviews: 0
huge_module::auto_func_18
- Status: pending
- Summary: Chunk auto_func_18 lines 519-520
- Shape: functions=auto_func_18
- Findings: 0
- Reviews: 0
huge_module::auto_func_19
- Status: pending
- Summary: Chunk auto_func_19 lines 523-524
- Shape: functions=auto_func_19
- Findings: 0
- Reviews: 0
huge_module::auto_func_2
- Status: pending
- Summary: Chunk auto_func_2 lines 455-456
- Shape: functions=auto_func_2
- Findings: 0
- Reviews: 0
huge_module::auto_func_20
- Status: pending
- Summary: Chunk auto_func_20 lines 527-528
- Shape: functions=auto_func_20
- Findings: 0
- Reviews: 0
huge_module::auto_func_21
- Status: pending
- Summary: Chunk auto_func_21 lines 531-532
- Shape: functions=auto_func_21
- Findings: 0
- Reviews: 0
huge_module::auto_func_22
- Status: pending
- Summary: Chunk auto_func_22 lines 535-536
- Shape: functions=auto_func_22
- Findings: 0
- Reviews: 0
huge_module::auto_func_23
- Status: pending
- Summary: Chunk auto_func_23 lines 539-540
- Shape: functions=auto_func_23
- Findings: 0
- Reviews: 0
huge_module::auto_func_24
- Status: pending
- Summary: Chunk auto_func_24 lines 543-544
- Shape: functions=auto_func_24
- Findings: 0
- Reviews: 0
huge_module::auto_func_25
- Status: pending
- Summary: Chunk auto_func_25 lines 547-548
- Shape: functions=auto_func_25
- Findings: 0
- Reviews: 0
huge_module::auto_func_26
- Status: pending
- Summary: Chunk auto_func_26 lines 551-552
- Shape: functions=auto_func_26
- Findings: 0
- Reviews: 0
huge_module::auto_func_27
- Status: pending
- Summary: Chunk auto_func_27 lines 555-556
- Shape: functions=auto_func_27
- Findings: 0
- Reviews: 0
huge_module::auto_func_28
- Status: pending
- Summary: Chunk auto_func_28 lines 559-560
- Shape: functions=auto_func_28
- Findings: 0
- Reviews: 0
huge_module::auto_func_29
- Status: pending
- Summary: Chunk auto_func_29 lines 563-564
- Shape: functions=auto_func_29
- Findings: 0
- Reviews: 0
huge_module::auto_func_3
- Status: pending
- Summary: Chunk auto_func_3 lines 459-460
- Shape: functions=auto_func_3
- Findings: 0
- Reviews: 0
huge_module::auto_func_30
- Status: pending
- Summary: Chunk auto_func_30 lines 567-568
- Shape: functions=auto_func_30
- Findings: 0
- Reviews: 0
huge_module::auto_func_31
- Status: pending
- Summary: Chunk auto_func_31 lines 571-572
- Shape: functions=auto_func_31
- Findings: 0
- Reviews: 0
huge_module::auto_func_32
- Status: pending
- Summary: Chunk auto_func_32 lines 575-576
- Shape: functions=auto_func_32
- Findings: 0
- Reviews: 0
huge_module::auto_func_33
- Status: pending
- Summary: Chunk auto_func_33 lines 579-580
- Shape: functions=auto_func_33
- Findings: 0
- Reviews: 0
huge_module::auto_func_34
- Status: pending
- Summary: Chunk auto_func_34 lines 583-584
- Shape: functions=auto_func_34
- Findings: 0
- Reviews: 0
huge_module::auto_func_35
- Status: pending
- Summary: Chunk auto_func_35 lines 587-588
- Shape: functions=auto_func_35
- Findings: 0
- Reviews: 0
huge_module::auto_func_36
- Status: pending
- Summary: Chunk auto_func_36 lines 591-592
- Shape: functions=auto_func_36
- Findings: 0
- Reviews: 0
huge_module::auto_func_37
- Status: pending
- Summary: Chunk auto_func_37 lines 595-596
- Shape: functions=auto_func_37
- Findings: 0
- Reviews: 0
huge_module::auto_func_38
- Status: pending
- Summary: Chunk auto_func_38 lines 599-600
- Shape: functions=auto_func_38
- Findings: 0
- Reviews: 0
huge_module::auto_func_39
- Status: pending
- Summary: Chunk auto_func_39 lines 603-604
- Shape: functions=auto_func_39
- Findings: 0
- Reviews: 0
huge_module::auto_func_4
- Status: pending
- Summary: Chunk auto_func_4 lines 463-464
- Shape: functions=auto_func_4
- Findings: 0
- Reviews: 0
huge_module::auto_func_40
- Status: pending
- Summary: Chunk auto_func_40 lines 607-608
- Shape: functions=auto_func_40
- Findings: 0
- Reviews: 0
huge_module::auto_func_41
- Status: pending
- Summary: Chunk auto_func_41 lines 611-612
- Shape: functions=auto_func_41
- Findings: 0
- Reviews: 0
huge_module::auto_func_42
- Status: pending
- Summary: Chunk auto_func_42 lines 615-616
- Shape: functions=auto_func_42
- Findings: 0
- Reviews: 0
huge_module::auto_func_43
- Status: pending
- Summary: Chunk auto_func_43 lines 619-620
- Shape: functions=auto_func_43
- Findings: 0
- Reviews: 0
huge_module::auto_func_44
- Status: pending
- Summary: Chunk auto_func_44 lines 623-624
- Shape: functions=auto_func_44
- Findings: 0
- Reviews: 0
huge_module::auto_func_45
- Status: pending
- Summary: Chunk auto_func_45 lines 627-628
- Shape: functions=auto_func_45
- Findings: 0
- Reviews: 0
huge_module::auto_func_5
- Status: pending
- Summary: Chunk auto_func_5 lines 467-468
- Shape: functions=auto_func_5
- Findings: 0
- Reviews: 0
huge_module::auto_func_6
- Status: pending
- Summary: Chunk auto_func_6 lines 471-472
- Shape: functions=auto_func_6
- Findings: 0
- Reviews: 0
huge_module::auto_func_7
- Status: pending
- Summary: Chunk auto_func_7 lines 475-476
- Shape: functions=auto_func_7
- Findings: 0
- Reviews: 0
huge_module::auto_func_8
- Status: pending
- Summary: Chunk auto_func_8 lines 479-480
- Shape: functions=auto_func_8
- Findings: 0
- Reviews: 0
huge_module::auto_func_9
- Status: pending
- Summary: Chunk auto_func_9 lines 483-484
- Shape: functions=auto_func_9
- Findings: 0
- Reviews: 0
huge_module::bootstrap
- Status: pending
- Summary: Chunk bootstrap lines 4-5
- Shape: functions=bootstrap
- Findings: 0
- Reviews: 0
huge_module::helper_alpha
- Status: pending
- Summary: Chunk helper_alpha lines 438-439
- Shape: functions=helper_alpha
- Findings: 0
- Reviews: 0
huge_module::helper_beta
- Status: pending
- Summary: Chunk helper_beta lines 442-443
- Shape: functions=helper_beta
- Findings: 0
- Reviews: 0
inventory
- Status: pending
- Summary: exports: [is_available(item_name: str)->bool] | issues: 2 | depends_on: [validators, validators.is_non_empty]
- Shape: functions=is_available
- Findings: 2
- Reviews: 0
notifications
- Status: pending
- Summary: exports: [send_email(recipient: str, body: str)->None] | issues: 2 | depends_on: [smtplib]
- Shape: functions=send_email
- Findings: 2
- Reviews: 0
payments
- Status: pending
- Summary: exports: [run_gateway_check(endpoint: str)->int, charge(total: float)->str] | issues: 4 | depends_on: [subprocess]
- Shape: functions=run_gateway_check, charge
- Findings: 4
- Reviews: 0
utils
- Status: pending
- Summary: exports: [pick_item(preferred: str, fallback: str)->str] | issues: 2 | depends_on: [inventory, inventory.is_available]
- Shape: functions=pick_item
- Findings: 2
- Reviews: 0
validators
- Status: pending
- Summary: exports: [is_non_empty(value: str | None)->bool, validate_coupon(code: str | None)->bool] | issues: 3 | depends_on: []
- Shape: functions=is_non_empty, validate_coupon
- Findings: 3
- Reviews: 0
RL Integrity
- Trajectory reconstructable from DB annotations and episode records.
- Reward causality linked to each persisted action payload.
- Easy/Medium deterministic replay expected; Hard constrained by temperature=0 judge policy.