feat(版本): 完善研发计划与预警已读

关键改动:

- 增加版本表单、发布校验和调研方向进度规则

- 扩展小宝预警已读状态、风险签名和今日证据

- 补充组长权限、加班查看范围、活动记录与相关测试

Co-Authored-By: Codex GPT-5 <codex@openai.com>
This commit is contained in:
Script Generator
2026-06-30 16:48:58 +08:00
parent 04520bd8c5
commit 3d3d56697a
41 changed files with 1701 additions and 121 deletions

View File

@@ -48,6 +48,20 @@ test('buildRiskSignature changes when critical bug count changes without open bu
assert.notEqual(base, changed);
});
test('buildRiskSignature ignores volatile same-day forecast time shifts', () => {
const base = snapshot({
forecastReleaseDate: '2026-07-15T06:30:00.000Z',
createdAt: '2026-06-30T08:00:00.000Z',
});
const changed = snapshot({
forecastReleaseDate: '2026-07-15T09:46:04.706Z',
createdAt: '2026-06-30T08:16:04.720Z',
});
assert.equal(buildRiskSignature(changed), buildRiskSignature(base));
assert.equal(shouldSaveRiskSnapshot(changed, base, new Date('2026-06-30T08:16:04.720Z')), false);
});
test('findLatestDailySnapshot returns latest same-day snapshot for a version', () => {
const latest = findLatestDailySnapshot([
snapshot({ versionId: 'ver-1', date: '2026-06-29', riskScore: 40, createdAt: '2026-06-29T09:00:00.000Z' }),