Repository Semantic Review v0.5
/mnt/data/PBSOI_CISG_MVP_v0.5/pbsio
Technical evidence view →

Project Review

● No confirmed defects · 11 anomalies

Anomalies are review candidates, not proven bugs.

Start here: review confirmed findings first; then inspect the highest review-breadth targets before making broad changes.

What this answers

What needs attention?

What should I review if I change this?

Where is the evidence?

9
Files
142
Functions
0
Confirmed defects
87
Hotspots
59
State regions
1757
Boundary calls
92
Motifs
453
Resolved calls

Review first

Review breadth is prioritization metadata, not defect truth.

#TargetBreadthFilesState coupledBoundaries
1
cli.py
36480252
2
impact.py
19750155
3
impact.py
18250142
4
semantic_diff.py
18030135
5
impact.py
17240133
6
product_ui.py
16130126
7
report.py
16030130
8
semantic_diff.py
15230127
9
product_ui.py
13630110
10
report.py
13530112
11
analyzer.py
13330104
12
product_ui.py
12730104

Current findings

Confirmed defects: 0

Anomalies: 11

Hotspots: 87

A hotspot means “review-worthy,” not “wrong.” Unknown remains unknown.

Scope

Repository → semantic graph → data/state closure → impact → findings

Python-only, static-first. Dynamic dispatch, reflection, native behavior, precise runtime path probability, and concurrency remain outside the current strong claim.

Findings

SeverityClassTypeLocationSymbolEvidence statement
infoanomalystatic_call_cycle:Resolved local calls form a cycle; may be intentional recursion.
infoanomalystatic_call_cycle:Resolved local calls form a cycle; may be intentional recursion.
infoanomalystatic_call_cycle:Resolved local calls form a cycle; may be intentional recursion.
infoanomalystatic_call_cycle:Resolved local calls form a cycle; may be intentional recursion.
infoanomalystatic_call_cycle:Resolved local calls form a cycle; may be intentional recursion.
infoanomalystatic_call_cycle:Resolved local calls form a cycle; may be intentional recursion.
infoanomalyduplicate_function_shape:Functions normalize to the same AST shape.
infoanomalyduplicate_function_shape:Functions normalize to the same AST shape.
infoanomalyduplicate_function_shape:Functions normalize to the same AST shape.
infoanomalyduplicate_function_shape:Functions normalize to the same AST shape.
infoanomalyduplicate_function_shape:Functions normalize to the same AST shape.
infohotspotmulti_writer_state:State region has three or more static writers; review coupling and mutation ownership.
infohotspothigh_call_fanoutanalyzer.py:infer_effectHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyanalyzer.py:infer_effectMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutanalyzer.py:node_textHigh static call fan-out; review as an orchestration/hotspot node.
infohotspothigh_call_fanoutanalyzer.py:FunctionScanner.visit_TryHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyanalyzer.py:FunctionScanner.visit_TryMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutanalyzer.py:block_unreachableHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyanalyzer.py:block_unreachableMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutanalyzer.py:normalized_function_shapeHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyanalyzer.py:normalized_function_shapeMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutanalyzer.py:motif_signatureHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyanalyzer.py:motif_signatureMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutanalyzer.py:coarse_motif_signatureHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyanalyzer.py:coarse_motif_signatureMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutanalyzer.py:infer_structural_motifsHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyanalyzer.py:infer_structural_motifsMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutanalyzer.py:analyzeHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyanalyzer.py:analyzeMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutcli.py:mainHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavycli.py:mainMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutdataflow.py:LoadNameCollector._visit_compHigh static call fan-out; review as an orchestration/hotspot node.
infohotspothigh_call_fanoutdataflow.py:StateAccessCollector.visit_CallHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavydataflow.py:StateAccessCollector.visit_CallMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutdataflow.py:StateAccessCollector.visit_SubscriptHigh static call fan-out; review as an orchestration/hotspot node.
infohotspothigh_call_fanoutdataflow.py:StateAccessCollector.visit_AugAssignHigh static call fan-out; review as an orchestration/hotspot node.
infohotspothigh_call_fanoutdataflow.py:stmt_definitely_terminatesHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavydataflow.py:stmt_definitely_terminatesMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutdataflow.py:FunctionDataflowBuilder.__init__High static call fan-out; review as an orchestration/hotspot node.
infohotspothigh_call_fanoutdataflow.py:FunctionDataflowBuilder._collect_state_accessesHigh static call fan-out; review as an orchestration/hotspot node.
infohotspothigh_call_fanoutdataflow.py:FunctionDataflowBuilder._merge_envsHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavydataflow.py:FunctionDataflowBuilder._merge_envsMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutdataflow.py:FunctionDataflowBuilder.process_stmtHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavydataflow.py:FunctionDataflowBuilder.process_stmtMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutdataflow.py:FunctionDataflowBuilder._build_exception_flowHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavydataflow.py:FunctionDataflowBuilder._build_exception_flowMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutdataflow.py:FunctionDataflowBuilder.buildHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavydataflow.py:FunctionDataflowBuilder.buildMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutdiff_report.py:write_semantic_diff_markdownHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavydiff_report.py:write_semantic_diff_markdownMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutdiff_report.py:write_semantic_diff_htmlHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavydiff_report.py:write_semantic_diff_htmlMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutimpact.py:build_impact_indexHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyimpact.py:build_impact_indexMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutimpact.py:resolve_impact_targetHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyimpact.py:resolve_impact_targetMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutimpact.py:analyze_impactHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyimpact.py:analyze_impactMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutproduct_ui.py:build_project_summaryHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyproduct_ui.py:build_project_summaryMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutproduct_ui.py:_finding_rowsHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyproduct_ui.py:_finding_rowsMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutproduct_ui.py:write_project_htmlHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyproduct_ui.py:write_project_htmlMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutproduct_ui.py:build_review_summaryHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyproduct_ui.py:build_review_summaryMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutproduct_ui.py:write_review_htmlHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyproduct_ui.py:write_review_htmlMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutreport.py:write_json_outputsHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyreport.py:write_json_outputsMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutreport.py:write_graphmlHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyreport.py:write_graphmlMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutreport.py:_overview_graphHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyreport.py:_overview_graphMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutreport.py:_svg_graphHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyreport.py:_svg_graphMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutreport.py:write_htmlHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyreport.py:write_htmlMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutreport.py:write_markdown_reportHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavyreport.py:write_markdown_reportMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutsemantic_diff.py:_node_keyHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavysemantic_diff.py:_node_keyMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutsemantic_diff.py:_relation_keyHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavysemantic_diff.py:_relation_keyMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutsemantic_diff.py:_relation_publicHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavysemantic_diff.py:_relation_publicMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutsemantic_diff.py:_finding_keyHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavysemantic_diff.py:_finding_keyMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutsemantic_diff.py:_exception_signaturesHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavysemantic_diff.py:_exception_signaturesMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutsemantic_diff.py:_impact_breadthHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavysemantic_diff.py:_impact_breadthMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutsemantic_diff.py:_impact_changesHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavysemantic_diff.py:_impact_changesMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutsemantic_diff.py:_rename_candidatesHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavysemantic_diff.py:_rename_candidatesMany calls cross the resolved graph boundary.
infohotspothigh_call_fanoutsemantic_diff.py:compare_graphsHigh static call fan-out; review as an orchestration/hotspot node.
infohotspotboundary_heavysemantic_diff.py:compare_graphsMany calls cross the resolved graph boundary.

Impact Review

Direct means one-hop graph evidence. Derived means bounded resolved call paths plus shared-state coupling.

Functional shapes

MotifInstances
boundary_orchestration57
orchestration_fanout20
read_modify_write8
retry_candidate7

Program structure

Resolved local calls: 453

Boundary calls: 1757

State regions: 59

State writes: 62

Effect relations: 23

Open full node/data/state graph

Source identity

PathBytesSHA-256
__init__.py222c12b8ea17aeb6f9f7…
analyzer.py3447077e7ebe2ae570c346d…
cli.py44865f9ad16e7d703923ed…
dataflow.py3918860b2e9a2d349647c2b…
diff_report.py1113789e913488ea62165ee…
impact.py205003221edce2184d0bd3e…
product_ui.py3107247ab0298f67f63aa41…
report.py31778c6ccc105b26e2f885a…
semantic_diff.py22721acb3a4d2a81f84aa1c…

Epistemic boundary

observed
  • Python AST definitions
  • imports
  • call syntax
  • control syntax
  • source spans
  • local file hashes
  • SSA-like local definitions/uses
  • self/cls/explicit-global state accesses
  • module-binding reads
  • explicit raise/except syntax
  • definition-time Python name aliases
strongly_inferred
  • local call target resolution
  • parameter-container state regions
  • effect hints
  • branch/loop phi merges
  • explicit exception catch matching
  • structural motif candidates
unresolved
  • runtime dispatch
  • reflection
  • native extension behavior
  • external library semantics
  • precise heap points-to beyond definition-time alias
  • dynamic exception behavior from calls
  • concurrency semantics