feat(effort): session default high, env-var warning, live effort in statusline

This commit is contained in:
bastien
2026-09-28 18:52:36 +02:00
parent 5437638437
commit 45ae0d1217
4 changed files with 18 additions and 6 deletions
+6 -5
View File
@@ -33,13 +33,14 @@ if [ -z "$PROFILE" ] || [ "$PROFILE" = "none" ]; then
PROFILE="$DEFAULT_PROFILE"
fi
# Effort level from settings.json (.effortLevel — set by /effort or manual edit).
# settings.json is the source-of-truth, symlinked into ~/.claude/settings.json.
EFFORT="?"
if [ -f "$REPO/settings.json" ]; then
# Effort level: the live value when the harness exports it (skill/agent
# `effort:` shifts included, BDR-NEXT), else the persisted settings.json key
# (.effortLevel — set by /effort or manual edit; symlinked into ~/.claude).
EFFORT="${CLAUDE_EFFORT:-}"
if [ -z "$EFFORT" ] && [ -f "$REPO/settings.json" ]; then
EFFORT=$(jq -r '.effortLevel // "?"' "$REPO/settings.json" 2>/dev/null)
[ -z "$EFFORT" ] && EFFORT="?"
fi
[ -z "$EFFORT" ] && EFFORT="?"
# Session duration (from total_duration_ms)
DURATION_MS=$(echo "$INPUT" | jq -r \