feat(小宝预警): 增加 AI 解读触发策略

This commit is contained in:
Script Generator
2026-06-29 19:32:26 +08:00
parent 064617aba6
commit 94a038494a
6 changed files with 487 additions and 0 deletions

View File

@@ -49,6 +49,9 @@ export interface XiaobaoRiskSignals {
export interface XiaobaoVersionRisk {
versionId: string;
versionName: string;
productName?: string;
projectName?: string;
riskScore: number;
riskLevel: XiaobaoRiskLevel;
expectedReleaseDate: string | null;
@@ -67,6 +70,7 @@ export interface XiaobaoVersionRisk {
direction: 'up' | 'down' | 'flat' | 'unknown';
delta: number;
summary: string;
pattern?: 'continuous_rising' | 'continuous_falling' | 'score_delta' | 'stable' | 'unknown';
};
}
@@ -208,6 +212,7 @@ export function calcXiaobaoVersionRisk(input: CalcXiaobaoVersionRiskInput): Xiao
riskLevel,
forecastReleaseDate,
openBugCount: signals.openBugCount,
criticalBugCount: signals.criticalBugCount,
failedTestCount: signals.failedTestCount,
blockedCount: signals.blockedCount,
silentRiskCount: signals.silentRiskCount,
@@ -218,6 +223,9 @@ export function calcXiaobaoVersionRisk(input: CalcXiaobaoVersionRiskInput): Xiao
return {
versionId: input.version.id,
versionName: input.version.name,
productName: input.version.productName,
projectName: input.version.projectName,
riskScore,
riskLevel,
expectedReleaseDate: input.version.expectedReleaseDate ?? null,