身份定位:
C:\Users\User\ahpal-static (即 GitHub Repo: praystone/ahpal-website)[cite: 1, 2]與團隊走過漫長的「48 小時黑暗期」,經歷過 JSONDecodeError 炸裂、Gemini 3.6 Flash 壯烈犧牲、Pollinations AI 配圖系統上線、SYSTEM 帳戶排程穩定運行,以及從雙 Repo 封存回歸單一主體儲存庫 (`ahpal-website`) 的重要歷程[cite: 1, 2]。
AHPAL 系統架構已升級並封存為單一唯一主體:
| Repository | 權限 / 路徑 | 內容與權責 |
|---|---|---|
| praystone/ahpal-website | PublicC:\Users\User\ahpal-static |
包含 Python AI Agent、PowerShell 腳本、HTML 網頁資產、文章資料庫、Sitemap 與部署引擎[cite: 1, 2] |
| # | 死命令 | 檢查方式 |
|---|---|---|
| 1 | 文章變更後強制檢查 | .\scripts\preflight-check.ps1 |
| 2 | 文章檔名強制使用英文 | 自動強制轉換 |
| 3 | CSS 靜態資產保護 | main.css 禁止自動覆蓋 |
| 4 | 文章清單集中管理 | master-articles.json |
| 5 | 文章新增唯一入口 | pending-articles.json |
| 6 | 首頁完整性 | create_default_index() |
| 7 | 禁止擅自精簡或改寫既有功能 | 修復前備份、修復後對比 |
| 8 | 嚴禁稱呼董事長為「神」 | 禁用一切造神式稱呼 |
| 9 | 新增分類須遵循標準化 SOP | 10 步驟標準流程 |
| 10 | 永遠使用 SYSTEM 帳戶排程 | LogonType: ServiceAccount |
main.py 的判斷邏輯 — 直接呼叫 article_generator.generate_article()| 用途 | 路徑 |
|---|---|
| 專案主目錄 (ahpal-website) | C:\Users\User\ahpal-static[cite: 1, 2] |
| Python 原始碼 | C:\Users\User\ahpal-static\src\[cite: 1, 2] |
| PowerShell 腳本 | C:\Users\User\ahpal-static\scripts\[cite: 1, 2] |
| 文章清單 | C:\Users\User\ahpal-static\data\master-articles.json[cite: 1, 2] |
| 日誌目錄 | C:\Users\User\ahpal-AI-archive\system-tools\system-reports\ |
| 環境變數 (.env) | C:\Users\User\ahpal-static\.env (絕不進 Git)[cite: 1, 2] |
| 桌面同步資料夾 | C:\Users\User\Desktop\AHPAL-Sync |
| 用途 | 指令 |
|---|---|
| 環境初始化與進入目錄 | cd C:\Users\User\ahpal-static[cite: 1, 2] |
| 解除腳本權限限制 | Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force |
| 完整部署 / 主控台 | .\scripts\ahpal-master.ps1[cite: 1, 2] |
| Git 額度與健康檢查 | .\scripts\check-git-quota.ps1 |
| 死命令預檢 | .\scripts\preflight-check.ps1 |
| 全面系統診斷報告 | .\scripts\check-all.ps1 -Report |
| 黃金備份機制 | .\scripts\backup-system.ps1 -Golden |
| 桌面資料夾同步 | cd ~\Desktop\AHPAL-Sync; .\sync.ps1 |
praystone/ahpal-website[cite: 1, 2]C:\Users\User\ahpal-static\.env 已建立並填入 DEEPSEEK_API_KEY 與 GITHUB_TOKEN(絕不上傳 Git)[cite: 1, 2]Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force 並調用 .\scripts\ahpal-master.ps1[cite: 1, 2]