세 result 핸들러(onPrepareResult/onYtResult/onPasteResult)가 byIdx는 전역 리셋하면서 sel/selCut은 자기 탭 키만 건드려, 한 세션에서 두 탭을 쓰면 칩이 다른 탭 댓글을 가리키거나 "ID n 사용중" 오표시가 뜨고, 이미 그려진 다른 탭 카드를 클릭하면 sel[hlId]가 undefined라 toggle()에서 TypeError가 났다(const selCut 재할당 시도 자체도 원래 런타임 에러였음 — let로 변경). "검토는 한 번에 하나" 원칙으로 세 핸들러 모두 byIdx· sel·selCut을 전역 리셋하고, 다른 탭의 검토 DOM·빌드 버튼도 clearOtherPanels() 로 함께 지워 클릭 경로 자체를 없앴다. grep 대조: byIdx/sel/selCut을 읽고 쓰는 곳(toggle/sortSel/cutFull/ refreshSel/wrapOf/usedByOthers/applyUsedMarks/buildAll류)은 모두 hlId로 키를 참조하므로 이번 전역 리셋과 일관되게 동작한다. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| static | ||
| __init__.py | ||
| app.py | ||