feat(GOV-002): 增加 PRD 与开发审查门禁

This commit is contained in:
2026-08-12 18:26:31 +08:00
parent 40f3b2ef6f
commit fb4383f541
38 changed files with 609 additions and 14 deletions
+15
View File
@@ -5,6 +5,7 @@ import path from 'node:path';
import {
getFeatureDirectory,
getRequiredFeatureFiles,
getUnpassedReviewFiles,
validateFeatureId,
} from './feature-record.mjs';
@@ -60,6 +61,20 @@ if (missingFiles.length > 0) {
throw new Error(`完成门禁未通过,缺少或为空:\n- ${missingFiles.join('\n- ')}`);
}
const reviewReports = new Map(
['review/code-review.md', 'review/standards-review.md'].map((relativeFile) => [
relativeFile,
readFileSync(path.join(featureDirectory, relativeFile), 'utf8'),
]),
);
const unpassedReviews = getUnpassedReviewFiles(reviewReports);
if (unpassedReviews.length > 0) {
throw new Error(
`完成门禁未通过,Review 最终结论不是 passed\n- ${unpassedReviews.join('\n- ')}`,
);
}
process.stdout.write(
`基础门禁已通过。提交前仍须人工确认 GitNexus 影响报告、业务测试、视觉 QA 和回退说明。\n`,
);