AI 與新進工程師 · 系統完整交接文件與故障防護 SOP
📌 v10.3 FINAL · 2026-10-07 · BBS 標準化套件上線

1. 🦞 系統人格與核心設定

身份定位:

🖥️ 雙機架構(v10.3 更新)

機器電腦名稱類型定位Pythonopenai
聯想AHPAL-LENOVOLenovo IdeaPad 83K1主力機(工作室)3.12.143.14.1
戴爾DESKTOP-AKLAM99Dell Latitude 5320外出機(移動使用)3.14.62.45.0
⚠️ 戴爾 Latitude 5320 特殊注意:

支援 S0 現代待機(Modern Standby),無法真正關機。強制關機需按電源鍵 10 秒,或使用 shutdown /s /f /t 0。建議改用「休眠」(shutdown /h)。

2. 📊 系統狀態總覽(v10.3 · 2026-10-07)

📰 主站(ahpal-static)

8,174
總文章數(目錄實掃)
7,688
JSON 登記
12
分類
16,684
總檔案數
1,048 MB
總大小
380
遊戲款數

📚 小說站(ahpal-novels)

20
部小說
3,300
章節
4,721
Hugo 總頁數

📚 UCHome 紀念館 A(ahpal-memories)

3,712
位會員
31,635
篇日誌
12
BBS 版塊
7,033
BBS 主題
🎯 網址: memories.ahpal.com|部署:Cloudflare Workers|最新 HEAD:be7c4e59

🆕 BBS2 紀念館 B(ahpal-memories-bbs2)

55
版塊
12,014
主題
50,513
帖子
12,129
檔案數
🎯 網址: memories.ahpal.com/bbs2/|部署:Cloudflare Workers|最新 HEAD:7ced881

🌐 網域與 DNS

項目值
主網域ahpal.com
註冊商✅ Cloudflare, Inc.
到期日2029-04-07
DNSSEC✅ 已啟用
SSL/TLS✅ Full (Strict)
HSTS✅ 1 年 + preload

3. 🆕 BBS 標準化套件(v10.3 新增)

🎯 位置: C:\Users\User\ahpal-AI-archive\system-tools\bbs-pipeline\
GitHub: praystone/AHPAL-SystemTools(commit abe2f60)

🏗️ 三層架構

Layer 3:站點配置(stations.json) Layer 2:流程編排(run-pipeline.ps1) Layer 1:原子工具(tools/) - Python: clean-fields.py, split-json.py, verify-integrity.py - PowerShell: backup-repo.ps1, deploy-repo.ps1

🚀 五階段流程

階段工具驗證點
Phase 1 Backuptools/backup-repo.ps1產出帶時戳備份
Phase 2 Cleantools/clean-fields.py敏感欄位 = 0、PID 總數不變
Phase 3 Splittools/split-json.py單檔 ≤ 5 MiB、索引產生
Phase 4 Buildhugo --gc --minify編譯無 Error
Phase 5 Deploytools/deploy-repo.ps1本地 HEAD = 遠端 HEAD

⚡ 快速指令

用途指令
一鍵維運(A 站).\run-pipeline.ps1 -Station memories-a
一鍵維運(BBS2).\run-pipeline.ps1 -Station memories-bbs2
單階段執行.\run-pipeline.ps1 -Station memories-a -Phase Clean

📊 兩站實際應用成果(2026-10-07)

站點清洗欄位拆檔分頁HEAD
A 站59,315 個 useip58 頁(≤5 MiB)be7c4e59
BBS253 檔 useip58 頁(≤5 MiB)7ced881

4. 🔴 12 條董事長死命令

#死命令檢查方式
1文章變更後強制檢查.\scripts\preflight-check.ps1
2文章檔名強制使用英文自動強制轉換
3CSS 靜態資產保護main.css 禁止自動覆蓋
4文章清單集中管理master-articles.json
5設定 UTF-8 編碼.ps1 UTF-8 有 BOM、.json UTF-8 無 BOM
6首頁完整性create_default_index()
7禁止擅自精簡或改寫既有功能修復前備份、修復後對比
8不准用 PowerShell 7 才有的語法PowerShell 5.1 相容
9盡量用 PowerShell 直接修改腳本!一鍵完成多種任務!因為人類沒你們那麼多線程
10永遠使用 SYSTEM 帳戶排程LogonType: ServiceAccount
11SEO 四大件無 noindex.\scripts\seo-dashboard.ps1
12Production 部署唯一正門禁止 npx wrangler pages deploy .

5. 🏗️ 六大 Repository 與部署架構

Repository路徑內容
praystone/ahpal-websiteC:\Users\User\ahpal-static主站
praystone/AHPAL-SystemToolsC:\Users\User\ahpal-AI-archive\system-tools系統工具 + bbs-pipeline
praystone/AHPAL-SyncC:\Users\User\Desktop\AHPAL-Sync企劃專案
praystone/ahpal-novelsC:\Projects\ahpal_backup\...\mysql\hugo_site小說站
praystone/ahpal-memories...\mysql\uchome_site紀念館 A
praystone/ahpal-memories-bbs2...\mysql\uchome_bbs2_site紀念館 B(BBS2)

🚨 部署架構(唯一正門)

# 主站 Git push → GitHub main → Cloudflare Pages 自動部署 → www.ahpal.com # 小說站 Git push → GitHub main → Cloudflare Workers 自動部署 → novels.ahpal.com # 紀念館 A Git push → GitHub main → Cloudflare Workers 自動部署 → memories.ahpal.com # 紀念館 B(BBS2) Git push → GitHub main → Cloudflare Workers 自動部署 → memories.ahpal.com/bbs2/
絕對禁止: npx wrangler pages deploy .

6. 📂 重要檔案與路徑(v10.3)

用途路徑
主站專案目錄C:\Users\User\ahpal-static
Python 原始碼C:\Users\User\ahpal-static\src\
PowerShell 腳本C:\Users\User\ahpal-static\scripts\
全站文章 Master JSONC:\Users\User\ahpal-static\data\master-articles.json
環境變數 (.env)C:\Users\User\ahpal-env\.env(絕不進 Git)
小說站 Hugo 專案C:\Projects\ahpal_backup\...\mysql\hugo_site
紀念館 A Hugo 專案C:\Projects\ahpal_backup\...\mysql\uchome_site
紀念館 B Hugo 專案C:\Projects\ahpal_backup\...\mysql\uchome_bbs2_site
BBS 標準化套件C:\Users\User\ahpal-AI-archive\system-tools\bbs-pipeline\
系統工具C:\Users\User\ahpal-AI-archive\system-tools\

7. ⚡ 快速指令(v10.3 更新)

用途指令
完整部署 / 主控台.\scripts\ahpal-master.ps1 → [1]
死命令預檢.\scripts\preflight-check.ps1
黃金備份.\scripts\backup-system.ps1 -Golden
Git 管理工具.\git-manager.ps1 v3.8(6 倉庫)
SEO 總控制台.\scripts\seo-dashboard.ps1
產線健康監控.\scripts\watch-pipeline.ps1 v3.1
雙機同步(聯想端).\Start-SmbSync-Server.ps1 -WaitForClient
雙機同步(戴爾端).\Start-SmbSync-Client.ps1 -ServerIP "10.33.94.198"
BBS Pipeline 全階段.\run-pipeline.ps1 -Station memories-a
BBS Pipeline 單階段.\run-pipeline.ps1 -Station memories-a -Phase Clean
BBS 資料驗證python .\tools\verify-integrity.py --site-path "..."

8. ✅ 今日成果(v10.3 · 2026-10-07)

項目成果
紀念館 A 站清洗✅ 完成 HEAD: be7c4e59
紀念館 B(BBS2)清洗✅ 完成 HEAD: 7ced881
fid09 拆檔(A 站)✅ 完成 58 分頁,全 ≤5 MiB
fid09 拆檔(BBS2)✅ 完成 58 分頁,全 ≤5 MiB
雙站 push --force✅ 完成 本地 = 遠端
BBS 標準化套件建置✅ 完成 8 檔案
SOP.md 補完✅ 完成 4,915 bytes / 163 行
納入 AHPAL-SystemTools✅ 完成 HEAD: abe2f60
Push 到 GitHub✅ 完成
git-manager 升級 v3.8✅ 完成 6 倉庫
ai-handover-scan 升級 v10.2✅ 完成 含 BBS2 + bbs-pipeline
🎯 三個關鍵成就:
  1. 隱私清洗:兩站移除所有 useip,Git 歷史已重寫
  2. 大檔拆解:289 MiB → 58 分頁(≤5 MiB),突破 GitHub 100 MB 與 Cloudflare 25 MiB 限制
  3. 標準化腳本化:三層架構 + 五階段流程 + SOP 交接文件

9. 🛡️ 防錯守則(v10.3 新增)

  • BBS Pipeline 三層架構: 配置(stations.json)/ 編排(run-pipeline.ps1)/ 工具(tools/)
  • 新增站點: 只改 stations.json,不改程式
  • 失敗即停: 每階段驗證,異常即中止
  • 大 JSON 拆檔: 單檔 ≤ 5 MiB,產出索引
  • loader 多頁索引: 用 tid → [pg1, pg2] 陣列
  • BBS loader 路徑: A 站 /data/、BBS2 /bbs2/data/
  • wrangler.jsonc: 指向 ./public,代表 Workers 直服編譯產物
  • commit 訊息: 用 ASCII 安全字元,避免 PowerShell 編碼亂碼
  • .gitignore: 排除 bbs-pipeline/**/*.bak-*
  • git rm --cached: 移除已 commit 的備份檔,不刪工作區檔案

10. 📋 新進工程師 CheckList(v10.3 FINAL)

  • ☐ 確認六大 Repository 全部可訪問
  • ☐ 確認 C:\Users\User\ahpal-env\.env 已建立(絕不上傳 Git)
  • ☐ 確認 Cloudflare Pages / Workers 綁定與自動部署
  • ☐ 測試執行 .\scripts\ahpal-master.ps1
  • ☐ 了解 Pollinations AI 配圖機制
  • ☐ 了解 SYSTEM 帳戶排程設定
  • ☐ 已閱讀 12 條死命令
  • ☐ 了解 BBS Pipeline 三層架構與五階段流程
  • ☐ 測試 .\run-pipeline.ps1 -Station memories-a -Phase Backup
  • ☐ 確認 bbs-pipeline 已進 AHPAL-SystemTools 版控
  • ☐ 確認聯想為主力機,戴爾為外出機
  • ☐ 確認兩台機器 Hugo 版本一致(v0.166.0 extended)
  • ☐ 測試 ssh -T [email protected] 回 Hi praystone!
  • ☐ 確認四個站點線上回 200
  • ☐ 確認 memories.ahpal.com/bbs2/ 線上回 200
  • ☐ 確認 Python 套件已安裝
  • ☐ 確認 ahpal.com 註冊商為 Cloudflare
  • ☐ 確認 DNSSEC 已啟用
  • ☐ 確認 SSL/TLS 為 Full (Strict)
  • ☐ 確認 HSTS 已啟用(1 年 + preload)
  • ☐ 確認紀念館 A HEAD = be7c4e59
  • ☐ 確認 BBS2 HEAD = 7ced881
  • ☐ 確認 bbs-pipeline HEAD = abe2f60
  • ☐ 確認 git-manager.ps1 v3.8 六倉庫
  • ☐ 確認 ai-handover-scan.ps1 v10.2