本卡屬 FR-166(母卡 CM-母卡號(建完補)),卡 P1-6,階段 P1 登入、批 4。只改 evidence-agent。依賴:P1-3、P1-5。
改安裝與升級腳本:新裝強制設本機管理員密碼與白名單,升級分有人在旁與無人值守,加三支維運指令,重新註冊時清本機資料。
兩份超標 shell、無人值守分支、密碼寫入要對 P1-3 的雜湊格式;坑多
extend:兩份 install.sh 各只在 case 加行、安裝題目段加兩題;新子命令進 P1-5 開好的 lib/;re-enroll 擴充既有 do_re_enroll
repo:~/Projects/Billows/Audit-Manager/evidence-agent
改既有:scripts/install/install.sh 3426
改既有:deploy/install.sh 2894
新開:scripts/install/lib/local_admin.sh
新開:scripts/install/lib/wipe.sh
細節在 design.md 對應段(~/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-166-2610-agent-standalone-console/design.md §5,開 design.html 看導覽),本段只列本卡要做到的點:
local_credentials argon2id——與 P1-3 同格式,先看它怎麼存)、5/5 白名單;完成畫面保管框(雛形幕 12)。[ -t 0 ] 真照問可 Enter 跳過;假只紅字;cmd_upgrade 前查執行中任務。lib/local_admin.sh(reset-admin-password)、lib/wipe.sh(先清 SQLite 再刪目錄);do_re_enroll 擴充:outbox 非空先問,清四樣。新裝不設密碼裝不完;upgrade </dev/null 不問只紅字;reset-admin-password 後舊密碼失效;wipe 先清 SQLite 再刪目錄;re-enroll 有 outbox 先問;shellcheck 綠
對照雛形:~/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-166-2610-agent-standalone-console/prototype/index.html(上方「跟著走」)。
docs/claude/domain-capabilities.md 與 FE docs/claude/frontend-overview.md §4。三擇一、預設不新增:reuse → extend 加參數 → 兩邊都確認沒有才新增。既有的是 stub/壞掉 → 修它或回報,不另寫繞過。回寫列出本卡 reuse 了哪些、新增了哪些、為什麼不能 reuse。