AIQs Track D / worker専用PC更新作業です。

目的:
GitHub の AIQs-product-pure から最新の worker 修正を取得し、専用PC側のワーカー更新チェックまで進める。秘密情報は表示しない。production DB/payment/credential変更は禁止。強制再起動は Asahi の明示許可がある場合だけ。

Repo:
https://github.com/asahi-inoue-jp-shaman-ai-engineer/AIQs-product-pure.git

Branch:
fix/scan-ai-analysis-wait-main

Target commit:
f18c01e91f1a7370c058d7c210fb26f296c3efc5

手順:

1. 作業場所に clone する。既にある場合は fetch して対象ブランチへ切り替える。

新規の場合:
git clone https://github.com/asahi-inoue-jp-shaman-ai-engineer/AIQs-product-pure.git
cd AIQs-product-pure
git checkout fix/scan-ai-analysis-wait-main

既存cloneの場合:
cd <AIQs-product-pureの場所>
git fetch origin
git checkout fix/scan-ai-analysis-wait-main
git pull --ff-only origin fix/scan-ai-analysis-wait-main

2. commit 確認:
git rev-parse HEAD

HEAD が以下と一致すること:
f18c01e91f1a7370c058d7c210fb26f296c3efc5

3. worker 更新チェックを実行:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\update_worker.ps1 -Branch fix/scan-ai-analysis-wait-main -SkipGitPull

4. env確認:
値は絶対に表示しない。
C:\Users\asahi\.aiqs\.env.local またはプロジェクト側の env に SUPABASE_SERVICE_ROLE_KEY 等の必要キー名が存在するかだけ確認する。

5. restartについて:
通常再起動できる状態なら以下を実行してよい。
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\update_worker.ps1 -Branch fix/scan-ai-analysis-wait-main -SkipGitPull -Restart

ただし active heartbeat / active job が出た場合は止めて報告する。
-ForceRestart は Asahi の明示許可がある場合だけ使う。

報告してほしい内容:
- clone/update 成功可否
- 現在の branch / HEAD SHA
- update_worker.ps1 の結果
- worker process / heartbeat 状態
- restart したか、ブロックされたか
- ブロック時は exact command と exact reason