From 7b5aa5a6c2f59409e92d05d4f949f27401890121 Mon Sep 17 00:00:00 2001 From: pybe Date: Wed, 21 Jan 2026 11:10:37 +0000 Subject: [PATCH] fix: correct jq path for PAI version in statusline script The statusline script was reading `.pai.version` from settings.json, but install.ts writes the version to `.paiVersion` at the root level. This mismatch caused the statusline to always show the fallback version instead of the actual installed version. Fixes #446 Co-Authored-By: Claude Opus 4.5 --- .claude/statusline-command.sh | 2 +- Packs/pai-statusline/src/statusline-command.sh | 2 +- Releases/v2.3/.claude/statusline-command.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.claude/statusline-command.sh b/.claude/statusline-command.sh index 82f2906c5..3b3be476b 100755 --- a/.claude/statusline-command.sh +++ b/.claude/statusline-command.sh @@ -91,7 +91,7 @@ DA_NAME=$(jq -r '.daidentity.name // .daidentity.displayName // .env.DA // "Assi DA_NAME="${DA_NAME:-Assistant}" # Get PAI version from settings -PAI_VERSION=$(jq -r '.pai.version // "—"' "$SETTINGS_FILE" 2>/dev/null) +PAI_VERSION=$(jq -r '.paiVersion // "—"' "$SETTINGS_FILE" 2>/dev/null) PAI_VERSION="${PAI_VERSION:-—}" # Extract all data from JSON in single jq call diff --git a/Packs/pai-statusline/src/statusline-command.sh b/Packs/pai-statusline/src/statusline-command.sh index 82f2906c5..3b3be476b 100755 --- a/Packs/pai-statusline/src/statusline-command.sh +++ b/Packs/pai-statusline/src/statusline-command.sh @@ -91,7 +91,7 @@ DA_NAME=$(jq -r '.daidentity.name // .daidentity.displayName // .env.DA // "Assi DA_NAME="${DA_NAME:-Assistant}" # Get PAI version from settings -PAI_VERSION=$(jq -r '.pai.version // "—"' "$SETTINGS_FILE" 2>/dev/null) +PAI_VERSION=$(jq -r '.paiVersion // "—"' "$SETTINGS_FILE" 2>/dev/null) PAI_VERSION="${PAI_VERSION:-—}" # Extract all data from JSON in single jq call diff --git a/Releases/v2.3/.claude/statusline-command.sh b/Releases/v2.3/.claude/statusline-command.sh index 6aca7b974..2e7317654 100755 --- a/Releases/v2.3/.claude/statusline-command.sh +++ b/Releases/v2.3/.claude/statusline-command.sh @@ -91,7 +91,7 @@ DA_NAME=$(jq -r '.daidentity.name // .daidentity.displayName // .env.DA // "Assi DA_NAME="${DA_NAME:-Assistant}" # Get PAI version from settings (single source of truth) -PAI_VERSION=$(jq -r '.pai.version // "2.0"' "$SETTINGS_FILE" 2>/dev/null) +PAI_VERSION=$(jq -r '.paiVersion // "2.0"' "$SETTINGS_FILE" 2>/dev/null) PAI_VERSION="${PAI_VERSION:-2.0}" # Extract all data from JSON in single jq call