# GitHub 最新版 vs 我本地版差异

> 上一篇:[[02 操作步骤手册]] · 下一篇:[[04 迁移到Keychron的思路]]

## 结论先行

**我本地那份确实旧了。** 本地拷贝(`~/Documents/MS YUAN/.../kryozon/SEO博客自动化`)停留在 **2026-04 底**;GitHub 私有仓 `darkfireoffancy1/wayne-cursor-core` 最后 push 是 **2026-07-18(昨天)**,中间 5-7 月有大量演进。核心文档(MANUAL.md、README 主体)变化不大,但**管线本身升级了好几代**。要学最新版,以 GitHub 为准。

## 2026-05 → 2026-07 关键演进时间线(从 commit 历史整理)

### 2026-05
- **05-08 CTR 改写批次**:根据 GSC 数据批量改写低 CTR 标题(`ctr-rewrite-2026-05-08.md`)
- **05-17 选题意图门**:标题必须含具体产品名或决策框架词,"Why X happens/X explained"类不再放行(线上 scroll 仅 5-8% 的教训)

### 2026-06(最大的一波重构)
- **06-22 调研层换血**:`cooling-corpus/` 本地 RAG 正式替代 NotebookLM 产出 pipeline research——语料可版本化、按 Device 字段硬过滤、彻底摆脱 NotebookLM 黑盒
- **06-22 主力 LLM 换成 codex**,openai 降为兜底(文章生成);06-23 humanizer 也切 codex
- **06-22 "赶热点先测后建"实验协议** + promo-30 宣传博客批次排期
- **06-22 两条定时自动化**:排期→研究、语料周刷新
- **06-23 博客音频上线**:Top5 文章生成有感情朗读(NotebookLM 音频 → Shopify CDN → 文章内嵌播放器),`kryozon-blog-audio/` 一条命令管线
- **06-23 记分卡校准**:信任 RAG 验证过的 Reddit 引用;reading grade 调到 10-11;core-entity 关键词密度、meta 调优
- **06-24 时效性内容**:季节热浪选题(C08-006)入库并上线,cohort 发布日回填

### 2026-07
- **07-06 流量分析闭环**:`博客流量跟踪/` CTR 周度监控 + 4 篇 P0 SEO 标题上线
- **07-07 记分卡修复**:faq_coverage 检查修复,faq_schema 持久化供重打分;gpt-5.x/o 系模型不传 temperature
- **07-08 反模板化三连**:
  - 开头段句式轮换(rotate opener shape)+ 只读骨架相似度审计
  - H2 标题去模板化(prompt 禁用 + 存量批改脚本)
  - 图片审查新增**物理/解剖学硬否决**(AI 图六指手、反物理场景直接毙)
- **07-09 安全审计**:密钥配置入 ignore、指针纠偏、管线文件补跟踪

## 本地没有、远端新增的目录/文件

| 新增 | 说明 |
|---|---|
| `docs/REPO_MAP.md` | 仓库地图(读什么、忽略什么) |
| `src/pipeline/scorecard.js` | 0-100 确定性记分卡,<70 拦截建稿 |
| `src/pipeline/humanizer.js`(大改)、`codexReview.js`、`compareArticles.js`、`verifyTier1Live.js`、`boldKtNumbers.js`、`injectBodyInlineLinks.js`、`injectKtInlineLinks.js`、`audioPlayerBlock.js` | 管线新节点 |
| `src/providers/llm/codex.js` | codex provider(现主力) |
| `src/providers/images/comfyui.js` | ComfyUI 本地生图接入 |
| `src/notebooklm/` | NotebookLM 浏览器自动化(cookie 每篇刷新,SIDCC 每小时轮换) |
| `_ledgers/word_freq/` | 词频周快照台账(W18-W28) |
| `ai-visibility/` | Perplexity AI 搜索可见度基线 |
| `experiments/timely-content-experiment.md` | 赶热点"先测后建"协议 |
| `archive/` | 旧 handoff/报告归档(ROUND8 系列挪进去了) |
| 大量 `scripts/audit-* / fix-* / audio-*` | 存量文章批量审计与修复脚本 |

## 本地这份的处置(2026-07-19 已完成)

- ✅ **最新版已克隆到本地原路径** `kryozon/SEO博客自动化/`(origin/main HEAD,658 个文件,npm 依赖已装好)
- ✅ 旧 4 月版整体改名保留在 `kryozon/SEO博客自动化_旧版备份2026-04/`(含旧 `output/` 运行产物和 node_modules;确认不需要后可整个删掉,能省 56MB)
- ✅ `.env`(真实密钥,GitHub 上没有)已从旧版拷回新版,可直接跑
- ⚠️ `npm test` 有 4 个失败用例(injectLinks×3 + placeholder 图床),**旧版同样失败**——是锚文本字典轮换计数被线上消耗 + 网络依赖导致,属已知状态,不影响管线主流程
- ⚠️ 注意:npm test 会用 `.env` 里的真实 key 调 NanoBanana 等 API,别频繁跑
- 以后要更新:让 Claude 重新从 `darkfireoffancy1/wayne-cursor-core` 稀疏克隆覆盖(用 Carolynyuanyuan 账号),覆盖前记得保住 `.env`
- 注意:仓库里 `data/` 含真实语料与缓存(几 MB 的 json),`output/` 是运行产物——读代码时忽略,`.cursorignore` 也是这么配的
