feat(版本): 记录计划需求进展活动

关键改动:

- 记录产品/UI 计划需求覆盖进展,并写入工作活动与实体日志

- 日报和小宝预警补充需求进展活动证据

- 调整版本列表与需求覆盖面板展示,并补充测试

Co-Authored-By: Codex GPT-5 <codex@openai.com>
This commit is contained in:
Script Generator
2026-06-30 15:35:36 +08:00
parent f82ec1ea6f
commit 04520bd8c5
13 changed files with 173 additions and 82 deletions

View File

@@ -67,6 +67,8 @@ export interface VersionPlanLog {
requirementCode?: string;
requirementTitle?: string;
coverageStatus?: RequirementCoverageStatus;
completedContent?: string;
remainingContent?: string;
aiTarget?: AgentDecomposeTarget;
aiStatus?: AiDecomposeLogStatus;
}
@@ -194,6 +196,13 @@ export function canSaveRequirementCoverageDraft(
return false;
}
export function canOpenRequirementCoverageRecord(
status: RequirementCoverageStatus,
canEdit: boolean,
): boolean {
return canEdit && status !== 'completed';
}
export function appendPlanLog(plan: VersionPlan, draft: PlanLogDraft): VersionPlanLog[] {
const createdAt = draft.createdAt ?? new Date().toISOString();
const log: VersionPlanLog = {
@@ -260,6 +269,8 @@ export function updateRequirementCoverage(
requirementCode: input.requirementCode,
requirementTitle: input.requirementTitle,
coverageStatus: input.status,
completedContent: nextCoverage.completedContent,
remainingContent: nextCoverage.remainingContent,
}),
};
}