feat(ai): 优化拆解目标和负责人推荐

This commit is contained in:
Script Generator
2026-06-29 16:19:52 +08:00
parent 0e27a4d4c5
commit 7f24e16491
19 changed files with 658 additions and 118 deletions

View File

@@ -16,16 +16,30 @@ const DEV_ESTIMATE_RANGES: Record<string, EstimateRange> = {
const TEST_ESTIMATE_RANGES: Record<string, EstimateRange> = {
test_functional: { min: 0.1, max: 0.3, fallback: 0.2 },
test_ui_interaction: { min: 0.1, max: 0.3, fallback: 0.2 },
test_form_validation: { min: 0.1, max: 0.25, fallback: 0.2 },
test_api: { min: 0.2, max: 0.5, fallback: 0.3 },
test_data_consistency: { min: 0.2, max: 0.5, fallback: 0.3 },
test_permission: { min: 0.2, max: 0.5, fallback: 0.3 },
test_exception: { min: 0.2, max: 0.5, fallback: 0.3 },
test_boundary: { min: 0.1, max: 0.3, fallback: 0.2 },
test_state_flow: { min: 0.2, max: 0.5, fallback: 0.3 },
test_compatibility: { min: 0.3, max: 0.8, fallback: 0.4 },
test_regression: { min: 0.15, max: 0.4, fallback: 0.25 },
};
const EXECUTOR_TEST_ESTIMATE_RANGES: Record<string, EstimateRange> = {
test_functional: { min: 0.25, max: 2, fallback: 0.5 },
test_ui_interaction: { min: 0.25, max: 2, fallback: 0.5 },
test_form_validation: { min: 0.25, max: 2, fallback: 0.5 },
test_api: { min: 0.25, max: 2, fallback: 0.5 },
test_data_consistency: { min: 0.25, max: 2, fallback: 0.5 },
test_permission: { min: 0.25, max: 2, fallback: 0.5 },
test_exception: { min: 0.25, max: 2, fallback: 0.5 },
test_boundary: { min: 0.25, max: 2, fallback: 0.5 },
test_state_flow: { min: 0.25, max: 2, fallback: 0.5 },
test_compatibility: { min: 0.25, max: 2, fallback: 0.5 },
test_regression: { min: 0.25, max: 2, fallback: 0.5 },
};
function roundToStep(hours: number, step: number): number {