// 重构护栏:index.html 里跑出来的数 == shared/payroll.js 算出来的数。
//
// 这层网的用途只有一个:**证明前端可以安全地改用纯模块**。
// 现在 index.html 还带着自己那份内联算法(grep WHTPayroll 为 0 处),
// 两份实现并存期间,本文件保证它们逐字段等价;等 index.html 真的换成调 WHTPayroll,
// 这些断言会自动变成「同一份代码比自己」,届时连同 app-harness.js 一起删掉。
//
// 失败怎么读:
// 报「app 与 pure 不一致」→ 两份实现漂了。先确认哪份是对的,别急着改基准。
// 报「index.html 里没找到内联