返回首页

更新日志

Roblox 与 Steam 关键词雷达报告引擎各自独立演进,按时间倒序记录每次更新的改动、影响与验证。

Roblox 报告引擎

记录会影响候选筛选、证据口径、推荐结论、报告结构或运行可靠性的变更。纯格式化与临时运行产物不记录。

V1.11早期建站漏斗与首发包收紧2026-08-31

修改

  • 轻量竞争预筛固定为 {game} Roblox wiki 与 {game} Roblox codes;codes 只表示观察到搜索意图,不再被解释为已确认存在兑换系统。
  • 早期推荐新增硬门槛:Roblox 上涨信号、榜单与近 7 天教程视频构成的双来源需求证据、至少 3 个公开可支撑内容意图、至少一个可切入 wiki 或 codes 意图、页级验证野生站不超过 2 个,且既有权威站风险不为 high。
  • Fandom、IGN、媒体与平台域不计入野生站数,但新增 incumbentSatisfactionRisk、背景站点及覆盖意图字段;权威站覆盖广度会降级为小测试或观察,不再伪装为零竞争。
  • pre-breakout-intent 新增 intentClusters、contentDepth、independentDemandEvidence、cuttableIntents 与 launchPackage;正式日报展示中文可切入意图、内容深度、需求双证据、权威站风险和首发页面包。

影响

  • 更早发现的候选仍可抢时间差,但必须具备可验证的需求和可发布页面;无播放量或 Reddit 规模数据的社区信号会诚实标为 partial。

验证

  • 新增单元测试覆盖内容意图、首发页包与权威站风险;运行验收器会拒绝缺少早期推荐证据的产物。2026-08-31 已保存的 20 个 finalists 重建 schema v8 assessment 与中文报告,校验器通过。
V1.5早期验证运行可靠性2026-08-28

修改

  • 精确域名 DNS 探测改为每个候选最多 6 个并发请求,单请求仍保留 4 秒上限;避免别名较多时将整轮日常验证拖成串行等待。
  • 日报在常规 SERP 产物不存在时,自动回退读取 pre-breakout 的轻量 Serper 和页面 A/B 验证产物,保证早期推荐的实际证据会进入正式报告。
  • 日报将全球 Trends 的 partial 如实呈现为"已尝试但未成功项不可解释为零需求",不再误报为口径不适用。
  • 正式日报新增 Google Trends 验证章节,嵌入每个完成候选的近 7 天本地图表,PDF 与 Markdown 使用相对资源路径均可展示。
  • 日报 Serper 覆盖数统一从候选数组计算,避免不同 collector 的 count 字段差异导致将完成采集误显示为 0。
  • 修正早期预警表对 Trends 文档对象的变量遮蔽,保证图表章节可正常渲染。
  • 运行验收器兼容非 Roblox 通用 Serper collector 输出的候选数组,统一规范化为按游戏名索引的映射后再检查全覆盖。
  • 验收器兼容 Browser SERP 的标准查询形状:未显式标注 status 的持久化首屏结果视为已完成,显式失败状态仍不计入覆盖。
  • Trends 图表将无 CJK 字体保证的图内范围标签改为 Global,避免导出 PDF 后出现缺字方块;中文解释仍保留在日报正文。
  • 正式日报渲染时复制 Trends PNG 到同目录 assets/roblox-YYYY-MM-DD/ 并使用本地相对链接;交付时同时生成含 Markdown、assets 和 PDF 的 ZIP,避免引用工作区路径。
  • 发现部分查看器无法正确显示 ReportLab 的中文 CID 字体后,日报 PDF 交付改为页面图像兼容版;保留原文本层 PDF 仅作生成中间件,发布文件必须视觉复核。
  • 最终推荐建站词章节移除重复的口径说明,只保留结论表格,减少日报中的非必要叙述。
  • 最终推荐表的"上涨证据"将机器标记翻译为中文可读结论,例如首次进入本地历史、上升榜排名和在线玩家增长。

验证

  • python3 -m py_compile tools/roblox-keyword-radar/verify_competitors.py tools/roblox-keyword-radar/render_daily_report.py;2026-08-28 轻量竞争验证产物已成功写入。
V1.4预发布建站通道2026-08-28

修改

  • 新增 recommend_prelaunch_site:未发售游戏可作为最终推荐,但必须有官方明确发售日、试玩/可核验预热、至少 3 个已公开可写的攻略意图,以及 0 个已页级验证的独立野生站。
  • 新增 evaluate_prelaunch.py 和 prelaunch/prelaunch-assessment-YYYY-MM-DD.json。
  • 主报告将通过者标为"推荐建站(预发布)";Similarweb、玩家增长和 Trends 不是该通道门槛。
  • 只允许发布有证据的发售、平台、测试和已公开系统页面;禁止编造 Codes、数值、掉落、结局或完整攻略。
V1.3可审计运行与 Rankup 对齐2026-08-27

修改

  • 新增 preflight/quota-YYYY-MM-DD.json:记录 Serper、Trends、Similarweb 的计划消耗和凭据可用性;未知余额不得写作额度充足。
  • 新增自动生成的 source-status/source-status-YYYY-MM-DD.{json,md},统一记录发现、Serper、页面 A/B、攻略意图、Trends、Similarweb、Assessment 的范围、状态、路径和异常。
  • Trends 改为 GPTs 健康探针 → 候选单独查询 → 可见候选再单独配对,避免冷词拖垮整组;单词曲线仅描述形状,不能换算绝对搜索量。
  • 竞争验证新增 directSpecialistSiteAges:通过 Identity A + Page B 的独立野生站记录 RDAP 注册日/年龄;仅解释时机,不改变计数。
  • DNS/页面验证使用有界探测、背景域跳过和有界并发,避免失联域名阻塞日常任务。
  • success_empty 统一解释为 early_unknown,表示 Similarweb 成功采集但无 28 天关键词行,不是零需求。

影响

  • 旧 Trends artifact 未带 collectionMode=single_then_isolated_pair 时,来源账本标记 legacy_method_recollect。
  • 日报增加来源状态账本、Similarweb 上下文和竞品年龄字段。

验证

  • python3 -m unittest discover -s tools/roblox-keyword-radar -p "test_*.py":8 项通过;2026-08-27 的账本、日报及 PDF 已生成,latest.md 与 dated report 一致。
V1.2早期建站推荐并入主报告2026-08-27

修改

  • 新增 pre_breakout 低基数队列:Up-and-Coming <=50、玩家 >=300、首次出现或低基数增长;不再要求成熟榜单热度。
  • 固定轻量 SERP 为 {game} Roblox wiki 与 {game} Roblox guide,并执行精确域名探测和页面 A/B。
  • 早期推荐规则:Roblox 上涨信号 + 已验证攻略需求 + directWildSiteCount <=2。
  • 攻略需求写入 pre-breakout-intent-YYYY-MM-DD.json;不再新建单独预爆发 Markdown/PDF,结果并入主报告。
  • Similarweb 改为早期推荐后的串行时机上下文;常规 build_now 仍要求 Similarweb + 多查询 SERP + Assessment。

影响

  • 报告分开"推荐建站(早期)"与"常规完整验证通过",早期推荐需 48 小时复查。

验证

  • 2026-08-27 严格重跑后,HELL Mog or Die 为唯一早期推荐;Similarweb=success_empty,报告为 early_unknown。
V1.1先手预爆发池2026-08-27

修改

  • pre_breakout 成为主队列,chart_observation 仅做较晚期观察。
  • 评分使用首次出现/玩家增速、Up-and-Coming、低基数玩家量、Top Trending 辅助信号。
  • 不再以玩家 >=3K、YouTube >=5 或 Top Trending 作为预爆发入场前提。
V1.0严格证据基线2026-08-26

修改

  • 固化四榜、榜外新游、复燃词、YouTube、Trends、Similarweb、Serper、精确域名探测、页面 A/B、Assessment 链路。
  • 独立野生站必须同时通过 Identity A 与 Page B 才计数;403、429、失败和空数据不得转写为零竞争或零需求。
  • 固定中文日报到 reports/报告/roblox报告/roblox-YYYY-MM-DD.md,并要求 latest.md 与当天报告一致。

Steam 报告引擎

v8.1部署、竞争验证、可复现性、修复2026-08-31

修改

  • 服务器运行器与本地统一使用 non-roblox-game-radar v8 源码、radar-config.json 和 schema v8 校验器;每日运行保存脚本哈希 run-manifest,便于回查同一规则版本。
  • 页面 B 竞争验证改为标准 Python HTTPS 请求,不再依赖容器内 curl;可验证的独立站不会因服务器缺少 curl 被错误降为可疑线索。
  • 服务器 Steam 发现统一使用 steam-history.sqlite,并同步 outcome watch;本地工具目录仍可独立运行。

影响

  • 同一输入快照下,本地与服务器能够复现相同的评分和竞争判断;不同抓取时间的 Steam、Similarweb 或 SERP 输入仍可能产生不同候选,正式日报以单一执行端为准。

验证

  • 本地 40 项雷达与日报测试通过;服务器与本地脚本及配置 SHA-256 一致;服务器成功取得 bigambitions.wiki 的 Page B 证据。2026-08-31 服务器原始证据重建为 schema v8 后校验通过,包含 20 个 finalists、20 条 SERP 与 5 条 outcome watch。
v8Skill、schema、评分、SERP、报告、校验2026-08-31

修改

  • assessment 升级为 schema v8,新增 communityEvidence、serpIntentGaps、siteFitAssessment、first24hPagePlan 与 maxIntentGapScore;first24hPageCount 必须等于实际首发页面包长度。
  • Serper 为每条查询增加首页意图覆盖判断(full、partial、mismatch)与 0-3 缺口分,仅用于选择首攻词、未覆盖意图和首发页面,不改变野生站计数或竞争扣分。
  • 时机分仍是新站候选的第一排序依据;适站性改为路由完整 Wiki、聚焦攻略站、微型站、发售前 Starter 或仅差异化页面。直接野生站 >=4 时优先归为仅差异化页面。
  • 社区信号缺少播放量或 Reddit 数据时明确标为 partial;Steam 不再使用通用 codes 查询和首发页,只有 Similarweb 证明存在该意图时才启用。日报模板升级为 v6,展示建议站型、意图缺口、社区覆盖与实际首发页。

影响

  • 高爆发但攻略意图较浅的候选可进入 micro_site,不会因为不适合完整 Wiki 被硬拦截;竞争成熟的候选则转向差异化页面,而不是伪装成零竞争机会。

验证

  • 34 项雷达逻辑测试、6 项日报测试与 Skill quick_validate.py 全部通过。2026-08-31 保存的 20 个 finalists 完成 schema v8 重建,校验器通过。
v7.2数据源合规修复、日报2026-08-28

修改

  • 当第三方数据站在真实浏览器中出现反自动化拦截或明确要求停止访问时,统一记录为 blocked;禁止猜测未公开接口、反复重试或从其它 Steam 指标推算其专属字段。
  • 日报不再把该状态笼统写成 HTTP 403,改为输出 Cloudflare 停止访问提示、无可用 API 与未补造关注者增长的事实。
  • assessment 的 steamdbVerification 状态从误导性的固定 partial 改为 blocked,与原始访问结果和日报正文一致。

影响

  • SteamDB 7 天关注者增长在未获授权的数据接口前不是可强制完成项;其缺失不会污染 Steam、Similarweb、Trends、哥飞 KD 或 SERP 的已采集证据。

验证

  • 2026-08-28 真实 Chrome 打开 SteamDB 图表页后收到停止访问提示;随后关闭会话,不再请求该站,并重建日报。
v7.1竞争验证修复2026-08-28

修改

  • 精确域名探测的 DNS 解析同时捕获 UnicodeError;含商标符号或超长标题生成的非法 IDNA 标签记为未解析,不能中止其它候选的 Page A/B 验证。

影响

  • 域名探测仍保守保留有效可解析候选;仅无效的自动生成探测域名被排除,不会被误记为零竞争。

验证

  • 以 2026-08-28 的 The Lord of the Rings: War in the North - Legacy Edition 长标题 SERP 证据重跑完整竞争验证和 schema v7 日报收口。
v7预发布决策、assessment schema、日报、校验2026-08-28

修改

  • 新增 prelaunch_launch。游戏距发售 <=14 天、预发布信号 >=2、内容深度 >=2、直接野生站 <=1 且无 suspiciousExactMatchLeads 时,推荐在发售前正式上线,而不是只准备模板。
  • 发售前首发限定为 4 篇由 Steam 商店、官方资料、demo 或 playtest 证明的页面;不允许填充发售后玩法事实。发售日与 +24h 仍强制重采 SERP。
  • assessment schema 升级为 v7;日报模板升级为 v5,新增"发售前上线"结论行;outcome watch 将 prelaunch_launch 视为可行动候选。

影响

  • 预发布不再一律保守等待发售;竞争已成熟(>=2)或存在可疑精确域名时仍只进入准备/观察,不以时间差掩盖竞争风险。

验证

  • 2026-08-27 完整原始证据重建后,Allumeria(发售前 1 天、预发布 3、内容深度 2、1 个野生站)进入 prelaunch_launch;Welcome to Elderfield 因 suspiciousExactMatchLeads 留在 prelaunch_prep。schema v7 validator PASS,29 个雷达逻辑测试和 6 个日报测试通过,日期报告与 latest.md 字节一致。