Semantic Change Review v0.6
Base: /mnt/data/PBSOI_CISG_MVP_v0.6/semantic_diff_demo/base
Target: /mnt/data/PBSOI_CISG_MVP_v0.6/semantic_diff_demo/target

What actually changed?

Target: 1 confirmed defect

Content changes and semantic changes are intentionally separated. Line movement alone is not treated as program change.

14
Semantic events
10
Medium+ events
1
New findings
0
Resolved findings
3
Impact targets changed
1
Files modified

Semantic events

SeverityKindChangeEvidence basis
highfinding_addedFinding added: possibly_undefined_local at bad.py::brokendetector diff
mediumstate_writer_addedState writer added: root → app:global:CACHEwrites_state relation
mediummotif_addedMotif added: resource_scope at app.py::rootstructural motif inference
mediummotif_addedMotif added: read_modify_write at app.py::rootstructural motif inference
mediumimpact_breadth_changedReview breadth changed by +7: extra.py::persistImpact Engine depth 3
mediumimpact_breadth_changedReview breadth changed by +7: app.py::rootImpact Engine depth 3
mediumimpact_breadth_changedReview breadth changed by +6: helper.py::helperImpact Engine depth 3
mediumeffect_addedEffect added: root → file_ioeffect relation
mediumdependency_addedDependency added: app.py → extra.pynormalized imports relation
mediumcall_addedCall added: root → persistnormalized call relation
lowstate_reader_addedState reader added: root → app:global:CACHEreads_state relation
lowcall_addedCall added: root → strnormalized call relation
lowcall_addedCall added: root → opennormalized call relation
lowcall_addedCall added: root → f.writenormalized call relation

Introduced findings

SeverityClassTypeLocationSymbolStatement
highdefectpossibly_undefined_localbad.py:4brokenLocal variable 'value' may be undefined on at least one reaching control-flow path.

Resolved findings

SeverityClassTypeLocationSymbolStatement
No findings in the current static scope.

Review breadth changes

Breadth change helps prioritize review; it is not a risk or truth score.

TargetΔ breadthBeforeAfter
extra.py::persist+707
app.py::root+718
helper.py::helper+617

File content identity

FileBase SHATarget SHABytes Δ
app.py9aeb874c18f3e62ec088553b6e6f+152
Epistemic boundary: normalized source-derived relations and detector findings are direct evidence; motif membership and bounded impact change are inferred; runtime-only behavior, reflection, native code and complete behavioral equivalence remain unresolved.