sync: collector/ 同步自 inkstone/arcrun-rag@99cc64f(桌面小幫手 0.18.33)
This commit is contained in:
-21
@@ -1,22 +1 @@
|
||||
node_modules/
|
||||
|
||||
# ── 編譯產物不進版控(D95,2026-08-18)────────────────────────────────────
|
||||
# 這個 repo 從 arcrun-rag 的 collector/ 抽出來時,歷史裡有 46 個 >1MB 的編譯產物
|
||||
# (arcrun-tray 的 .app、各版 dmg、下載回來的 WebView2 安裝檔…),總計 626 MB。
|
||||
# 抽取時已把它們從歷史裡剔除 ⇒ 這個 repo 全部歷史只剩 8 MB。
|
||||
#
|
||||
# 🔴 這一份清單是「不要再長回來」的那道閘:出貨線每次把 arcrun-rag 的 collector/
|
||||
# 同步過來時,`git add -A` 會照這份跳過它們(見 installer/scripts/line-source-repo.mjs)。
|
||||
# ⚠️ arcrun-rag 那邊**現在還追蹤著這四個檔**——不在這一輪拿掉,是因為
|
||||
# `daemon-version.py --source-state` 的指紋把它們算在內,改動會讓 daemon-freshness
|
||||
# 那道閘擋下出貨。拆它要跟戳版帳本一起處理,另立一輪(票:inkstone/InkStoneCo#40)。
|
||||
collector
|
||||
cmd/arcrun-app/arcrun-app
|
||||
cmd/arcrun-app/dist/
|
||||
cmd/arcrun-app/dist-msix/
|
||||
cmd/arcrun-app/build/bin/
|
||||
cmd/arcrun-app/build/windows/installer/tmp/
|
||||
cmd/arcrun-app/frontend/dist/
|
||||
cmd/arcrun-app/frontend/node_modules/
|
||||
cmd/arcrun-app/frontend/wailsjs/
|
||||
cmd/**/*.app
|
||||
|
||||
+13
-2
@@ -11,8 +11,19 @@
|
||||
> (2026-08-17 從 docs-site 搬去,同一天 leo 說「這個頁面刪除」)——
|
||||
> 兩條版本線本來就是兩個產品,混在一個檔裡是 D95 要拆掉的那種扭曲。
|
||||
>
|
||||
> 📌 **兩份都不是網頁,是出貨原稿。** 使用者讀的是
|
||||
> [GitHub 版本發佈](https://github.com/youlinhsieh/arcrun-rag/releases),由 `installer/scripts/github-release.mjs` 拿這兩份檔的段落產生。
|
||||
> 📌 **兩份都不是網頁,是出貨原稿。** 使用者讀的是版本發佈頁,由出貨線的 `release-record` 站拿這兩份檔的段落產生。
|
||||
>
|
||||
> 🔴 **兩條線發到兩個 repo**(D95,2026-08-18,`inkstone/InkStoneCo#40`)——
|
||||
> 這份(桌面版 `0.18.x`)發到 **`arcrun-collector`**,
|
||||
> 雲端引擎 `1.4.x` 那份發到 `arcrun-rag`:
|
||||
>
|
||||
> | | 內部(Gitea,stage) | 對外(GitHub,prod) |
|
||||
> |---|---|---|
|
||||
> | 桌面版 `0.18.x` | [`inkstone/arcrun-collector`](https://git.uncle6.me/inkstone/arcrun-collector/releases) | `youlinhsieh/arcrun-collector` ⚠️ **repo 還沒建**,建它是 D20 人閘 |
|
||||
> | 雲端 `1.4.x` | `inkstone/arcrun-rag` | [`youlinhsieh/arcrun-rag`](https://github.com/youlinhsieh/arcrun-rag/releases) |
|
||||
>
|
||||
> 落點宣告在 `installer/ship.targets.json` 的 `releaseRecord.lineRepos`,
|
||||
> 缺一條就在登錄簿驗證階段 exit 2——**沒有「退回去發到 arcrun-rag」這條路**。
|
||||
|
||||
## 怎麼出新版(不要手打版本號)
|
||||
|
||||
|
||||
@@ -1,30 +1,15 @@
|
||||
# arcrun-collector — 桌面小幫手(Arcrun RAG Desktop)
|
||||
# collector
|
||||
|
||||
> **這個 repo 是「桌面小幫手」的家:原始碼、版本說明、每一版的成品,全部在這裡。**
|
||||
> 📦 **桌面小幫手(`0.18.x`)的版本發佈住在 [`inkstone/arcrun-collector`](https://git.uncle6.me/inkstone/arcrun-collector/releases),不在本 repo 的版本發佈頁**(D95,2026-08-18,`inkstone/InkStoneCo#40`)。
|
||||
>
|
||||
> - **要下載桌面小幫手** → 右邊的「版本發布 / Releases」,最新一版就是最上面那筆。
|
||||
> 每一筆都掛著當版的三個成品:macOS 的 `.dmg`、Windows 的 `.exe` 與 `.msix`。
|
||||
> - **這一版改了什麼** → 同一筆 release 的內文,原稿是 [`CHANGELOG.md`](CHANGELOG.md)。
|
||||
> - **版本號長什麼樣** → `0.18.x`([`DAEMON_LINE`](DAEMON_LINE) 宣告的那條線)。
|
||||
> 雲端引擎是 `1.4.x`,**是另一個產品、另一個 repo**(見下)。
|
||||
> 本 repo(`arcrun-rag`)的版本發佈頁只放**雲端引擎 `1.4.x`**。兩條線是兩個產品,
|
||||
> 疊在同一條歷史上就答不出「最新版是哪一個」——leo:「**把一個差很多的東西塞進去別人的歷史裡**」。
|
||||
> 出貨線由 `installer/ship.targets.json` 的 `releaseRecord.lineRepos` 決定每條線發到哪,
|
||||
> **宣告缺一條就不准開跑**(`installer/scripts/line-source-repo.mjs`)。
|
||||
>
|
||||
> ## 跟 arcrun-rag 的關係
|
||||
>
|
||||
> [`inkstone/arcrun-rag`](https://git.uncle6.me/inkstone/arcrun-rag) 是**雲端引擎**(`1.4.x`)——
|
||||
> 跑在使用者自己 Cloudflare 帳號上的那些 worker。桌面小幫手會連上它,但兩者是兩個產品、
|
||||
> 兩條版本線、兩份版本說明。
|
||||
>
|
||||
> 🔴 **為什麼分開**(D95,leo 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 為準**。
|
||||
|
||||
---
|
||||
> ⚠️ 源碼此刻**兩邊都有**:這個目錄仍是編輯的地方,出貨時同步到 `arcrun-collector`。
|
||||
> 把本目錄整個下架是另一輪的事(要動 20 幾支讀 `collector/` 的腳本)。
|
||||
> 舊的 `0.18.30`/`0.18.33` 兩筆還留在本 repo 的版本發佈頁,等新位置站穩後再由總管決定何時拆。
|
||||
|
||||
> ✂️ **legacy Node 版(Gitea push 鏈)已於 2026-07-19 刪除**(SDD `ingest-hash-trigger` task 4:
|
||||
> 「Gitea webhook 接收端程式碼與路由已刪除(git 記錄可查)」)。`index.js`/`transform.js`/
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
// Command collector 是 collector 的獨立命令列執行檔。
|
||||
//
|
||||
// 真正的邏輯全在 arcrun-rag/collector 套件裡(Run)。這支只是薄薄的外殼,
|
||||
// 讓「單獨跑 collector」這條路(開發、除錯、伺服器端批次)繼續可用;
|
||||
// 桌面 App 則直接呼叫同一個 Run——**兩者共用同一份程式碼,不是兩份**。
|
||||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
collector "arcrun-rag/collector"
|
||||
)
|
||||
|
||||
func main() { os.Exit(collector.Run(os.Args[1:])) }
|
||||
Reference in New Issue
Block a user