$ node scenario/run-scenario.mjs dsh-contract-pack · 合同包端到端场景(合成数据,本地运行) 流程:收到合同邮件 → 条款覆盖检查 → 登记并查看到期 基准日:2026-12-01 | 统计窗口:90 天 | 币种:CNY [1/3] 收件 ................ 3 封邮件 → 2 个新请求 / 1 封重复 类型:MSA=1;NDA=1 重复: [2/3] 条款覆盖 ............ 2 份合同 / 16 条;合并缺口 6 项 DEMO-MSA-2026-001:10/12(缺 price_adjustment, data_protection) DEMO-NDA-2026-002:6/12(缺 indemnity, payment, price_adjustment, ip, warranty, data_protection) [3/3] 续签登记 ............ 5 份;已过期 1 / 窗口内 2 / 90 天内 1 已过期:DEMO-MSA-2026-001(-16 天) 窗口内:DEMO-NDA-2026-002(0 天,窗口 30) 窗口内:DEMO-SAAS-2026-003(19 天,窗口 60) 临近:DEMO-LEASE-2026-004(45 天,窗口 30) 报表:output/renewal/exports/contracts-2026-12-01.csv(5 行) 结果:3/3 步通过,三步耗时 44.232 ms flow.json:output/flow.json