수정 2026-06-11
v1.18.2
위장 스텁(빈 export 껍데기) 차단 — 거짓완료 우회 폐쇄 + 적대 강화
️ "거짓완료 차단"의 위장 스텁 우회 폐쇄 — 적대 워크플로로 강화.
핵심 변경
**빈 export 껍데기 = 스텁 판정**: 비주석 코드가 빈 값(zero-logic) producer 뿐이면 스텁 → done 주장 기본 게이팅 FAIL. 순수 함수 _vcImplIsEmpty 분리(단위 테스트). 적대 헌터가 찾은 우회형까지 포함: {}·[]·Object.freeze({})·new Object()·(async) function(){}·(async)()=>{}·()=>({})·class {}·export default {}·export {}·exports.default = {}·pass, TS 캐스트({} as any) 허용.
**인라인 주석 우회 차단**: 같은 줄 트레일링 주석(module.exports = {}; // ...)이 앵커를 깨던 가장 사소한 누수 — 줄별 인라인 // 제거(따옴표 없는 줄 한정, 문자열 보호) 후 판정.
**확장자 정합(FILE_EXTS)**: java·php·mjs·cjs 추가 — 이전엔 .java/.php 임플 주장이 추출조차 안 돼 스텁/존재 검사를 무검사 통과하던 불일치 버그 해소.