diff --git a/.agents/memory.md b/.agents/memory.md deleted file mode 100644 index 86e5240..0000000 --- a/.agents/memory.md +++ /dev/null @@ -1,178 +0,0 @@ -# Pebrel 持久化发布记忆 - -最后核验:2026-09-07,GitHub 仓库更名、旧链接跳转与历史发布资产一致性。1.6.0 仍为本地候选,本次没有创建正式 Release、推送发布提交或移动版本标签。 - -本文记录已经实际遇到并核实的发布陷阱,以及后续版本可直接执行的 Release Note 与 GitHub Release 规则。它不保存密钥、令牌、临时构建路径或未经验证的猜测。 - -## 0. 当前品牌与仓库迁移状态(2026-09-07 核验) - -用户已明确授权将现有 GitHub 项目更名。`Kuddev/nebula` 已重命名为 -[`Kuddev/pebrel`](https://github.com/Kuddev/pebrel),repository ID 仍为 `1289958986`。 -这次操作只修改仓库名称;当时的 663 stars、44 forks、17 open issues 保持不变。 -后续仓库命令与当前文档使用新地址;旧推广链接按下列实测边界保留访问。 - -- 旧仓库主页、PR、commit、blob、Releases、tag、latest、真实旧资产与 API 地址均已实际检查;旧 raw README 和 PNG 地址直接返回 200,内容 SHA256 与新地址一致。 -- 旧 Issue `#95`、`#60` 使用普通浏览器的 `Accept: text/html` 时,301 跳转到新仓库后返回 200。相同旧地址在 `curl` 默认 `Accept: */*` 下曾返回 404;不能把这种内容协商差异说成所有客户端都无条件重定向,也不能据此认定浏览器推广链接失效。 -- GitHub 支持旧 Git clone/fetch/push URL 重定向,旧 HTTPS Git 地址已通过只读 `ls-remote` 核验;本地 `origin` 已更新到新地址,没有为验证执行推送。 -- 更名前后 `main`、发布分支和 18 个版本标签未移动;20 个 Release 与 34 个资产的元数据保持一致。其他验证分支的并发快进另行核对,不冒充所有远端引用完全静止。 -- 通过旧 1.5.0 安装器下载地址实际下载得到 `29,945,853` 字节,SHA256 为 `416a1e127045ce81c78cc2d0990d469d8adde935931963148fb81a9d5cef2bd2`,与更名前一致。 -- 不要重新创建 `Kuddev/nebula` 仓库,否则旧名称会被新仓库占用并破坏重定向。GitHub Pages 与其他仓库通过旧名称 `uses:` 引用的 Actions 不属于通用重定向保证;本项目核验时 `has_pages=false`,完整默认分支树没有 `action.yml` 或 `action.yaml`。 - -官方说明:[Renaming a repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/renaming-a-repository)。历史版本说明、标签与资产文件名保持原样;仓库更名不会替已改名的 Release 资产创建文件名别名。 - -1.6.0 候选的源码与打包脚本已采用以下新名称,但**这不代表 1.6.0 已经公开发布**: - -| 对象 | 1.6.0 候选名称 | -| --- | --- | -| 主程序与 CLI | `pebrel.exe` / `pebrel` | -| AI hook 辅助程序 | `runtime/pebrel-hook.exe` | -| Portable ZIP | `Pebrel-v1.6.0-windows-x64.zip` | -| Windows 安装器 | `Pebrel-1.6.0-windows-x64-setup.exe` | -| Release Note | `docs/release-notes/v1.6.0.md`,标题 `Pebrel 1.6.0` | - -旧客户端按精确的 `NebulaTerminal--windows-x64-setup.exe` 名称查找更新。 -未来公开发布 Pebrel 安装资产时,还需要提供相同安装器字节的旧命名兼容资产,或先完成明确的客户端迁移方案;不能把仓库重定向当成资产改名兼容。 -目前下载入口应指向真实的 `https://github.com/Kuddev/pebrel/releases/latest` 页面,不能生成指向尚未发布 Pebrel 资产的 `latest/download/...` 链接。 - -下文保留 1.3.0 / 1.3.1 的已发布核验先例与通用发布步骤。其历史名称用于识别旧版本,新的候选名称以上表和当前打包脚本为准;最终 SHA256 仍必须在新文件生成后重新计算。 - -## 1. 命名规范是接口,不是装饰 - -以已发布的 `v1.3.0` 和 `v1.3.1` 为准: - -| 对象 | 规范 | 示例 | -| --- | --- | --- | -| Git 标签 | `vX.Y.Z` | `v1.3.1` | -| GitHub Release 标题 | `Nebula Terminal X.Y.Z` | `Nebula Terminal 1.3.1` | -| Portable ZIP | `NebulaTerminal-vX.Y.Z-windows-x64.zip` | `NebulaTerminal-v1.3.1-windows-x64.zip` | -| Windows 安装器 | `NebulaTerminal-X.Y.Z-windows-x64-setup.exe` | `NebulaTerminal-1.3.1-windows-x64-setup.exe` | -| Release Note 文件 | `docs/release-notes/vX.Y.Z.md` | `docs/release-notes/v1.3.1.md` | - -- ZIP 带 `v`,安装器不带 `v`。不要为了“看起来统一”擅自改成同一种格式。 -- 应用内更新会按精确安装器文件名选择资产。发布资产改名不仅影响展示,还可能直接破坏自动更新。 -- GitHub CLI 上传资产时,`#