feat(小宝预警): 增加 AI 解读触发策略
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user