Leo
|
969c3f2bcf
|
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>
|
2026-08-18 21:33:34 +08:00 |
|
Leo
|
a35421e2e2
|
sync: collector/ 同步自 inkstone/arcrun-rag@99cc64f(桌面小幫手 0.18.33)
|
2026-08-18 21:23:45 +08:00 |
|
claude-code
|
ac01dd5e7b
|
chore: 編譯產物不再進版控——抽成獨立 repo 的同時把 626MB 死產物留在原地(D95)
抽取方式:git subtree split --prefix=collector(保住 171 顆 commit 的歷史)
→ git filter-repo 剔除 8 條純編譯產物路徑(.app/dmg/下載回來的安裝檔)
剔掉的只有編譯輸出,**原始碼一顆 commit 都沒少**:
174 → 171,少的三顆是「產物同步 v0.16.0」這類只動二進位的 commit。
228 個檔案與 arcrun-rag 的 collector/ 逐檔 sha 比對:0 個不一致。
票:inkstone/InkStoneCo#40(D95 結構拆分)
|
2026-08-18 18:44:48 +08:00 |
|
Leo
|
4ca94c17ca
|
T3: collector 骨架——watch→轉檔→git commit/push(design §4)
Node 單檔服務(非 arcrun workflow,跑客戶端機器):chokidar watch 事件驅動、debounce
合併批次 commit、.md passthrough(非 md 格式誠實丟 NotImplemented 待 T4 Markitdown)、
刪檔→target repo 移除對應檔(deprecated 標記留給 ingest workflow,collector 只管檔案鏡像)。
已驗(雲端 sandbox scratch 環境,非真實客戶環境):node --check 全過;起 scratch watch dir
+ scratch git repo + bare remote,實測 add/change/delete 三種事件皆正確偵測、debounce 正確
合併成一次 commit、git push 真的送達 remote(git log 驗證)、非 md 格式正確跳過並警告。
端到端待本機/客戶環境驗(README.md 已列):真實 NAS/VM watch、真實 Gitea remote+憑證、
Gitea push webhook 真觸發 ingest、systemd 常駐穩定性。
|
2026-07-07 21:08:21 +00:00 |
|