You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

48 lines
2.7 KiB

# .spec-superflow.yaml — lightweight state machine
# Derived data. Always rebuildable from artifacts. Lost/corrupt → fall back to content-level detection.
# === Core state ===
state: approved-for-build
workflow: full
revision: 2
# === Hashes (fast staleness detection) ===
artifacts_hash: sha256:1f79edb313023fb4cb069ee751d14107c3a770b840f580cfdb8eb411d42e0eb1
contract_hash: sha256:ce264c979b71f9f9b4d95881dd1f3fd8a1d62c3d848fd508e26cc5ce5b76d3c0
# === Execution progress ===
execution_mode: sdd
execution_plan_hash: sha256:eddde134568a3cf09036f21af22f716d287f8e960ca5f23d96bd01a32a4f8511
execution_plan_revision: 2
batches_completed: 0
test_result: null
spec_merged: false
spec_publication_receipt: null
# === Metadata ===
change_name: n05-salary-calc
last_transition: 2026-09-20T07:50:58.240Z
last_transition_from: bridging
last_transition_to: approved-for-build
# === Decision points ===
dp_0_decisions: 变更名称:n05-salary-calc;一句话意图:为已登录 STUDENT 提供按地级行政区配置的城市默认参数、用户覆盖、到手工资估算和历史快照能力。workflow_path=full;选择原因:新增模块、V40/V41 迁移、六个 API、权限、幂等与跨模块注销清理。范围:仅后端;不支持匿名、ADMIN、前端、个人数据导出、薪资参考或 Offer 关联。计算:税前月薪、个人五险一金简化模型、累计预扣;全国目标城市全量配置;历史物理删除,账号注销时清理。约束:城市级不拆区县;用户覆盖优先;政策版本校验;仅 STUDENT;日志不记录金额。优化:保持聚焦,不纳入前端、企业成本、年终奖、年度汇算、管理员维护和薪资大数据。沟通方式:四类规划工件一次生成,完成验证后统一进入 DP-2 审查。artifact_language=zh-CN
dp_0_result: confirmed
dp_0_confirmed: true
dp_0_timestamp: 2026-09-20T07:28:51Z
dp_1_result: confirmed: 后端薪资计算器范围、计算口径、城市政策模型、历史记录生命周期、接口、错误码、隐私与验收标准均已确认
dp_1_timestamp: 2026-09-20T07:29:03Z
dp_2_result: approved: proposal, 2 delta specs, design, and tasks validated with 22 requirements and 9 implementation tasks
dp_2_timestamp: 2026-09-20T07:37:16Z
dp_3_result: approved: execution contract W1-W4, 22 requirements mapped, no unmapped requirements
dp_3_timestamp: 2026-09-20T07:50:57Z
dp_4_result: sdd: plan revision 2; user-confirmed-revision; 规范化 tasks.md 任务编号以兼容 checkpoint CLI;W1-W4 范围与依赖不变
dp_4_timestamp: 2026-09-20T07:55:11.103Z
dp_5_result: null
dp_5_timestamp: null
dp_5_decisions: null
dp_5_confirmed: null
dp_6_result: null
dp_6_timestamp: null
dp_7_result: null
dp_7_timestamp: null