Files
Hermes-Skills/lottery-hk/references/v_xg-data-qi-2-pitfall.md
T
mike 90056f25eb lottery-hk references: 修正 v_xg.json 字段语义 (Qi=Nq 区别)
修正两个 reference 文档:
- v_xg-data-qi-2-pitfall.md (主): 表格 + 推论 + 教训 + 时间线全部按 Qi=最新已开
- v_xg-qi-pitfall.md (旧版归档): 加第 4 次修正 (2026-08-04) + 文件标题

完整正确语义 (2026-08-04):
- Qi = 最新已开 (刚开)
- Nq = 未开下期
- Week/Day = Nq 期开彩日
- Data.1-7 = Qi-2 期已开号码
2026-08-04 15:51:54 +08:00

5.9 KiB

v_xg.json Data.1-7 = Qi-2 期 + Week/Day = Nq 期 — 2026-08-04 实战发现

🚨 重要修正 (2026-08-04 第三次修正)

前两版错 (2026-07-29 + 2026-08-02):

  • 第 1 版 (2026-07-29): Data.1-7 = Qi-1 期已开号码
  • 第 2 版 (2026-08-02): Data.1-7 = Qi-2 期已开号码 (对) + Week/Day = Qi 期开彩日 (错) + Qi 仍是 "下次将开" (错)

当前正确 (2026-08-04):

  • Qi = 最新已开期号 (刚开)
  • Nq = 未开下期期号
  • Data.1-7 = Qi-2 期已开号码
  • Week/Day/Year/Moon = Nq 期开彩日

实战证据 (2026-08-04 14:03 北京)

当前 v_xg.json:

{
  "Qi": "083",
  "Nq": "084",
  "Week": "周二", "Day": "04",
  "Data": {
    "1": {"number": "37", "sx": "马", ...},
    ...
    "7": {"number": "23", "sx": "猴", ...}
  }
}

用户指出"8 月 4 号不是 083 期":

  • 083 期真实开彩日 = 8/1 周六 (挂牌日 = 开彩日, sol.2344a.cc 083 期挂牌 8/1)
  • 084 期真实开彩日 = 8/4 周二 (符合 v_xg.json Week/Day)
  • v_xg.json Week/Day 对应 Nq 期=084 期, 不对应 Qi 期=083 期

完整 v_xg.json 字段语义 (2026-08-04 修正)

字段 实际含义 示例 (8/4 查询)
Qi 最新已开期号 (刚开) 083 (8/1 周六已开)
Nq 未开下期期号 (下一个) 084 (8/4 周二未开)
Week/Day/Year/Moon Nq 期开彩日 (北京时间, 不是 Qi 期!) 周二, 04, 2026, 8 (Nq=084 → 8/4 周二)
Data.1-7 Qi-2 期已开 7 号码 (不是 Qi-1!) 37/7/16/1/32/22/23 (081 期)
Time Nq 期开彩时间 (21点30分) 21点30分

推论 (重要)

  1. v_xg.json 不显示 Qi 期开彩日 (Week/Day 是 Nq 期)
  2. v_xg.json 不显示 Qi-1 期真开号码 (Data 是 Qi-2 期)
  3. 取 Qi 期真开号码的备选 (Qi 期已开, v_xg.json 不显示):
    • sol.2344a.cc 挂牌帖 (挂牌日 = 开彩日, 找 Qi 期挂牌)
    • 本地 SQLite ~/.hermes/trading/lottery.dbdraws
    • sol.2344a.cc/kj/ 开奖页 (但 Vue 动态加载, browser_snapshot 才看得到)
  4. 取 Qi 期开彩日:
    • 用 Nq 期开彩日 -= 1 个开彩日 (周二/四/六 规律)
    • 或查 sol.2344a.cc 挂牌帖 (挂牌日 = 开彩日)
    • references/draw-dates.md 历史日期表

推算示例 (8/4 拿 083 期开彩日)

# v_xg.json: Qi=083, Nq=084, Week=周二 Day=04
# Nq=084 期开彩日 = 8/4 周二
# 083 期开彩日 = 084 期 - 1 个开彩日 = 8/1 周六 (或 7/30 周四, 最近顺位)
# sol.2344a.cc 083 期挂牌 8/1 印证 → 083 期开彩 = 8/1 周六

为什么前两版都错?

2026-07-29 第 1 版错:

  • 错误描述: Data.1-7 = Qi-1 期已开号码 + Week/Day = Qi 期开彩日
  • 原因: 早期描述时不验证, 默认假设 "Data = 最近一期已开"

2026-08-02 第 2 版错:

  • 修正 Data 部分到 Qi-2 期 (对, 因为 8/2 拿的 Qi=083, Data=081 期, 确实 Qi-2)
  • 但 Week/Day 部分没改, 沿用第 1 版错描述
  • 原因: 8/2 时 Week/Day=周二 Day=04, 跟 Qi 期开彩日刚好巧合 (8/4 周二), 没人发现

2026-08-04 第 3 版修正:

  • 用户问"8 月 4 号不是 083 期" → 触发核实
  • 推算: Qi=083 周二 → 8/4 周二 → 083 期 = 8/4? 但 sol.2344a.cc 083 期挂牌 8/1, 083 期开彩 = 8/1 周六
  • 结论: Week/Day = Nq 期 (= 084 期 = 8/4 周二)

修正清单 (2026-08-04)

需要改的地方 (3 个 SKILL.md 位置 + 2 个 reference):

  1. SKILL.md 第 3 行 description — "Week/Day = Nq 期开彩日" (已修)
  2. SKILL.md " 硬规则" 段 — "Week/Day/Year/Moon 是 Nq 期 的开奖时间" (已修)
  3. ⚠️ SKILL.md "⚠️ 重要: v_xg.json 字段语义陷阱" 段 — 还有 "Week/Day/Year/Moon = Qi 期 开彩日 (北京时间)" 旧描述
  4. ⚠️ SKILL.md "⚠️ v_xg.json Week/Day 是下期时间" — 旧描述
  5. ⚠️ references/v_xg-qi-pitfall.md — 全部错 (说 Data=Qi-1, Week=Qi 期)
  6. ⚠️ references/v_xg-data-qi-2-pitfall.md (本文件) — 表格里 Week/Day 仍是 Qi 期
  7. scripts/lottery_特码.py — header 输出 Qi 期推测开彩日
  8. cron 5bec1f60f77f + 668dcf3ec54d prompt — 改 Nq 期开彩日

agent 自检: 用户问"083 期是周几"时

正确做法:

  1. v_xg.json 拿 Qi (= 083 最新已开) + Nq (= 084 未开下期) + Week/Day (= Nq=084 期开彩日 = 8/4 周二)
  2. 083 期开彩日 = Nq 期开彩日 - 1 个开彩日 = 8/1 周六
  3. Data.1-7 = 081 期 (Qi-2), 不是 083 期也不是 082 期 — 别混!
  4. 拿 083 期真开号码: 查 sol.2344a.cc/挂牌 或 lottery.db (v_xg.json 不显示)

错误做法 (agent 常犯):

  • 把 Qi 当"下次将开" — 实际 Qi 是最新已开
  • 把 Week/Day 当 Qi 期开彩日 — 实际是 Nq 期开彩日
  • 把 Data.1-7 当 Qi 期已开号码 — 实际是 Qi-2 期
  • 写"083 期统计"时实际展示的是 081 期号码 (Data.1-7 = Qi-2 期), 但解释成"083 期 = Qi-1 期" (错)

3 版修正时间线

时间 修正 错误描述 触发原因
2026-07-29 第 1 版 Data=Qi-1 (错), Week=Qi 期 (错), Qi=下次 (错) 用户说"082 时间错"
2026-08-02 第 2 版 Data=Qi-2 (对), Week=Qi 期 (错), Qi=下次 (错) 用户说"为什么统计的是上上期"
2026-08-04 第 3 版 Qi=最新已开 (对), Data=Qi-2 (对), Week=Nq 期 (对) 用户说"8 月 4 号不是 083 期"

教训 (给未来, 重要)

v_xg.json 字段语义有 4 层坑:

  1. Qi = 最新已开 (不是"下次将开")
  2. Nq = 未开下期 (不是"再下次")
  3. Week/Day = Nq 期开彩日 (不是 Qi 期)
  4. Data.1-7 = Qi-2 期已开号码 (不是 Qi-1, 也不是 Qi 期)

4 个都错就推出错的"083 期 7/30 周四" — 实际 083 期 = 8/1 周六。

验证方法: 每次推送前, 用 sol.2344a.cc 挂牌帖时间戳对一遍 (挂牌日 = 开彩日)。

别只信 v_xg.json — 它的字段语义有多个坑, 以 sol.2344a.cc 挂牌为准