revert: 還原被第一次同步蓋掉的三個檔(D95,inkstone/InkStoneCo#40)

2026-08-18 出貨線第一次真的把 arcrun-rag 的 collector/ 同步過來,
盲目鏡射蓋掉/刪掉了三個**本來就該只屬於這個 repo** 的檔:

  .gitignore           21 行的「不要再長回來」閘 → 被換成 arcrun-rag 那份的一行
                       🔴 最嚴重:那份清單正是擋 43 MB 建置產物的東西,
                          它被蓋掉之後,下一趟同步就會把產物搬進來
  README.md            介紹這個獨立 repo 的 → 被換成 arcrun-rag 子目錄的 README
  cmd/collector/main.go 正常源碼,被誤判成建置產物刪掉
                       (.gitignore 的 `collector` 一行是指根目錄那顆執行檔,
                         但無斜線樣式在任何層級都命中 ⇒ 連 cmd/collector/ 也中)

出貨線那側已修(installer/scripts/line-source-repo.mjs):
  · destOwned:目的 repo 的門面檔不覆蓋、不刪除,且同步前檢查它們還在不在
  · 已被目的 repo 追蹤的檔案不算「被忽略」(git 自己的語意)⇒ main.go 不再被誤刪

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-18 21:33:34 +08:00
parent a35421e2e2
commit 969c3f2bcf
3 changed files with 59 additions and 9 deletions
+24 -9
View File
@@ -1,15 +1,30 @@
# collector
# arcrun-collector — 桌面小幫手(Arcrun RAG Desktop
> 📦 **桌面小幫手(`0.18.x`)的版本發佈住在 [`inkstone/arcrun-collector`](https://git.uncle6.me/inkstone/arcrun-collector/releases),不在本 repo 的版本發佈頁**D952026-08-18`inkstone/InkStoneCo#40`)。
> **這個 repo 是「桌面小幫手」的家:原始碼、版本說明、每一版的成品,全部在這裡。**
>
> 本 repo`arcrun-rag`)的版本發佈頁只放**雲端引擎 `1.4.x`**。兩條線是兩個產品,
> 疊在同一條歷史上就答不出「最新版是哪一個」——leo:「**把一個差很多的東西塞進去別人的歷史裡**」
> 出貨線由 `installer/ship.targets.json` 的 `releaseRecord.lineRepos` 決定每條線發到哪,
> **宣告缺一條就不准開跑**`installer/scripts/line-source-repo.mjs`)。
> - **要下載桌面小幫手** → 右邊的「版本發布 / Releases」,最新一版就是最上面那筆。
> 每一筆都掛著當版的三個成品:macOS 的 `.dmg`、Windows 的 `.exe` 與 `.msix`
> - **這一版改了什麼** → 同一筆 release 的內文,原稿是 [`CHANGELOG.md`](CHANGELOG.md)。
> - **版本號長什麼樣** → `0.18.x`[`DAEMON_LINE`](DAEMON_LINE) 宣告的那條線)。
> 雲端引擎是 `1.4.x`,**是另一個產品、另一個 repo**(見下)。
>
> ⚠️ 源碼此刻**兩邊都有**:這個目錄仍是編輯的地方,出貨時同步到 `arcrun-collector`。
> 把本目錄整個下架是另一輪的事(要動 20 幾支讀 `collector/` 的腳本)。
> 舊的 `0.18.30``0.18.33` 兩筆還留在本 repo 的版本發佈頁,等新位置站穩後再由總管決定何時拆。
> ## 跟 arcrun-rag 的關係
>
> [`inkstone/arcrun-rag`](https://git.uncle6.me/inkstone/arcrun-rag) 是**雲端引擎**`1.4.x`)——
> 跑在使用者自己 Cloudflare 帳號上的那些 worker。桌面小幫手會連上它,但兩者是兩個產品、
> 兩條版本線、兩份版本說明。
>
> 🔴 **為什麼分開**D95leo 2026-08-18):在此之前兩個產品的版本發布疊在 arcrun-rag
> 同一條歷史上(`0.18.33`、`0.18.30` 跟 `1.4.49`、`1.4.48` 並排),而且出貨線每跑一次就多疊一筆。
> leo 原話:「**我強調了不要扭曲,這就是扭曲,把一個差很多的東西塞進去別人的歷史裡。**」
> 兩個產品共用一條版本歷史,「最新版是哪一個」就沒有答案。
>
> 📌 過渡狀態(誠實記著):原始碼目前仍同時存在於 `arcrun-rag` 的 `collector/`
> 由出貨線每次出貨同步過來。**把 `collector/` 從 arcrun-rag 拆掉**要動 20 幾支讀那個路徑的
> 腳本,另立一輪處理(票:`inkstone/InkStoneCo#40`)。
> 在那之前,**發佈的落點以本 repo 為準**。
---
> ✂️ **legacy Node 版(Gitea push 鏈)已於 2026-07-19 刪除**SDD `ingest-hash-trigger` task 4
> 「Gitea webhook 接收端程式碼與路由已刪除(git 記錄可查)」)。`index.js`/`transform.js`/