Semantic Change Review v0.6
Base: /mnt/data/cisg_repolumen_poc/repolumen_slice
Target: /mnt/data/cisg_repolumen_poc/mutation_slice

What actually changed?

Target: 4 confirmed defects

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

9
Semantic events
7
Medium+ events
4
New findings
0
Resolved findings
0
Impact targets changed
1
Files modified

Semantic events

SeverityKindChangeEvidence basis
highfinding_addedFinding added: unreachable_statement at repo_semantic/incremental.py::_injected_mutable_defaultdetector diff
highfinding_addedFinding added: mutable_default at repo_semantic/incremental.py::_injected_mutable_defaultdetector diff
mediumfinding_addedFinding added: module_import_cycle at ::detector diff
mediumfinding_addedFinding added: bare_except at repo_semantic/incremental.py::_injected_bare_exceptdetector diff
mediumexception_structure_addedException structure added: raises RuntimeErrornormalized exception structure
mediumexception_structure_addedException structure added: handler ['*']normalized exception structure
mediumdependency_addedDependency added: repo_semantic/incremental.py → repo_semantic/historical_timeline.pynormalized imports relation
lowcall_addedCall added: _injected_mutable_default → bucket.appendnormalized call relation
lowcall_addedCall added: _injected_bare_except → RuntimeErrornormalized call relation

Introduced findings

SeverityClassTypeLocationSymbolStatement
mediumdefectbare_exceptrepo_semantic/incremental.py:26_injected_bare_exceptBare except catches every exception type.
mediumdefectmodule_import_cycle:Loaded modules form a static import cycle.
highdefectmutable_defaultrepo_semantic/incremental.py:19_injected_mutable_defaultMutable default argument can retain state across calls.
highdefectunreachable_statementrepo_semantic/incremental.py:21_injected_mutable_defaultStatement follows an unconditional terminator in the same lexical block.

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
No impact breadth change in evaluated targets.

File content identity

FileBase SHATarget SHABytes Δ
repo_semantic/incremental.py94c006ad1e6bb16f24db1f386eb4+357
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.