Leo
|
ca9ea9993b
|
雲端拿得到 youlin 那把 CF token,而且清單會自己跟機器對帳(inkstone/ISEP#115 → comment 5526)
scripts/make-cloud-env.sh 的 NEEDED 只有 1 個變數,裡面從來沒有任何 CF 憑證
——雲端 `env | grep -ciE 'cloudflare|^CF_|wrangler'` 回 0 是這麼來的,不是漏設。
- NEEDED 加 CLOUDFLARE_API_TOKEN_YOULIN_CC_USE(youlin = AI 的 stage)。
leo21c 正式環境那 7 把(B 段)一把都沒動,理由寫在清單旁邊。
- 新增 scripts/test-make-cloud-env.sh(docs/TESTING.md A25,10 條):
A 段用假 .env 隔離跑(證明缺值會被標紅、什麼都不寫進 repo);
B 段拿真 .env 對帳,判準是「值出自哪個檔案」而不是名字裡有沒有某個字,
並用一個已知住在 polaris/mira/.env 的變數自驗偵測真的會亮。
- TESTING.md B1 原本點名「加一個 GITEA_TOKEN_CLAUDE_CODE」已經過時,
改成「① 區塊每一行都貼」。
- README/plugin.json 的 scripts 數字在自己的樹上實數:48 → 49。
值全程沒有進版控、沒有進對話(只印名字與長度)。
版本號待總管定。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-01 11:58:37 +08:00 |
|
Leo
|
9099c3f533
|
make-cloud-env.sh:輸出路徑可指定,且不再對使用者指定的目錄動權限
leo 要產在桌面。兩個改動:
- OUT_DIR 可被環境變數覆寫(OUT_DIR=~/Desktop bash scripts/make-cloud-env.sh)
- chmod 700 只在「這個目錄是我們自己造的預設位置」時才做
原本無條件對 $OUT_DIR chmod 700,一旦 OUT_DIR 指到既有目錄
(例如 ~/Desktop)就會改動使用者目錄的權限。產出檔本身仍是 600。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-20 23:13:25 +08:00 |
|
Leo
|
f855d82573
|
產生雲端 env 設定,不要 leo 自己拼湊(InkStoneCo#14)
leo 2026-08-20:「應該是你會幫我產生正確的 env 我去貼⋯⋯不然就是我要自己拼湊」
「這些值你都有,你可以只寫名字然後 build 一個檔案給我」
總管原本的說法是「你複製設定給我、值遮掉」——那是錯的,兩個理由:
① 把拼湊的工作丟回給 leo ② 讓值經過對話本身就是洩漏面。
scripts/make-cloud-env.sh:
- 腳本裡只寫**變數名字**(NEEDED 陣列,要加變數就加在那裡)
- 值在執行當下才從既有 .env 讀(credentials-map 記的六個位置都找)
- 產物寫到 ~/.claude/cloud-env/<時間>.txt,權限 600,**刻意不在任何 repo 底下**
- 只印路徑不印值;找不到值的變數會標出來而不是靜默留空
- 產物最後一行就是刪除指令
docs/TESTING.md 補 B0 段:先跑產生器,再貼。
實跑過:1 個變數、0 個找不到、產物 45 行、權限 600、不在任何 repo。
|
2026-08-20 20:45:02 +08:00 |
|