# Commit history · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commits/refs/heads/codex/fix-agent-skill-probe-isolation)

Repository: [lucenx/codexbar-plasma](https://git.cafe/lucenx/codexbar-plasma)

Visibility: public

Requested revision: refs/heads/codex/fix-agent-skill-probe-isolation

- [fix\(agents\): isolate parity sandbox working directory and verify skill links](https://git.cafe/lucenx/codexbar-plasma/commit/dcef8c25e8f6561b46218a0500f7025a1debd496?format=markdown) — dcef8c25e8f6561b46218a0500f7025a1debd496; Simone

- [ci: bump actions/upload-artifact \(\#497\)](https://git.cafe/lucenx/codexbar-plasma/commit/f3b3daef8d10c4679241b2aa19952154288f24ea?format=markdown) — f3b3daef8d10c4679241b2aa19952154288f24ea; dependabot\[bot\]

- [chore\(release\): prepare 0.2.47 \(\#496\)](https://git.cafe/lucenx/codexbar-plasma/commit/97e547bcd56bf5b4701cf8712b275117b6e6dd66?format=markdown) — 97e547bcd56bf5b4701cf8712b275117b6e6dd66; Simone

- [style\(ui\): give provider header icon surface visual definition with theme border](https://git.cafe/lucenx/codexbar-plasma/commit/a4d141d304aa1c5a3ebba6b1d6c2e2a2b7952eda?format=markdown) — a4d141d304aa1c5a3ebba6b1d6c2e2a2b7952eda; Simone

- [fix\(providers\): replay reloads deferred by source writes \(\#494\)](https://git.cafe/lucenx/codexbar-plasma/commit/504f535e52849fc9864f52ee74f227fe0478ab9c?format=markdown) — 504f535e52849fc9864f52ee74f227fe0478ab9c; Simone

- [feat\(providers\): persist per-provider source selection \(\#493\)](https://git.cafe/lucenx/codexbar-plasma/commit/6b186903627bbb27e07c1e718864d45712bb3228?format=markdown) — 6b186903627bbb27e07c1e718864d45712bb3228; Simone

- [docs\(parity\): review upstream release 0.74.0 \(\#492\)](https://git.cafe/lucenx/codexbar-plasma/commit/ee5a3374edcc6384fefa2456ce0be8f62095d044?format=markdown) — ee5a3374edcc6384fefa2456ce0be8f62095d044; Simone

- [fix\(ui\): polish settings hints and popup action labels \(\#491\)](https://git.cafe/lucenx/codexbar-plasma/commit/4016ffc81cad55e437796d7d1347717f82829147?format=markdown) — 4016ffc81cad55e437796d7d1347717f82829147; Simone

- [docs\(updates\): clarify when the install offer disappears \(\#490\)](https://git.cafe/lucenx/codexbar-plasma/commit/7a5945a690c4a6fbc8f03954136766a5f92d6872?format=markdown) — 7a5945a690c4a6fbc8f03954136766a5f92d6872; Simone

- [fix\(updates\): stop a manual widget update from restarting forever \(\#489\)](https://git.cafe/lucenx/codexbar-plasma/commit/bda059142a030ed9aed7f8f7ee0270ff6874514f?format=markdown) — bda059142a030ed9aed7f8f7ee0270ff6874514f; Simone

- [fix\(panel\): keep preview scenario selector synchronized \(\#488\)](https://git.cafe/lucenx/codexbar-plasma/commit/f4aceb8cfbef444dbbef7fe9eaae82dbf0a183ef?format=markdown) — f4aceb8cfbef444dbbef7fe9eaae82dbf0a183ef; Simone

- [fix\(providers\): bundle Langdock metadata and filter a benign Kirigami test warning \(\#487\)](https://git.cafe/lucenx/codexbar-plasma/commit/e67297efe93aba17f5f7fddc13667d869bb75887?format=markdown) — e67297efe93aba17f5f7fddc13667d869bb75887; Simone

- [fix\(qml\): resolve QML hardening warnings \(\#486\)](https://git.cafe/lucenx/codexbar-plasma/commit/502e21182872f716f726bbd0c79f1bd738c2ac89?format=markdown) — 502e21182872f716f726bbd0c79f1bd738c2ac89; Simone

- [test\(updater\): cover the deferred clear of a finished manual run \(\#485\)](https://git.cafe/lucenx/codexbar-plasma/commit/08710883e0a349e52266f4f4bb2284a0ef16b7fb?format=markdown) — 08710883e0a349e52266f4f4bb2284a0ef16b7fb; Simone

- [style\(ui\): use standard disclosure button for provider cost details \(\#484\)](https://git.cafe/lucenx/codexbar-plasma/commit/9b5f7c686fed8f5e0e5d9b068f48c489ab0942e3?format=markdown) — 9b5f7c686fed8f5e0e5d9b068f48c489ab0942e3; Simone

- [fix\(costs\): use the regional decimal mark in compact token counts \(\#483\)](https://git.cafe/lucenx/codexbar-plasma/commit/b5e0580f5db7da397d2300bd223213caa9ebc34a?format=markdown) — b5e0580f5db7da397d2300bd223213caa9ebc34a; Simone

- [fix\(updates\): forget a found widget release once it is installed \(\#482\)](https://git.cafe/lucenx/codexbar-plasma/commit/405a5272db0c3244314fcc56eab580f192065ffe?format=markdown) — 405a5272db0c3244314fcc56eab580f192065ffe; Simone

- [feat\(settings\): update the widget manually from General settings \(\#481\)](https://git.cafe/lucenx/codexbar-plasma/commit/1166de5a0b2e6eba14f6d9ddeacb505842f34796?format=markdown) — 1166de5a0b2e6eba14f6d9ddeacb505842f34796; Simone

- [fix\(popup\): drop trailing periods from placeholder titles \(\#479\)](https://git.cafe/lucenx/codexbar-plasma/commit/af9048423a434d910a0597235657ff19d0132ace?format=markdown) — af9048423a434d910a0597235657ff19d0132ace; Simone

- [fix\(spend\): keep quiet heatmap days above the no-data cells \(\#480\)](https://git.cafe/lucenx/codexbar-plasma/commit/c27c395580c311efd9d8e3640c6bbe884f7c8697?format=markdown) — c27c395580c311efd9d8e3640c6bbe884f7c8697; Simone

- [fix\(i18n\): use the real ellipsis character in UI strings \(\#476\)](https://git.cafe/lucenx/codexbar-plasma/commit/98de3763b9469285f6bd8bf569797db4df5c7695?format=markdown) — 98de3763b9469285f6bd8bf569797db4df5c7695; Simone

- [fix\(config\): spell out and pluralize refresh interval units \(\#477\)](https://git.cafe/lucenx/codexbar-plasma/commit/193f761e9c678b81e57cee01ed72bc404ad6b757?format=markdown) — 193f761e9c678b81e57cee01ed72bc404ad6b757; Simone

- [fix\(settings\): keep grouped custom refresh intervals \(\#475\)](https://git.cafe/lucenx/codexbar-plasma/commit/76e8ebc9f036980cbe75d626073900813696ae72?format=markdown) — 76e8ebc9f036980cbe75d626073900813696ae72; Simone

- [fix\(popup\): polish section headings, meters, and chart focus \(\#474\)](https://git.cafe/lucenx/codexbar-plasma/commit/057f1e80b88c59653c435acf1f272b31ac0719da?format=markdown) — 057f1e80b88c59653c435acf1f272b31ac0719da; Simone

- [chore\(release\): prepare 0.2.46 \(\#473\)](https://git.cafe/lucenx/codexbar-plasma/commit/ae6eb36ebb7b0008ad14c8f47fad894e3e9fa76f?format=markdown) — ae6eb36ebb7b0008ad14c8f47fad894e3e9fa76f; Simone

- [fix\(updates\): preserve CLI safeguards and recover widget upgrades \(\#472\)](https://git.cafe/lucenx/codexbar-plasma/commit/1e90427388f2030af94176337374c9d1bfc80ce0?format=markdown) — 1e90427388f2030af94176337374c9d1bfc80ce0; Simone

- [fix\(startup\): preserve CLI guidance and update check intervals \(\#471\)](https://git.cafe/lucenx/codexbar-plasma/commit/2047fa8d32942f04004d1962bed2dc241864da04?format=markdown) — 2047fa8d32942f04004d1962bed2dc241864da04; Simone

- [fix\(ui\): round provider header account label width \(\#470\)](https://git.cafe/lucenx/codexbar-plasma/commit/8bdb1ffacb5deeb52e68035a3113228bd85b7f69?format=markdown) — 8bdb1ffacb5deeb52e68035a3113228bd85b7f69; Simone

- [fix\(ai-insights\): stop cancelled helpers and bound responses \(\#469\)](https://git.cafe/lucenx/codexbar-plasma/commit/55a5e43de46782ae657789c117513f34511d03dc?format=markdown) — 55a5e43de46782ae657789c117513f34511d03dc; Simone

- [feat\(diagnostics\): add copyable offline support reports \(\#468\)](https://git.cafe/lucenx/codexbar-plasma/commit/7b45c28cf7e1a0f584675ac284855baef050b535?format=markdown) — 7b45c28cf7e1a0f584675ac284855baef050b535; Simone

- [fix\(popup\): keep quotas and provider context accessible \(\#467\)](https://git.cafe/lucenx/codexbar-plasma/commit/1dac89d19c49f6a2d69b04bce78b9a5edb5b734d?format=markdown) — 1dac89d19c49f6a2d69b04bce78b9a5edb5b734d; Simone

- [refactor\(providers\): extract descriptor field controls \(\#466\)](https://git.cafe/lucenx/codexbar-plasma/commit/18397938cd07edce11e164882f77e71d70be0215?format=markdown) — 18397938cd07edce11e164882f77e71d70be0215; Simone

- [refactor\(ui\): remove unused selection helpers \(\#465\)](https://git.cafe/lucenx/codexbar-plasma/commit/a9affe95fa704b81f13fe91060d3f6ae02566928?format=markdown) — a9affe95fa704b81f13fe91060d3f6ae02566928; Simone

- [fix\(ui\): use correct date string formatting to prevent \[object Object\] \(\#464\)](https://git.cafe/lucenx/codexbar-plasma/commit/7a1811e975cf543b16a8f77e771f118e41e83b34?format=markdown) — 7a1811e975cf543b16a8f77e771f118e41e83b34; Simone

- [test\(providers\): exercise CLI mappings and color presence \(\#463\)](https://git.cafe/lucenx/codexbar-plasma/commit/50e7b09de5fbfbf60cc4c098098dc8b59e4838ac?format=markdown) — 50e7b09de5fbfbf60cc4c098098dc8b59e4838ac; Simone

- [test\(providers\): verify metadata through public QML interfaces \(\#462\)](https://git.cafe/lucenx/codexbar-plasma/commit/d1a45d87fb2fae9f2aa28bf623105e904b5a56f2?format=markdown) — d1a45d87fb2fae9f2aa28bf623105e904b5a56f2; Simone

- [fix\(costs\): enforce calendar bounds on history fallbacks \(\#461\)](https://git.cafe/lucenx/codexbar-plasma/commit/7beb6e80ee74428468552c93f81fb58cae673cde?format=markdown) — 7beb6e80ee74428468552c93f81fb58cae673cde; Simone

- [refactor\(panel\): extract quota row candidate selection \(\#460\)](https://git.cafe/lucenx/codexbar-plasma/commit/93087ba3ce8fdd279e563839b0fad9ed062c6280?format=markdown) — 93087ba3ce8fdd279e563839b0fad9ed062c6280; Simone

- [refactor\(costs\): extract localized cost text presentation \(\#459\)](https://git.cafe/lucenx/codexbar-plasma/commit/614b49a5d2c07878251bd39c608f617ed573d67e?format=markdown) — 614b49a5d2c07878251bd39c608f617ed573d67e; Simone

- [refactor\(usage\): extract reset and forecast text presentation \(\#457\)](https://git.cafe/lucenx/codexbar-plasma/commit/b5ae49fe3be8f5ce50be41b795716c89fe21399f?format=markdown) — b5ae49fe3be8f5ce50be41b795716c89fe21399f; Simone

- [ci: speed up Plasma validation and editorial checks \(\#458\)](https://git.cafe/lucenx/codexbar-plasma/commit/8d13e7a50145f026544905f3f0df10d48245a250?format=markdown) — 8d13e7a50145f026544905f3f0df10d48245a250; Simone

- [refactor\(notifications\): extract provider message presentation \(\#456\)](https://git.cafe/lucenx/codexbar-plasma/commit/f0be94213ba0ac49df10fd5ccb9d476c3eceea5f?format=markdown) — f0be94213ba0ac49df10fd5ccb9d476c3eceea5f; Simone

- [refactor\(notifications\): extract update notification ownership \(\#455\)](https://git.cafe/lucenx/codexbar-plasma/commit/377ce7d06e6557038585c9fe05153078cbbc6245?format=markdown) — 377ce7d06e6557038585c9fe05153078cbbc6245; Simone

- [refactor\(providers\): extract cost and credit presentation \(\#454\)](https://git.cafe/lucenx/codexbar-plasma/commit/88da26a44390be0ce8b55966d877e3f895aa88a8?format=markdown) — 88da26a44390be0ce8b55966d877e3f895aa88a8; Simone

- [refactor\(panel\): extract text and tooltip presentation \(\#453\)](https://git.cafe/lucenx/codexbar-plasma/commit/ae46170e41bae5a9fee6392134a96310d60735b6?format=markdown) — ae46170e41bae5a9fee6392134a96310d60735b6; Simone

- [docs\(parity\): review upstream release 0.73.0 \(\#452\)](https://git.cafe/lucenx/codexbar-plasma/commit/8ac870e7426394ea478bff662fe855cc00b4d12e?format=markdown) — 8ac870e7426394ea478bff662fe855cc00b4d12e; Simone

- [ci\(checks\): add fast feedback and periodic validation \(\#451\)](https://git.cafe/lucenx/codexbar-plasma/commit/991b85336d144eda561800d394d51824b4fac5ab?format=markdown) — 991b85336d144eda561800d394d51824b4fac5ab; Simone

- [feat\(popup\): show information notes as quiet footnotes \(\#450\)](https://git.cafe/lucenx/codexbar-plasma/commit/68793150f15ef56044511bf012071735527f5c4e?format=markdown) — 68793150f15ef56044511bf012071735527f5c4e; Simone

- [ci\(dependabot\): check action updates weekly \(\#449\)](https://git.cafe/lucenx/codexbar-plasma/commit/34bf6c57bf08516624dde529246f46169278d978?format=markdown) — 34bf6c57bf08516624dde529246f46169278d978; Simone

- [feat\(popup\): show provider incidents as a compact pill \(\#448\)](https://git.cafe/lucenx/codexbar-plasma/commit/a79a24276671ca648c6a71e39498de90786520fe?format=markdown) — a79a24276671ca648c6a71e39498de90786520fe; Simone

- [fix\(popup\): keep content reachable and credit amounts visible \(\#447\)](https://git.cafe/lucenx/codexbar-plasma/commit/daa0c0d090b3d765260f5ee014d9236305aa14e6?format=markdown) — daa0c0d090b3d765260f5ee014d9236305aa14e6; Simone

- [fix\(settings\): show widget version and label CLI path \(\#446\)](https://git.cafe/lucenx/codexbar-plasma/commit/7369477fa85a8c4088d77accd6c141ea275324c7?format=markdown) — 7369477fa85a8c4088d77accd6c141ea275324c7; Simone

- [fix\(ai-insights\): validate IPv4 loopback addresses \(\#443\)](https://git.cafe/lucenx/codexbar-plasma/commit/5583e27c94db2c413357e73a4af7d39faebab17e?format=markdown) — 5583e27c94db2c413357e73a4af7d39faebab17e; Simone

- [fix\(status\): guard localized indicator lookup \(\#444\)](https://git.cafe/lucenx/codexbar-plasma/commit/b90a161c6790b07be6c7716a69024f029adeef92?format=markdown) — b90a161c6790b07be6c7716a69024f029adeef92; Simone

- [fix\(cli\): reject non-finite managed state timestamps \(\#445\)](https://git.cafe/lucenx/codexbar-plasma/commit/eadc211a7d41cb76a1d1f99731af3ed3a72e6a06?format=markdown) — eadc211a7d41cb76a1d1f99731af3ed3a72e6a06; Simone

- [perf\(ai-insights\): use a regex for the Ollama base control-character check \(\#441\)](https://git.cafe/lucenx/codexbar-plasma/commit/2b70147e41f7d535618d085622ef5893b5cc88dc?format=markdown) — 2b70147e41f7d535618d085622ef5893b5cc88dc; Simone

- [perf\(providers\): use a single regex for unsupported descriptor messages \(\#442\)](https://git.cafe/lucenx/codexbar-plasma/commit/697d2696593970648597e33d61a1e52ae6455ac7?format=markdown) — 697d2696593970648597e33d61a1e52ae6455ac7; Simone

- [test\(ui\): split test_ui_regressions into domain modules \(\#440\)](https://git.cafe/lucenx/codexbar-plasma/commit/8b920409819569d737effe2ceff2def5def2ef2f?format=markdown) — 8b920409819569d737effe2ceff2def5def2ef2f; Simone

- [chore\(release\): prepare 0.2.45 \(\#439\)](https://git.cafe/lucenx/codexbar-plasma/commit/4f582c9ec69f811f1bfc1d62c76acba013f0fa36?format=markdown) — 4f582c9ec69f811f1bfc1d62c76acba013f0fa36; Simone

- [refactor\(panel\): rank the panel incident with the shared severity order \(\#438\)](https://git.cafe/lucenx/codexbar-plasma/commit/73af9306a369b2d2c14858f30a6beb42628c5fbd?format=markdown) — 73af9306a369b2d2c14858f30a6beb42628c5fbd; Simone

- [refactor\(overview\): pick the provider detail line in OverviewProviders.js \(\#437\)](https://git.cafe/lucenx/codexbar-plasma/commit/a66d7759ad8379b278642f08fede6ee05e1798f2?format=markdown) — a66d7759ad8379b278642f08fede6ee05e1798f2; Simone

- [refactor\(sessions\): word session cards in a SessionLabels component \(\#436\)](https://git.cafe/lucenx/codexbar-plasma/commit/22d4c90841e6b84dec8154fb252d3e39025a0b35?format=markdown) — 22d4c90841e6b84dec8154fb252d3e39025a0b35; Simone

- [refactor\(cost\): word provider cost history in a CostLabels component \(\#435\)](https://git.cafe/lucenx/codexbar-plasma/commit/3193a15af509afb4214d1592797640c8cd22a9a1?format=markdown) — 3193a15af509afb4214d1592797640c8cd22a9a1; Simone

- [refactor\(chart\): draw detail charts from CostPresentation directly](https://git.cafe/lucenx/codexbar-plasma/commit/527b55bd10491244403a827b10f3ed48b98d1a86?format=markdown) — 527b55bd10491244403a827b10f3ed48b98d1a86; Simone

- [style\(popup\): use one detail separator and drop the repeated cost day line \(\#432\)](https://git.cafe/lucenx/codexbar-plasma/commit/e03d4fc3d484641c6ca45907c925a4f5117e536e?format=markdown) — e03d4fc3d484641c6ca45907c925a4f5117e536e; Simone

- [refactor\(popup\): render the Overview tab with GlobalTab \(\#433\)](https://git.cafe/lucenx/codexbar-plasma/commit/5e0dedc8a2b3e2a391e73a4cbf1cd37d040fb537?format=markdown) — 5e0dedc8a2b3e2a391e73a4cbf1cd37d040fb537; Simone

- [fix\(i18n\): format displayed times in the user's regional format \(\#430\)](https://git.cafe/lucenx/codexbar-plasma/commit/943dc2fa5f472effbe1ea0e7b4ee5fd46e73b090?format=markdown) — 943dc2fa5f472effbe1ea0e7b4ee5fd46e73b090; Simone

- [fix\(settings\): point General's managed CLI guidance to its own section \(\#431\)](https://git.cafe/lucenx/codexbar-plasma/commit/7026120cfaf58c0b779828f3bb6092fccf99112d?format=markdown) — 7026120cfaf58c0b779828f3bb6092fccf99112d; Simone

- [fix\(cost\): keep chart points identity for an unchanged snapshot \(\#429\)](https://git.cafe/lucenx/codexbar-plasma/commit/69a8b7e0af58e912a1f3b4fdccde23e413ed2f61?format=markdown) — 69a8b7e0af58e912a1f3b4fdccde23e413ed2f61; Simone

- [fix\(popup\): keep one standard height across all sections \(\#428\)](https://git.cafe/lucenx/codexbar-plasma/commit/2d30f711210985264cd2979c80b463ef2bc8bed4?format=markdown) — 2d30f711210985264cd2979c80b463ef2bc8bed4; Simone

- [feat\(providers\): review CodexBar 0.72.0 and bundle its new providers \(\#427\)](https://git.cafe/lucenx/codexbar-plasma/commit/eea3f7fbba7c9fbb99443f29ce0ab51cbb3bd4c1?format=markdown) — eea3f7fbba7c9fbb99443f29ce0ab51cbb3bd4c1; Simone

- [style\(ui\): reveal truncated provider update timestamp on hover \(\#425\)](https://git.cafe/lucenx/codexbar-plasma/commit/deb0366fec6924d1e98f99dcaa480e6abcca5e71?format=markdown) — deb0366fec6924d1e98f99dcaa480e6abcca5e71; Simone

- [fix\(insights\): keep the minus sign of a leading negative change \(\#426\)](https://git.cafe/lucenx/codexbar-plasma/commit/b3edc4de21a20fc210e9e96c92f576d588d14944?format=markdown) — b3edc4de21a20fc210e9e96c92f576d588d14944; Simone

- [style\(ui\): reveal truncated overview tab title on hover \(\#423\)](https://git.cafe/lucenx/codexbar-plasma/commit/16002b569365cd06f8470a36279ff0769f0fc082?format=markdown) — 16002b569365cd06f8470a36279ff0769f0fc082; Simone

- [fix\(cli\): pass provider overrides by CLI name and keep unknown CLI status \(\#424\)](https://git.cafe/lucenx/codexbar-plasma/commit/fc02cca1b2af94780c678e4285a3f1fd56b91bfe?format=markdown) — fc02cca1b2af94780c678e4285a3f1fd56b91bfe; Simone

- [fix\(providers\): stop offering rejected API key setup for ten more providers \(\#422\)](https://git.cafe/lucenx/codexbar-plasma/commit/9ef255838b05dc8058c916ad2a567c28e66f4c14?format=markdown) — 9ef255838b05dc8058c916ad2a567c28e66f4c14; Simone

- [fix\(providers\): hide empty Codex extra usage placeholder \(\#421\)](https://git.cafe/lucenx/codexbar-plasma/commit/4f1d2b05a244dd7b6563563eda3bbb676bf75774?format=markdown) — 4f1d2b05a244dd7b6563563eda3bbb676bf75774; Simone

- [fix\(accounts\): preserve healthy duplicate account quotas \(\#420\)](https://git.cafe/lucenx/codexbar-plasma/commit/2caad973cba60b8307297ffec5f97732d940cd35?format=markdown) — 2caad973cba60b8307297ffec5f97732d940cd35; Simone

- [chore\(release\): prepare 0.2.44 \(\#419\)](https://git.cafe/lucenx/codexbar-plasma/commit/e067d62cdcd665bf31383d300c0802c57acd6a1d?format=markdown) — e067d62cdcd665bf31383d300c0802c57acd6a1d; Simone

- [fix\(cli\): keep only current and previous managed CLI releases \(\#418\)](https://git.cafe/lucenx/codexbar-plasma/commit/655823e04903ea0a61090256ede261a07eacdef2?format=markdown) — 655823e04903ea0a61090256ede261a07eacdef2; Simone

- [style\(ui\): bound diagnostics controls to 24 grid units \(\#416\)](https://git.cafe/lucenx/codexbar-plasma/commit/3585ceff60467d252f456e050b5c7f478f29eebe?format=markdown) — 3585ceff60467d252f456e050b5c7f478f29eebe; Simone

- [fix\(update\): sanitize cli update release url and action button \(\#415\)](https://git.cafe/lucenx/codexbar-plasma/commit/ad6c227badff269d16fc93145da1c0f5f16854e9?format=markdown) — ad6c227badff269d16fc93145da1c0f5f16854e9; Simone

- [fix\(ui\): remove artificial maximum width limit on provider header plan label \(\#414\)](https://git.cafe/lucenx/codexbar-plasma/commit/93280b2e11126aef037f5bbd8dacac0302c72c09?format=markdown) — 93280b2e11126aef037f5bbd8dacac0302c72c09; Simone

- [fix\(providers\): stop offering rejected API key setup for Mistral and Abacus AI \(\#413\)](https://git.cafe/lucenx/codexbar-plasma/commit/cd2460f60edf211d7aef8fa94fc825bd682ea22b?format=markdown) — cd2460f60edf211d7aef8fa94fc825bd682ea22b; Simone

- [fix\(ui\): correct AI test state and popup row hiding \(\#411\)](https://git.cafe/lucenx/codexbar-plasma/commit/a07b165a388a5c88bd8d5d5bfdbe9cdabb1fdc4e?format=markdown) — a07b165a388a5c88bd8d5d5bfdbe9cdabb1fdc4e; Simone

- [fix\(ui\): restore generic provider icons and reveal truncated identities \(\#412\)](https://git.cafe/lucenx/codexbar-plasma/commit/f4762b54428c163d2b5c5aa3b469de571dc50cfc?format=markdown) — f4762b54428c163d2b5c5aa3b469de571dc50cfc; Simone

- [style\(ui\): align cost history header average line along text baseline \(\#410\)](https://git.cafe/lucenx/codexbar-plasma/commit/95844afcc92952584525bea89d6a79bd438630ce?format=markdown) — 95844afcc92952584525bea89d6a79bd438630ce; Simone

- [fix\(popup\): restore hidden usage rows in provider tabs \(\#409\)](https://git.cafe/lucenx/codexbar-plasma/commit/8182c2e81fc90628a15657a8e07cf57f9d8e7037?format=markdown) — 8182c2e81fc90628a15657a8e07cf57f9d8e7037; Simone

- [docs\(parity\): review upstream release 0.69.0 \(\#408\)](https://git.cafe/lucenx/codexbar-plasma/commit/fe31da63b932323903c85b6ae62b1105cb078c9e?format=markdown) — fe31da63b932323903c85b6ae62b1105cb078c9e; Simone

- [fix\(cost\): check the hourly refresh cooldown every minute \(\#407\)](https://git.cafe/lucenx/codexbar-plasma/commit/d0a10ddd316a1e55d7dbace6eeccfaa3152b6503?format=markdown) — d0a10ddd316a1e55d7dbace6eeccfaa3152b6503; Simone

- [fix\(notifications\): keep a known incident across a failed status fetch \(\#406\)](https://git.cafe/lucenx/codexbar-plasma/commit/930d8699d4553ce8d7a1438cd252fd1c69f9b9b5?format=markdown) — 930d8699d4553ce8d7a1438cd252fd1c69f9b9b5; Simone

- [fix\(cache\): keep extra window IDs so hidden rows stay hidden after restart \(\#405\)](https://git.cafe/lucenx/codexbar-plasma/commit/3925997cb7c7d13b081bfb126e117bab98c335ed?format=markdown) — 3925997cb7c7d13b081bfb126e117bab98c335ed; Simone

- [fix\(ui\): remove artificial maximum width limit on provider header account label \(\#404\)](https://git.cafe/lucenx/codexbar-plasma/commit/74689f62311edb9d780a15ebd2a8679994c17246?format=markdown) — 74689f62311edb9d780a15ebd2a8679994c17246; Simone

- [fix\(notifications\): size action deadline from intent, not command text \(\#403\)](https://git.cafe/lucenx/codexbar-plasma/commit/90be970168c697c8021a8ee268a4955f5bbdbcb2?format=markdown) — 90be970168c697c8021a8ee268a4955f5bbdbcb2; Simone

- [docs\(agents\): add release and parity-review skills \(\#402\)](https://git.cafe/lucenx/codexbar-plasma/commit/0d359830312b5ec02905eec278eabf0168dc9e5c?format=markdown) — 0d359830312b5ec02905eec278eabf0168dc9e5c; Simone

- [chore\(release\): prepare 0.2.43 \(\#401\)](https://git.cafe/lucenx/codexbar-plasma/commit/cf083c90dda1f42852ee4e38f36574820ea47f44?format=markdown) — cf083c90dda1f42852ee4e38f36574820ea47f44; Simone

- [fix\(popup\): keep usage percentages flush with their meters \(\#400\)](https://git.cafe/lucenx/codexbar-plasma/commit/23a3bd7f3c581062c0f0ef8cbdc7785507b38c80?format=markdown) — 23a3bd7f3c581062c0f0ef8cbdc7785507b38c80; Simone

- [test\(popup\): cover header tooltip hover, status target, and usage docs \(\#399\)](https://git.cafe/lucenx/codexbar-plasma/commit/08cda7213e98da387a34c0781fd490954bfa5704?format=markdown) — 08cda7213e98da387a34c0781fd490954bfa5704; Simone

- [fix\(providers\): restore Docs links for ClinePass and LongCat \(\#398\)](https://git.cafe/lucenx/codexbar-plasma/commit/a190889d840dca58417533ebd4869737aa2c6abf?format=markdown) — a190889d840dca58417533ebd4869737aa2c6abf; Simone

- [style\(ui\): reveal truncated provider header labels and enlarge status dot hover target \(\#397\)](https://git.cafe/lucenx/codexbar-plasma/commit/1cff4df554d8dd60f5f0618541030a9fa28a9e37?format=markdown) — 1cff4df554d8dd60f5f0618541030a9fa28a9e37; Simone

More commits follow; continue with `GET /api/repos/lucenx/codexbar-plasma/commits?after=IjMzMjIzYjIyYjA3OGJkYjJjNDgyNDM0NTcxZDBjYWM0ZjI4NDU0NzEi`.
