3yWebsite Dataset Sync Plan

此文件定義 docs/data/players.jsondocs/data/skills.json 的同步流程,避免只改 JSON 而遺漏技能說明、README 或首頁索引。

目標

目前基線

檔案 預期基線
docs/data/skills.json 31 筆;分類 武器技能 11 / 法術技能 10 / 職業技能 7 / 其他技能 3skill/learnlv.html 為特殊參照頁。
docs/data/players.json 26 筆;分類 bard 2 / bravo 8 / general 7 / mage 2 / newplayer 7;副檔名分布 25.html1.htm

觸發條件

出現下列任一情況時,執行完整同步:

  1. skill/*.htmlskill/index.html 有新增、刪除或欄位變更。
  2. newhand/players/*/*.htm* 有新增、刪除或標題結構變更。
  3. scripts/build_docs.py 調整了 parse_skills()parse_player_guides()
  4. 任務明確提到更新 players.jsonskills.json、相關技能、說明文件或計畫。

同步步驟

  1. 先執行 python -X utf8 scripts/build_docs.py
  2. 再執行 python -X utf8 scripts/check_coverage.py
  3. 核對 docs/data/skills.json 是否仍符合 3111/10/7/3 基線,或記錄為何變動。
  4. 核對 docs/data/players.json 是否仍符合 262/8/7/2/7 基線,並確認 .htm 舊檔沒有漏抓。
  5. 若基線或規則變動,回寫下列文件:
    • docs/3yWebsite/.agents/skills/sango-docs-service/SKILL.md
    • docs/3yWebsite/README.md
    • docs/3yWebsite/docs/index.md
    • docs/3yWebsite/docs/newbie.mddocs/3yWebsite/docs/skills.md
  6. 若技能文件有實質更新,檢查 docs/3yWebsite/.agents/skills/sango-docs-service/agents/openai.yaml 是否仍符合內容。

驗收標準

備註