side-quest 2.7.0: drop the XP readout from the status line #6

Open
trtmn wants to merge 1 commit from side-quest-statusline-drop-xp into main
Owner

Removes the XP readout from the statusline renderer.

What changed (scripts/statusline-command.sh)

  • Drops the ⚔️ Lv… XP line, its transient +N XP toast, and the level-up flash.
  • Drops the per-refresh ledger reads that fed it: three jq invocations plus a python3 fork on every render. The statusline re-renders once a second, so this removes real per-refresh process overhead — the same class of cost the disabled VS Code AppleScript block above it was commented out for.
  • The renderer now emits three lines: user@host:dir (plus git branch / session / model), context + cache usage, and rate limits.

What didn't change
XP crediting, the ledger at ~/.claude/side-quest/xp.json, per-tool ticks, and MQTT cross-machine sync are all untouched. xp.sh statusline still prints the ledger summary on demand. Only the statusline rendering was removed.

Version: minor bump (2.6.0 → 2.7.0). It is a user-visible removal rather than a fix, but not an interface break — the plugin's CLI, hooks, and ledger format are unchanged. Easy to call it a major instead if the statusline XP readout counts as part of the plugin's core promise.

Verification

  • bash -n clean; rendered against a sample payload and confirmed 3 lines with no XP output.
  • grep for xp_ / side-quest / ⚔️ in the script returns nothing.
  • PII sweep per AGENTS.md run over the staged diff: no hits.

🤖 Generated with Claude Code

Removes the XP readout from the statusline renderer. **What changed** (`scripts/statusline-command.sh`) - Drops the `⚔️ Lv… XP` line, its transient `+N XP` toast, and the level-up flash. - Drops the per-refresh ledger reads that fed it: three `jq` invocations plus a `python3` fork on every render. The statusline re-renders once a second, so this removes real per-refresh process overhead — the same class of cost the disabled VS Code AppleScript block above it was commented out for. - The renderer now emits three lines: `user@host:dir` (plus git branch / session / model), context + cache usage, and rate limits. **What didn't change** XP crediting, the ledger at `~/.claude/side-quest/xp.json`, per-tool `tick`s, and MQTT cross-machine sync are all untouched. `xp.sh statusline` still prints the ledger summary on demand. Only the statusline rendering was removed. **Version**: minor bump (2.6.0 → 2.7.0). It is a user-visible removal rather than a fix, but not an interface break — the plugin's CLI, hooks, and ledger format are unchanged. Easy to call it a major instead if the statusline XP readout counts as part of the plugin's core promise. **Verification** - `bash -n` clean; rendered against a sample payload and confirmed 3 lines with no XP output. - `grep` for `xp_` / `side-quest` / `⚔️` in the script returns nothing. - PII sweep per `AGENTS.md` run over the staged diff: no hits. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
The statusline script no longer renders the XP line, its transient
"+N XP" toast, or the level-up flash. The per-refresh xp.json reads go
with it (three jq calls plus a python3 fork, on a once-a-second render).

XP itself is unchanged: crediting, the ledger, per-tool ticks, and MQTT
cross-machine sync all behave exactly as before. Only the statusline
rendering was removed. xp.sh statusline still prints the ledger summary
on demand.
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin side-quest-statusline-drop-xp:side-quest-statusline-drop-xp
git switch side-quest-statusline-drop-xp

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff side-quest-statusline-drop-xp
git switch side-quest-statusline-drop-xp
git rebase main
git switch main
git merge --ff-only side-quest-statusline-drop-xp
git switch side-quest-statusline-drop-xp
git rebase main
git switch main
git merge --no-ff side-quest-statusline-drop-xp
git switch main
git merge --squash side-quest-statusline-drop-xp
git switch main
git merge --ff-only side-quest-statusline-drop-xp
git switch main
git merge side-quest-statusline-drop-xp
git push origin main
Sign in to join this conversation.
No reviewers
No labels
CR1
CR2
CR3
CR4
CR5
P0
P1
P2
P3
P4
P5
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
trtmn/agent-plugins!6
No description provided.