fix: 修正 jsc-statusbar 改名後狀態寫入被拒,額度與 ctx 全顯示破折號 #24

Merged
jiantw83 merged 1 commits from fix/statusbar-atom-owner into main 2026-10-13 14:07:24 +00:00
Contributor

原因

外掛改名為 jsc-statusbar 後,register.tsx 的狀態 atom 仍寫 plugin: 'statusbar',擁有者不符,session.start、turn.step、session.measure 的 state.set 全被拒絕(statusbar owns that value and only its owner writes it),所以 5h / 7d / ctx 永遠沒有資料。

修改

  • register.tsx:6 個 atom 的 plugin 改為 'jsc-statusbar'
  • types/index.d.ts:PluginState 的鍵同步改名
  • hud.test.tsx:$.ui.mount 的 plugin 改為 'jsc-statusbar'
  • jsc-statusbar 版本 0.0.2 → 0.0.3

驗證

  • 以 claude -p --plugin-dir 搭配 --debug-file 實跑:修正前三個 hook 皆報 state.set: denied;修正後無任何錯誤,hook 正常完成
  • 實際狀態列畫面與 *.test.tsx 未能在此環境驗證

🤖 Generated with Claude Code

## 原因 外掛改名為 `jsc-statusbar` 後,`register.tsx` 的狀態 atom 仍寫 `plugin: 'statusbar'`,擁有者不符,`session.start`、`turn.step`、`session.measure` 的 `state.set` 全被拒絕(`statusbar owns that value and only its owner writes it`),所以 5h / 7d / ctx 永遠沒有資料。 ## 修改 - `register.tsx`:6 個 atom 的 `plugin` 改為 `'jsc-statusbar'` - `types/index.d.ts`:`PluginState` 的鍵同步改名 - `hud.test.tsx`:`$.ui.mount` 的 `plugin` 改為 `'jsc-statusbar'` - jsc-statusbar 版本 0.0.2 → 0.0.3 ## 驗證 - 以 `claude -p --plugin-dir` 搭配 `--debug-file` 實跑:修正前三個 hook 皆報 `state.set: denied`;修正後無任何錯誤,hook 正常完成 - 實際狀態列畫面與 *.test.tsx 未能在此環境驗證 🤖 Generated with [Claude Code](https://claude.com/claude-code)
admin added 1 commit 2026-10-13 14:06:25 +00:00
jiantw83 merged commit 51a86e3f0b into main 2026-10-13 14:07:24 +00:00
jiantw83 deleted branch fix/statusbar-atom-owner 2026-10-13 14:07:24 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jiantw83/jsc-marketplace#24