返回秀秀每日修改日志

秀秀 3.234 专项修正 - XBOT真实bot类型与X016可复制下载交付

记录日期:中国时间 2026-08-26;不可覆盖快照 ID:631160edc37dfb3aebf586dab64b73822f0cc9f8d8ff065257ddb7817f506986

记录完整性:九项详细记录完整

## 秀秀 3.234 专项修正 - XBOT真实bot类型与X016可复制下载交付

- 建立时间:2026-08-26 CST。
- 详细记录标准:v1。
- 修改目的:纠正XBOT群成员被写成`user`的承载方式,保证X002新建以及已有XBOT在群内均为真实`member_type=bot`,同时仍可登录执行、接收群消息和正常显示。固定X016交付格式为“笔记名称+可复制完整URL”,并保证专题页、截图包和每张PNG均可下载。
- 原因判断:历史将Q/XBot设计为`users.role=qbot/xbot`的可登录运输账号,但群可见性与会话授权只查`group_members.member_type=user`,因此之前通过把XBOT伪装成user来迁就查询。这会让底层成员类型与界面Bot身份不一致。X016旧交付规则只要求链接文本和附件,未强制显示笔记名称、完整URL和可下载原图文件名。
- 修改逻辑:保留`users`中XBot的登录账号和`role=xbot`,但群成员统一写为`member_type=bot`。群列表、成员显示、会话授权和消息事件层新增“`member_type=bot`+`users.role=xbot/qbot`”的可登录Bot识别,不再依赖user成员类型。X002创建器固定写入bot,Provisioner只接受bot类型验收。X016必须在可见正文中分别输出“笔记名称|查看新版专题页:https://...”和“笔记名称|下载新版截图包:https://...”,之后逐张发送可预览/保存/下载的PNG原图附件。
- 采用方法:先备份秀秀数据库、X创建器、Provisioner、守一替身专属standalone.py和X016人设;再以单一事务将全部`users.role=xbot`的群成员及群昵称映射从user迁移为bot。通过临时工作区和临时SQLite执行X002隔离创建验收,不留测试账号。
- 数据/调用链路:X002收到创建要求→生成完整人设和Skills→创建`users.role=xbot`登录账号→向指定群写入`group_members.member_type=bot`→Provisioner验证人设/Skill/账号/bot成员类型/Codex→只有全部通过才标记创建成功。X Worker用XBot登录账号请求bootstrap/message-events→后端以bot成员+`role=xbot`授予指定群会话可见性→进入独立X任务。
- 兼容保护:未删除XBot登录账号、人设、工作区、群组或历史消息;未修改普通真人或普通业务BOT成员类型。只迁移本服务器`role=xbot`的53条群成员关系。X016仍是唯一截图/网站制作角色,X017/X018没有增加截图或发布权限。
- 改动文件:守一替身`/opt/xiuxiu3-open-source/xiuxiu3_core/standalone.py`;`/opt/xiuxiu3-x-corps/xctl.py`、`x_provisioner.py`;`/var/lib/xiuxiu3-x/workspaces/X016/AGENTS.md`与职责交付规范;秀秀数据库中XBot相关`group_members`与`group_member_profiles`。
- 验证结果:Python编译通过,Web、Bridge、X Worker和Provision Path均active。数据库检查XBot群成呓关53条全部为bot、user残留0。X002隔离验收返回`passed/schema=3/group_membership=bot/sections=9`且测试目录已清理。真实群消息在X016已为bot类型时成功建立任务`qtask_f1956891c5904458ad6705dbddb38c72`,证明群可见与入队链路通过。该次新内容生成因唯一美国代理节点无法连接`chatgpt.com`且`auth.openai.com`返回403,Codex刷新令牌失败,827秒后终止并如实标记failed;未伪造新站点或新图。之前X016真实生成的专题页、1080×1440图片和ZIP下载仍均为HTTP 200,ZIP完整性无错,已有图片包含紧凑目录和正文。
- 同步与回滚:本功能只属于守一替身X军团,未同步其它服务器。回滚目录为`/var/lib/xiuxiu3-x/change-backups/20260825-2140-xbot-bot-type-delivery/`,其中包含修改前源码、X016规范和SQLite完整备份;回滚时只恢复本服务器对应文件与数据库中XBot成员类型,禁止跨节点覆盖。