de-AI Gate
一個決定性、唯讀的內容誠信閘門。兩種 HARD 掃描模式:
- 已服務的 HTML 掃描 (
--html):在移除 CSS/註解後,偵測字元跡象(em/en 破折號、省略號、不可見 Unicode)及 12 個高精確度的 AI 片語。 - 記錄來源掃描 (
--records):對已創作的 JS/JSON/TS 主體進行印刷替代腐敗檢查(彎曲引號/撇號、無間斷空格、省略號字元)——這項檢查能捕捉到 AI 偷渡的彎曲引號,而純 HTML 掃描可能會遺漏。
結構性啟發法(句子長度 sigma、三連句、過渡架構、監視列表叢集)會以建議性警告(WARN)方式回報,且絕不改變退出代碼。
執行方式
# 從技能目錄(或將 node/python 指向其絕對路徑)
# 已服務的內容
node cli.mjs --html ../my-site/public/articles ../my-site/public/guides
# 已創作的記錄
node cli.mjs --records ../my-site/data/
# Git-Bash / Python 界面(僅 HARD 跡象)
python gate.py --html ../my-site/public/ --records ../my-site/data/
任何 HARD 違規即回傳 Exit 1(使用 --warn-only 可進入非阻擋基線模式)。請將 --html 與 --records 分開執行(或使用不同旗標);不支援在單次呼叫中混合記錄與 HTML 目標。
單一目錄,兩種運行環境
所有跡象皆儲存在 catalog.json 中。engine.js(JS)與 gate.py(Python)皆讀取該檔案,因此跡象定義為單一來源且絕不分支。只需在目錄中新增跡象一次。注意:在非 ASCII 字母直接相鄰於跡象單詞(無分隔符)的文字上,JS 與 Python 的正則表達式單詞邊界處理有所不同——實際 prose 中幾乎不會發生此情況;兩種引擎在其他方面保持一致。
適用範圍
閘門審查面向讀者的 prose:README/文件、已發布的頁面、技能說明、
發布說明、關於文字、UI 文案。跳過偵測器程式碼與測試固定裝置(它們包含它們偵測的字形)、提交訊息(審查已發布的文件,而非歷史記錄),以及逐字引用的第三方引述。完整範圍規則請見 README.md。
安全性
唯讀檔案掃描。無 SessionStart/自動執行掛鉤、無憑證或 cookies、無網路或出口、零依賴。請參閱 README.md。