fix(handoff): reject inconsistent imported metric approval
This commit is contained in:
@@ -234,6 +234,7 @@ export function validatePackage(base = directory) {
|
||||
const oracles = evidence.reports.filter(item => ['windows-template-oracle', 'linux-template-oracle'].includes(item.id));
|
||||
demand(oracles.length === 2 && oracles.every(item => item.status === 'PARTIAL' && item.exitCode !== 0), 'Original PDF failures were concealed');
|
||||
const approval = JSON.parse(artifact('s01-metric-approval').toString('utf8'));
|
||||
verifyBytes(readPackage('S01_METRIC_APPROVAL.json'), digest(readSafe('S01_METRIC_APPROVAL.json')));
|
||||
verifyBytes(artifact('s01-metric-approval'), digest(readSafe('S01_METRIC_APPROVAL.json')));
|
||||
demand(approval.candidateCommit === 'ba04d817fed26d659bfa2a56b089d6cac851dc34' && evidence.testedCommit === approval.candidateCommit && approval.metric === 'S01_Y_BASELINE_TO_BASELINE' && approval.positionToleranceMm === 2 && approval.designVersion === 2 && approval.ownerReply === 'Approve the revised S01 metric only', 'S01 owner approval scope differs');
|
||||
const revisedS01 = {};
|
||||
|
||||
Reference in New Issue
Block a user