From 3b82f8e3a1f9afd9712158878caf24f5ef2ff22f Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 18 Apr 2026 09:26:20 +0000 Subject: [PATCH] fix: handle _hvault_seed_key rc=2 API error explicitly in vault-seed-chat.sh (#992) Co-Authored-By: Claude Opus 4.6 (1M context) --- tools/vault-seed-chat.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tools/vault-seed-chat.sh b/tools/vault-seed-chat.sh index c2e7be6..08e3837 100755 --- a/tools/vault-seed-chat.sh +++ b/tools/vault-seed-chat.sh @@ -98,12 +98,13 @@ for key in "${SEED_KEYS[@]}"; do log "[dry-run] ${key} unchanged" fi else - if _hvault_seed_key "$KV_LOGICAL_PATH" "$key"; then - generated+=("$key") - log "${key} generated" - else - log "${key} unchanged" - fi + rc=0 + _hvault_seed_key "$KV_LOGICAL_PATH" "$key" || rc=$? + case "$rc" in + 0) generated+=("$key"); log "${key} generated" ;; + 1) log "${key} unchanged" ;; + *) die "API error seeding ${key} (rc=${rc})" ;; + esac fi done