Centralize segment reference fallback in model

This commit is contained in:
2026-05-24 15:03:15 +00:00
parent 9bbe1fb7f1
commit 3744d229a2
4 changed files with 56 additions and 15 deletions

View File

@@ -160,13 +160,7 @@ func (r run) coalescedSegment(id int) model.Segment {
}
func segmentRef(segment model.Segment) string {
if segment.SourceSegmentIndex != nil {
return fmt.Sprintf("%s#%d", segment.Source, *segment.SourceSegmentIndex)
}
if segment.SourceRef != "" {
return segment.SourceRef
}
return segment.Source
return model.SegmentReference(segment)
}
func isSkippableInterjection(segment model.Segment) bool {