refactor: align coverage counter provenance
This commit is contained in:
@@ -133,6 +133,17 @@ operation/query-mutation/registry compatibility 12개 high-risk module에 52개
|
||||
scoped threshold를 적용한다. critical module 누락 또는 threshold 미달 fixture는
|
||||
merge gate를 실패시킨다.
|
||||
|
||||
Repository inventory의 정적 provenance는 runtime 실행 가능 여부가 아니라 현재
|
||||
Vitest/V8 producer가 file counter를 생성하는 문장의 존재 여부를 나타낸다. 따라서
|
||||
artifact는 `counterBearingTotal`, `instrumentedCounterBearingTotal`,
|
||||
`counterlessTotal`, `counterlessModules`를 기록한다. 실제 microfixture에서
|
||||
`import type {}`, `import {}`, bare side-effect import, value import, named/star value
|
||||
re-export만 있는 모듈은 모두 exact all-zero row였고, 선언/초기화 또는 직접 실행문이
|
||||
있는 모듈은 counter-bearing이었다. Counterless import/re-export도 module evaluation
|
||||
과 side effect를 유발할 수 있으므로 이를 non-executable로 해석하지 않는다. Gate는
|
||||
static counterless 집합과 exact all-zero row 집합의 일치를 요구하고 critical/high-risk
|
||||
policy module이 counterless이면 실패시킨다.
|
||||
|
||||
남은 범위는 실제 device/browser farm, cloud visual approval, 외부 인증·telemetry
|
||||
provider와 production field data다. 이 증거가 없을 때 저장소 내부 test를
|
||||
`PRODUCTION_READY`의 대체물로 사용하지 않는다.
|
||||
|
||||
Reference in New Issue
Block a user