AI 交接唯一正門 · 7 專案 · 7 repo · 寵物 v2.3 · 工作原則十條
📌 v11.10 FINAL · 2026-10-20 深夜 · 本版為 AI 自動掃描產出

🔴 第 0 章:這份文件怎麼用(給下一個 AI 看)

交接正門不是這份 HTML

這份 HTML 是「補充說明」。真正的交接正門是 `ai-handover-scan.ps1` 產出的 11 個 .txt,放在 `C:\Users\User\ahpal-AI-archive\ai交接-YYYY-MM-DD_HH-MM-SS\`。下一個 AI 請先讀那 11 個 txt,再讀這份 HTML。

這份文件的定位

記錄「腳本掃不出來的東西」:工作原則、決策脈絡、血淚教訓、SOP。掃描檔給事實,這份給判斷。

🔴 第 1 章:工作原則十條(最高優先)

1. 不要讓董事長當搬運工

能自己跑的自己跑,能一鍵的給一鍵。禁止叫董事長複製貼上長字串。

2. 先診斷,再動手

沒看到真實資料,不准下斷言、不准幻想。

3. 永遠先備份

改動前備份,寫入前後檢查大小 > 5000。

4. 大型 HTML 用 Python 部署

PowerShell 貼長 HTML 會被截斷清空。

5. Cloudflare 一律用 CLI

Worker: npx wrangler deploy / Pages: npx wrangler pages deploy / D1: --remote

6. 一律繁體中文

嚴禁簡體字。

7. 先看舊的

改功能前先看現有程式碼與資料。

8. 驗證要用真實輸出

「已更新」不代表成功,要用 requests 抓線上內容。

9. 錯誤老實講

失敗就說失敗,不掩蓋。

10. 權限內全權處理

技術決策直接做,只有安全性疑慮(撤金鑰、刪備份、改 DNS)才請示。

📌 一句話

「能自己跑的,自己跑;能一鍵的,給一鍵;絕不叫董事長當搬運工。」

📊 第 2 章:系統現況(2026-10-20 深夜)

7 個專案(ai-handover-scan v11.5 掃描)

#專案路徑檔案數大小
01主站C:\Users\User\ahpal-static27,4741008 MB
02系統工具C:\Users\User\ahpal-AI-archive\system-tools345101 MB
03企劃C:\Users\User\Desktop\AHPAL-Sync402190 MB
04小說站C:\Projects\...\hugo_site39,5342962 MB
05紀念館AC:\Projects\...\uchome_site21,812763 MB
06BBS2C:\Projects\...\uchome_bbs2_site24,469995 MB
07寵物遊戲C:\Users\User\ahpal-pet430.32 MB

已廢除 repo(不納入同步)

MySyncFolder / AHPAL-Web / AHPAL-Core / ko / ahpal-app

🐾 第 3 章:寵物遊戲 v2.3 架構(完整)

D1 資料庫(11 張表)

表名用途筆數
players玩家動態
comments留言動態
equipment裝備定義30
player_equipment玩家裝備動態
monsters怪物定義10
battles戰鬥紀錄動態
pets 🆕玩家寵物動態
pet_skills 🆕寵物技能定義10
player_skills 🆕玩家已學技能動態
pet_battle_logs 🆕寵物戰鬥紀錄動態
_cf_KVCloudflare 內部,不動-

Worker API(15 個端點)

方法端點功能
POST/api/hit打怪(含掉落)
GET/api/stats查戰績
GET/api/leaderboard排行榜
POST/api/comment留言
GET/api/comments留言列表
GET/api/inventory背包
POST/api/equip穿戴
POST/api/unequip卸下
GET/api/monsters怪物列表
POST/api/battle回合制戰鬥
GET/api/battles戰鬥紀錄
POST/api/pet/adopt 🆕領養寵物
POST/api/pet/feed 🆕餵食(+20 飢餓)
POST/api/pet/train 🆕訓練(+10 exp、-10 飢餓)
GET/api/pet/status 🆕寵物狀態 + 技能

寵物系統規則

🔴 第 4 章:血淚教訓(今天真實發生的 12 條)

1. PowerShell 貼長 HTML 會被截斷清空

17KB HTML 貼上變 0 bytes。解法:Python 腳本寫檔。

2. Python subprocess 呼叫 npx 會 WinError 2

Windows 的 npx 是 .cmd,subprocess.run(["npx",...]) 找不到。解法:shell=True 或 npx.cmd。

3. D1 --file 權限不足(Authentication error 10000)

OAuth Token 對 import 端點權限不夠。解法:改用 --command 逐條跑,SQL 壓成單行。

4. D1 --command 多行 SQL 會 incomplete input

query 端點不支援多行。解法:壓成單行(" ".join(s.split()))。

5. Cloudflare 擋 Python-urllib 的 UA

urllib 預設 UA 被擋成 403/404。解法:用 requests + 瀏覽器 UA。

6. f-string 裡不能直接寫 }

f"… {x} …} …" 會 SyntaxError。解法:改用字串串接。

7. PowerShell -ne 不區分大小寫

比較大小寫變化要用 -cne。

8. 字串取代前要先驗證存在

-replace 和 .Replace() 沒先確認字串存在,會靜默失敗。

9. Cloudflare Pages Production branch 要確認是 main

不是 main 的話,push 只產生 Preview,pet.ahpal.com 不動。

10. Pages 部署後自訂網域幾秒內自動生效

不需要「手動拉」,看到 ed06c363.ahpal-pet.pages.dev 是部署識別碼,pet.ahpal.com 會自動跟上。

11. git-manager.ps1 的 $Repositories 要 7 個

漏了 ahpal-pet 的話,[Z] 安全同步不會含寵物遊戲。

12. ai-handover-scan.ps1 插入新專案時,逗號位置要對

上次插入造成 "},\n}," 連續兩個逗號,PowerShell 語法錯誤。

🔄 第 5 章:雙機同步 SOP(定案)

情境動作
出門前(工作機)cd C:\Users\User\ahpal-AI-archive\system-tools; .\git-manager.ps1 → [Z]
回家後(外出機)同上,跑 [Z]
不確定時跑 [Z],永遠不會錯
改前端(Pages)git push 到 main → 自動部署(Production branch=main 已確認)
改 Workercd worker; npx wrangler deploy(永遠手動)
改 D1npx wrangler d1 execute --remote(永遠手動)
7 個 repo

system-tools / ahpal-static / AHPAL-Sync / ahpal-novels / ahpal-memories / ahpal-memories-bbs2 / ahpal-pet

⚡ 第 6 章:常用指令速查

用途指令
交接掃描(產 11 txt)cd C:\Users\User\ahpal-static; .\scripts\ai-handover-scan.ps1 -NoPause
雙機同步(7 repo)cd C:\Users\User\ahpal-AI-archive\system-tools; .\git-manager.ps1 → [Z]
Worker 部署cd C:\Users\User\ahpal-pet\worker; npx wrangler deploy
D1 查表npx wrangler d1 execute ahpal-pet-db --remote --command="SELECT name FROM sqlite_master WHERE type='table';"
Pages 強制部署cd C:\Users\User\ahpal-pet; npx wrangler pages deploy . --project-name=ahpal-pet --branch=main --commit-dirty=true
死命令檢查cd C:\Users\User\ahpal-static; .\scripts\preflight-check.ps1

📌 第 7 章:版號與維護

項目值
版號v11.10 FINAL
更新日期2026-10-20 深夜
維護者🦞 龍蝦總工程師
產生方式Python 腳本(本檔案由 deploy_handover_v1110.py 自動產出)
檔案路徑docs\ 與 strategy\ 各一份

v11.9 → v11.10 差異

項目v11.9v11.10
專案數67(加 ahpal-pet)
Repo 數67
寵物遊戲v2.2v2.3(4 表 + 4 API)
血淚教訓6 條12 條
交接正門HTMLai-handover-scan.ps1 產出的 11 txt