feat: 数字分身按授权参与广场互动 #21

Merged
stefanfeng merged 1 commits from codex/avatar-square-interaction-authorization-20260908 into main 2026-09-08 15:09:09 +08:00
Owner

功能

  • 将数字分身的“广场互动操作”授权接入调度器
  • 授权后使用用户的会会身份执行点赞、收藏、评论和回复
  • 互动时段、随机间隔、并发数及各动作触发概率统一读取调度设置

安全边界

  • 仅 interact 授权开启且分身有效、用户令牌存在时执行
  • 每次执行及延迟回复发送前实时复核授权,撤权后停止并清理会话
  • 分身授权不包含转发,普通虚拟用户原有行为不变

修正

  • 调度间隔改为读取页面实际保存的 interact_interval_min/max
  • 收藏成功纳入互动总数与最后互动时间
  • 仅当至少一个动作命中概率时才打开新闻

验证

  • 主后端 unittest:7 passed
  • 数字分身授权接口 pytest:7 passed
  • 数字分身前端生产构建通过
  • 根 compose 配置校验通过
## 功能 - 将数字分身的“广场互动操作”授权接入调度器 - 授权后使用用户的会会身份执行点赞、收藏、评论和回复 - 互动时段、随机间隔、并发数及各动作触发概率统一读取调度设置 ## 安全边界 - 仅 `interact` 授权开启且分身有效、用户令牌存在时执行 - 每次执行及延迟回复发送前实时复核授权,撤权后停止并清理会话 - 分身授权不包含转发,普通虚拟用户原有行为不变 ## 修正 - 调度间隔改为读取页面实际保存的 `interact_interval_min/max` - 收藏成功纳入互动总数与最后互动时间 - 仅当至少一个动作命中概率时才打开新闻 ## 验证 - 主后端 unittest:7 passed - 数字分身授权接口 pytest:7 passed - 数字分身前端生产构建通过 - 根 compose 配置校验通过
stefanfeng added 1 commit 2026-09-08 13:21:19 +08:00
stefanfeng merged commit 1bcdcead8d into main 2026-09-08 15:09:09 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: stefanfeng/huihuiSquare#21