总部为门店增加 30 分钟课时、60 分钟课时、体验次数、陪练小时;门店独立登录及数据隔离属于后续阶段。
node --test scripts/tests/store-credit.test.mjs scripts/tests/member-credit-ledger.test.mjs scripts/tests/member-enrollment.test.mjs scripts/tests/member-enrollment-gateway.test.mjs:44 项通过。npm run build:admin:成功;现有样式预算和 CommonJS 警告不影响构建。npm run cloud:validate:11 个云函数定义通过。PGlite 的并发请求测试验证请求防重,但其串行执行不等同于真实多连接压力测试。本次不包含实际生产充值、真实账号授权、手机或微信 WebView 验收。
scripts/sql/store-credit.sql 为增量迁移,新增授权、授权审计、幂等操作表及数据库函数;不重写存量余额、课时或历史凭据。transactions;新账户概览使用 summaryOnly:true 减少不必要明细读取。http://127.0.0.1:4300/admin/stores 可用,生产构建已验证;本轮未部署独立的生产前端站点。/Users/mac/.local/state/xiaoshu/cloud-releases/2026-10-15-store-credit/,不提交凭据或线上完整函数快照到 Git。前端可回退此次组件及入口改动;后端应依据发布目录保存的实际基线恢复本次修改的函数段,先核对线上哈希,避免覆盖后续他人发布。保留新增表、收入/额度凭据、授权审计和幂等约束,不以删除数据的方式回滚。若已经发生正式充值,余额和原凭据必须保留,纠正通过关联原单的调整操作完成。旧网关如不包含新权限校验,应暂停门店充值写入后再恢复,防止撤销本次授权限制。