fn_b/docs/maintenance/SIX_RELEASE_2026-11-03.md

5.5 KiB
Raw Permalink Blame History

六项变更与暂避风头模式正式发布:2026-11-03

状态:用户明确授权的六项已发布正式cfn,关联文章和图片同步上线;生产暂避风头模式已开启,本地仍关闭。仅FNA_V3/cfn,不涉及FN_B、nodehub、Resource部署或其他实例。已完成服务器侧验收,未做线上页面验收。

发布与恢复点

  • 发布前Git:c2539f380d25f315f93aead809c25cf3e2d08ee1;应用:d6a7d073ed07aa2358cae084b69f0b0da61049c2;分支codex/six-pending-20261103已推送,目标服务器精确检出。后续提交仅更新维护说明和验收回执,不改应用代码。
  • VPS-003 /www/wwwroot/clashfreenode-new.com,经白色机SSH;PHP/Artisan以nginx执行,公网编辑API保持关闭。
  • 私有恢复点:/root/backups/cfn-six-pending-20261103,包含Git bundle、数据库一致性备份、并行补丁和发布前文章字段哈希;分类改名、置顶另由命令保存0600元数据快照。秘密与数据库备份未提交Git。
  • 保留生产.env、生成标签模板的并行改动、data.ms、运行时编辑图片及独立插画副本。本地数据库未覆盖生产。75项代码/源码/插画原稿/维护文件随应用提交;JS及Vite依赖与生产相同,未替换现有构建产物,也未发布public/hot或本地开发守护进程。

已发布范围

  1. 稳定资源入口与往期栏目:/、/shadowrocketids显示最新可展示记录;/history汇总两类,两个子栏目分别筛选;旧栏目/分页301兼容。日期快照和往期列表noindex且自指canonical,sitemap与通知按入口合同执行。
  2. 免费节点紧凑订阅列表与概览、两类资源页的历史/最新按钮位置、动物插画尺寸和间距、快捷按钮移除,以及基础说明自动关联。
  3. 综合教程显示名改为进阶教程,保留/advanced和文章归属;桌面及手机栏目图标对齐。
  4. 两篇资源基础说明及四张新配图,旧新手指引增加两篇关联入口。
  5. 下载总览改为Resource优先、31个系统/架构安装包入口;新手指引、下载总览、两篇资源说明共同置顶。
  6. 暂避风头模式开启:免费节点接收/发布更新被阻断,机场随机广告、推荐表格及已知旧推广隐藏;历史资源继续可读,小火箭ID和教程不停止。未修改上游任务或服务。

文章与图片回执

固定服务器进程内API批次fe7d1113-3873-4d46-995d-1bd83b96b1fc,发表UUID417e7bfb-f109-4b1b-8732-2b09b604253d,phase=complete。两篇旧文通过现有content_key/版本更新,保留URL、创建时间、原封面和点赞机制;两篇新文通过API创建,不照搬本地ID。

内容键 正式ID / 版本 路径
free-nodes-explained 397 / 1 /a/free-nodes-explained.html
shadowrocket-id-explained 398 / 1 /a/shadowrocket-id-explained.html
newcomer-clients 388 / 2 /a/proxy-clients.html
newcomer-start 393 / 2 /a/getting-started.html

两篇新文各3:2封面及约2.4:1横幅,共四图,走API资产流程;公开图片SHA与上传值一致。四篇均唯一详情横幅、不重复显示封面。缓存、搜索、sitemap均done;IndexNow HTTP200/received表示收到通知,不等于已收录。文章身份和关联继续以写作索引为准。

验收

  • 本地74项测试、687断言通过,21个PHP文件语法通过。
  • 正式服务器414项检查通过,0失败;另31个下载URL的HEAD均200、非空、无跳转。
  • 发布前203篇中,除两篇授权更新文章外,201篇原核心字段哈希保持;当前205篇。栏目仅改显示名,news保持撤下。
  • 全量89篇节点结构化识别,255个订阅值按完整值和数量比较全部一致(客户端顺序按界面规范排列);95篇账号页识别,7,174个账号/密码复制值按原顺序逐项一致。输出仅统计,不含账号、密码或订阅载荷。
  • 两类稳定入口、往期总/子栏目和分页、日期快照、四篇教程的HTTPS/SEO/静态图片检查通过;往期当前182条,每页10条,总列表包含两类。
  • 节点两个专用接收方法、通用接收方法和模型保护函数均实测返回暂停,未发真实上游文章或保存探测正文;独立自动测试覆盖真实模型保存阻断。生产状态文件nginx所有、0600,CLI与网页均读取开启状态。
  • 各验收页面机场广告和推荐均不输出,账号密码仍默认隐藏,复制字段保留。未访问订阅文件、登录Apple或服务商账号,也未验证节点联网。
  • 本机不访问线上站点;网页HTTPS与文件检查在业务服务器完成。无需以线上浏览器验收作为本次服务器发布的阻塞项。

操作与回退

以PHP运行身份nginx,在正式项目执行php artisan site:quiet status查询;恢复正常更新和原广告需用户明确要求后执行site:quiet off,不能因再次部署或清缓存自动关闭。状态文件独立保留,后续部署不得覆盖。

回退代码前核对当前HEAD、并行改动和模式状态,按本次差异恢复至发布前提交;显式决定是否关闭模式,旧程序本身不执行暂停保护。文章回退经API历史版本建立新草稿,置顶/栏目按各自快照定点恢复,不整库回灌、不删除正在被引用的新文章或图片。仅回退界面无需恢复原始日更正文。

脱敏验收与发布回执:output/six-release-20261103/;固定发布工具的review/source文件为私有,不提交Git。最终文档提交与生产回读记录见同目录final-receipt.json。