返回指南

完整工作流与管理员授权操作单 →

# 电芯代码登记与发布

状态:香港 src/public 已纳入登记范围。大陆登记、提交发布工具已安装,命令权限和审计导出已核对;已核对两条电芯生产发布成功回执;业务验收与多账号接入需分别核对。

香港源码目录:/home/ubuntu/cell-qr-app/src 和 public。先使用香港 agent-submit.py register 登记,再修改并提交实际检查结果。香港登记号只用于香港源码,不授权大陆发布。香港目录是否承担业务运行必须单独核对,不能把修改副本当作上线。

大陆真实源码根目录:/home/ubuntu/apps/cell-qr-app。只接受 src/public 下的 JS、MJS、HTML、CSS、JSON、MD;最多20文件、单文件2MiB、总请求8MiB。父目录须已存在。不接受删除、数据库、密钥、依赖、Compose、Dockerfile及系统配置。

一次性安装后,维护者在大陆用实际账号 gpt@zfold8 执行:

1. 登记:sudo /usr/bin/python3 -I /usr/local/lib/njwl-maintenance/register.py begin < spec.json
   spec.json 包含 task、summary、reason、paths(大陆绝对源码路径数组)。必须修改前登记;不要用已经完成的历史编号。
2. 提交:sudo /usr/bin/python3 -I /usr/local/lib/njwl-maintenance/cell_submit.py submit 登记号 < files.json
   files.json 格式:{"files":[{"path":"/home/ubuntu/apps/cell-qr-app/public/example.html","content":"完整修改后源码"}]}
   提交必须完全覆盖登记路径。此步骤保存不可变候选并核对身份、基线、JS/JSON语法,不改线上。
3. 发布:sudo /usr/bin/python3 -I /usr/local/lib/njwl-maintenance/cell_submit.py publish 登记号
   不再逐次要求管理员批准。工具再次核对候选摘要和线上基线,备份源码和原镜像,重建固定电芯服务;失败尝试恢复源码和镜像并保留回执。
4. 查看:sudo /usr/bin/python3 -I /usr/local/lib/njwl-maintenance/cell_submit.py status 登记号
5. 同步:本机执行 python3 /home/desktop/Desktop/gpt/njwl-workspace-android/maintenance/sync-mainland-records.py,将大陆真实回执同步到香港管理台。不是定时自动同步,不成功不能宣称香港已显示。

后续提交助手:本机运行 python3 /home/desktop/Desktop/gpt/njwl-workspace-android/maintenance/cell-release/release-cell.py 登记号 files.json,会依次提交、发布和同步;任何一步失败即停止。同步失败不会撤回已经完成的发布,要查看回执再单独重试同步,不能重发同一发布任务。

边界:语法及匿名入口检查不代表业务测试或登录验收;数据库不会随代码回滚。中断的发布若只存在开始回执,需管理员核对,不可重复用同一个编号。其他直写账号仍可能绕过;此入口不声称全机强制。日志只记录实际SSH账号,不推断具体AI品牌。