- 新增 package.json + vitest.config.js,16 个测试覆盖核心状态初始化、 表单工厂、payload 构建、费用归一化、OAuth 候选持久化 - deploy/update.sh 新增 check_js_tests() 闸门,位于 JS 语法闸门之后、 pytest 闸门之前;缺 node/node_modules 时优雅跳过 - update.sh 依赖安装阶段新增 npm install,确保 vitest 可用 - .gitignore 忽略 node_modules/ 与 package-lock.json