0cc2e9dec8
改 INACTIVITY_RESET_ENABLED 语义:worker 不再"关=不启动"、改为**常驻**;ENABLED 只控是否**真清**—— false(默认)= 只写审计名单(reason=inactive_Nd_dryrun)、不动钱不写流水、不预警(dry-run 灰度看名单); true = 真清金币+现金 + 预警。 - clear_user(dry_run):写审计跳出账,按 streak 去重(reset_at>last_active)不重复记 - run_reset_once/run_once:透传 dry_run;dry-run 抑制预警(不通知一个不会发生的清零) - worker:start 常驻(去掉 ENABLED 启动闸);_run_once_entry dry_run=not ENABLED;启动日志标 mode - 测试:dry-run 只记审计/不清/不预警/dedup + worker ENABLED=false→dry-run;去掉过时 disabled 用例 - config/worker 注释 + spec §6/§13/误清防护 同步新语义 测试安全:lifespan 在测试里不跑(TestClient 非 with 形式),worker 常驻不影响用例。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>