• 物理清理个人排序及历史逻辑删除记录,保留租户隔离,避免工作项反复拖回待规划时报错。
    补齐排序唯一索引测试约束与清理脚本,增加重复保存、历史记录及租户隔离的回归测试。
    
    验证:56 项相关测试、独立 MySQL 6 项回归测试通过;四路独立评审通过。
    反馈:https://t.zsxq.com/V48Hl
    YunaiV authored
     
    Browse Code »
  • YunaiV authored
     
    Browse Code »
  • - 前后端请求 Header 统一为 Map 对象,保留顺序、逐值 ENV 解析及会话占位符,支持重复校验和空对象清空
    - 升级 spring-ai-agent-utils 至 0.13.0,固定技能注册顺序,明确同名技能首次注册行为
    - 避免占位符解析和供应商 HTTP 探测异常回显配置、密钥原文
    - 首页图表关闭动画,支持容器尺寸变化、keepalive 恢复及卸载释放
    - 补充模型、Header 和技能执行回归测试,统一 AI1 单测代码风格
    
    验证:jdk25、sb4 各 210 项测试通过;前端 ESLint、类型检查、构建及浏览器回归通过
    YunaiV authored
     
    Browse Code »






  • reduceWalletBalance 与 addWalletBalance 在 Redis 锁外预读钱包 balance,
    锁内用锁外预读值计算流水 afterBalance。并发消费时各线程锁外都读到同一
    初始余额,各自记录 balance=初始±扣减,流水 balance 列不连贯
    (如 220 余额并发两笔各 110,两笔流水 balance 均=110,应 110/0)。
    
    修复:CAS 原子更新后重读钱包(事务内读自身更新,REPEATABLE READ 下
    CAS 前重读仍读快照旧值,须 CAS 后重读),afterBalance 直接用最新余额,
    无需按 bizType 条件加减。
    dadiyang authored
     
    Browse Code »