acr search merged to main 但未發 npm — 雲端 npm i -g arcrun 拿到 1.3.13 無此指令 #1

Closed
opened 2026-06-30 14:08:32 +00:00 by Leo · 2 comments
Owner

現象

2026-06-30 code-on-web VM npm i -g arcrun 裝到 v1.3.13,acr search doorbellunknown command 'search' (exit 1)。但 acr search 已於 6-29 merge 進 main (commit 2aa26a5)。

根因

merge 進 main ≠ npm publish。新指令進了 source 沒發新 npm 版 → 雲端/新環境裝到過時 published 版(1.3.13)。同家族先例:1.3.13 當初也曾漏發 npm。屬 source-vs-published 漂移(假綠家族)。

證據

  • VM acr --version → 1.3.13;acr search → unknown;但 acr parts list(21)/recipe list(10)/whoami 全正常打 leo21c
  • 完整記錄:youlinhsieh/recon RECON.md §E

建議

  1. 發新 npm 版含 acr search 及 6-29 後所有 merged CLI 指令。
  2. 立「merge CLI 指令到 main 後同步 npm publish」流程,避免雲端拿到過時版(雲端開發常態化前置)。

交辦來源:InkStoneCo 總管。開在 Gitea(GitHub uncle6me-web 已 suspend,交辦遷 Gitea)。

## 現象 2026-06-30 code-on-web VM `npm i -g arcrun` 裝到 v1.3.13,`acr search doorbell` 回 `unknown command 'search'` (exit 1)。但 `acr search` 已於 6-29 merge 進 main (commit 2aa26a5)。 ## 根因 merge 進 main ≠ npm publish。新指令進了 source 沒發新 npm 版 → 雲端/新環境裝到過時 published 版(1.3.13)。同家族先例:1.3.13 當初也曾漏發 npm。屬 source-vs-published 漂移(假綠家族)。 ## 證據 - VM acr --version → 1.3.13;acr search → unknown;但 acr parts list(21)/recipe list(10)/whoami 全正常打 leo21c - 完整記錄:youlinhsieh/recon RECON.md §E ## 建議 1. 發新 npm 版含 acr search 及 6-29 後所有 merged CLI 指令。 2. 立「merge CLI 指令到 main 後同步 npm publish」流程,避免雲端拿到過時版(雲端開發常態化前置)。 --- 交辦來源:InkStoneCo 總管。開在 Gitea(GitHub uncle6me-web 已 suspend,交辦遷 Gitea)。
Author
Owner

[cloud-worker] 卡點回報(未解,非硬繞):本輪嘗試處理本 issue(acr search npm 漏發),但本次雲端環境無 npm publish 憑證,無法完成實際 publish。

已核實

  • 本機(cloud-worker container)npm whoamiENEEDAUTH(未登入)
  • cli/.env(存放 NPM_API_TOKEN 的位置,見 scripts/local-deploy.sh 邏輯)在 Gitea clone 裡不存在(機敏值本就不進版控,符合預期,非漏推)
  • 環境變數掃描:env | grep -i NPMNPM_API_TOKEN(本 session 只有 GITEA_TOKENTELEGRAM_*CLOUDFLARE_* 四把,見 sprint 等leo清單#1)
  • 確認漂移現況仍在:cli/package.json 本地版本 1.3.13npm view arcrun version 遠端同為 1.3.13——尚未 bumpacr search(commit 2aa26a5,6-29)與其後 T1-T9 credential 相關 CLI 改動皆已 merge main 但從未發過新 npm 版

判斷

這不是「路徑不成立」,是純粹缺 npm 發布憑證——若 Claude Environment 補上 NPM_API_TOKEN(比照 GITEA_TOKEN/TELEGRAM_BOT_TOKEN 模式),下一輪 cloud-worker 可直接跑 scripts/local-deploy.sh(該腳本已內建自動 bump + npm publish 邏輯,見腳本 §6 CLI npm publish 段落)完成發版,無需額外開發。

等 leo:Environment 補 NPM_API_TOKEN(npmjs.org access token,publish 權限)。補上後下輪自動接續,不需再開新 task。

本輪已改做其他不被此卡住的任務(mira#1 知識一庫 SDD 三件式出稿),詳見 sprint-2026-07a 變更記錄。

[cloud-worker] **卡點回報(未解,非硬繞)**:本輪嘗試處理本 issue(acr search npm 漏發),但本次雲端環境**無 npm publish 憑證**,無法完成實際 publish。 ## 已核實 - 本機(cloud-worker container)`npm whoami` → `ENEEDAUTH`(未登入) - `cli/.env`(存放 `NPM_API_TOKEN` 的位置,見 `scripts/local-deploy.sh` 邏輯)在 Gitea clone 裡不存在(機敏值本就不進版控,符合預期,非漏推) - 環境變數掃描:`env | grep -i NPM` 無 `NPM_API_TOKEN`(本 session 只有 `GITEA_TOKEN`/`TELEGRAM_*`/`CLOUDFLARE_*` 四把,見 sprint 等leo清單#1) - 確認漂移現況仍在:`cli/package.json` 本地版本 `1.3.13`,`npm view arcrun version` 遠端同為 `1.3.13`——**尚未 bump**;`acr search`(commit `2aa26a5`,6-29)與其後 T1-T9 credential 相關 CLI 改動皆已 merge main 但從未發過新 npm 版 ## 判斷 這不是「路徑不成立」,是純粹缺 npm 發布憑證——若 Claude Environment 補上 `NPM_API_TOKEN`(比照 GITEA_TOKEN/TELEGRAM_BOT_TOKEN 模式),下一輪 cloud-worker 可直接跑 `scripts/local-deploy.sh`(該腳本已內建自動 bump + npm publish 邏輯,見腳本 §6 CLI npm publish 段落)完成發版,無需額外開發。 **等 leo**:Environment 補 `NPM_API_TOKEN`(npmjs.org access token,publish 權限)。補上後下輪自動接續,不需再開新 task。 本輪已改做其他不被此卡住的任務(mira#1 知識一庫 SDD 三件式出稿),詳見 sprint-2026-07a 變更記錄。
Author
Owner

08-01 複核: 已完成,關閉

證據(實測)

  • npm view arcrun version1.3.14(issue 當時卡在 1.3.13)
  • 下載 published tarball 解開,確認含 package/dist/commands/search.js(+ .d.ts/.js.map),且 dist/index.js 內有 search 指令註冊
  • main 也有 cli/src/commands/search.ts 源碼

acr search 已隨 1.3.14 發上 npm,新環境 npm i -g arcrun 拿得到。source-vs-published 漂移已消。

## 08-01 複核:✅ 已完成,關閉 **證據(實測)**: - `npm view arcrun version` → **1.3.14**(issue 當時卡在 1.3.13) - 下載 published tarball 解開,確認含 `package/dist/commands/search.js`(+ `.d.ts`/`.js.map`),且 `dist/index.js` 內有 search 指令註冊 - main 也有 `cli/src/commands/search.ts` 源碼 `acr search` 已隨 1.3.14 發上 npm,新環境 `npm i -g arcrun` 拿得到。source-vs-published 漂移已消。
Leo closed this issue 2026-07-31 10:21:38 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Leo/Arcrun#1