build/bin node_modules frontend/dist # Windows 打包中間產物(t196):exe 與 msix 解開後的 root/ 都是可重現的產物, # 每次重編都變動、且是二進位 ⇒ 不進版控(產物走 bundles repo 出貨)。 arcrun-collector.exe dist-msix/root/ # 打包產物(t196/2026-08-05):dmg/zip/msix 都是可重現的產物, # 真身走 bundles repo 出貨(github.com/youlinhsieh/arcrun-rag-bundles)。 # 進版控只會讓 repo 膨脹,且每次重編都變動、每次都來吵未推警察。 dist/ dist-msix/ # Python 匯入快取(daemon-version.py 被 import 時產生)。可重現的產物,且綁 Python 版本 # (檔名帶 cpython-314)⇒ 不進版控。2026-08-18 D95 第三輪:第一輪搬檔時誤把一顆帶了進來。 __pycache__/ # 🔴 `go build ./...` 在本目錄留下的執行檔(inkstone/arcrun-rag#158,2026-08-28)。 # Go 對「單一 main 套件」會把成品寫成**目錄名**,所以任何人在這裡跑一次 go build # 就會生出 `arcrun-app` 這顆 20 MB 的二進位。它一路被追蹤到 2026-08-28 為止。 # # 為什麼非拿掉不可(實測,不是推論):這顆檔案**在版本指紋的涵蓋範圍內** # (`daemon-version.py` 的 `scan_source()` 走 `git ls-files -co --exclude-standard`) # ⇒ 只是重編一次、一行原始碼都沒改,指紋就從 1325784830f592ff 變成 eba122f83317b67d # ⇒ 出貨線的 `daemon-source-check` 判「0.18.46 打包之後,1 個檔案變動過」而擋下。 # **把編譯產物算進「原始碼指紋」,那個指紋就量不到它宣稱要量的東西。** # # ⚠️ 錨在本目錄(開頭的 `/`):不要寫成 `arcrun-app`,那會連子目錄裡同名的東西一起蓋掉。 # 打包腳本要的產物在 `build/bin/`(早就 ignore),不是這一顆——三支腳本都沒引用它。 /arcrun-app