# Commit history · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commits/90be970168c697c8021a8ee268a4955f5bbdbcb2)

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

Visibility: public

Requested revision: 90be970168c697c8021a8ee268a4955f5bbdbcb2

Requested commit: 90be970168c697c8021a8ee268a4955f5bbdbcb2

- [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

- [fix\(popup\): reveal truncated global tab titles and harden panel preview \(\#396\)](https://git.cafe/lucenx/codexbar-plasma/commit/33223b22b078bdb2c482434571d0cac4f2845471?format=markdown) — 33223b22b078bdb2c482434571d0cac4f2845471; Simone

- [fix\(meta\): correct widget authorship and asset attribution \(\#395\)](https://git.cafe/lucenx/codexbar-plasma/commit/bd42ed3d7dfbd4880f2299857bf0d4503cb51fa0?format=markdown) — bd42ed3d7dfbd4880f2299857bf0d4503cb51fa0; Simone

- [fix\(diagnostics\): hide the stale system CLI row after a command path edit \(\#394\)](https://git.cafe/lucenx/codexbar-plasma/commit/4a3550436a7ef329fb46753b2705c3fa95aa8718?format=markdown) — 4a3550436a7ef329fb46753b2705c3fa95aa8718; Simone

- [fix\(popup\): collapse the hidden detail sections list per provider \(\#393\)](https://git.cafe/lucenx/codexbar-plasma/commit/78f837393daa4956c6c3d73abe5915295e77bcdb?format=markdown) — 78f837393daa4956c6c3d73abe5915295e77bcdb; Simone

- [fix\(settings\): keep popup hide choices across settings Apply \(\#392\)](https://git.cafe/lucenx/codexbar-plasma/commit/887356bf6f40698093baeebb4c175e9bc82b0664?format=markdown) — 887356bf6f40698093baeebb4c175e9bc82b0664; Simone

- [feat\(popup\): hide provider detail sections \(\#391\)](https://git.cafe/lucenx/codexbar-plasma/commit/82b36d734b88f114c23fe31fa6d29640e31977c6?format=markdown) — 82b36d734b88f114c23fe31fa6d29640e31977c6; Simone

- [fix: preserve redaction and state across incomplete updates \(\#390\)](https://git.cafe/lucenx/codexbar-plasma/commit/0f8ca18239329796413bbe01bd59836ef6181ed4?format=markdown) — 0f8ca18239329796413bbe01bd59836ef6181ed4; Simone

- [feat\(cost\): offer month-to-date and all-history cost ranges \(\#389\)](https://git.cafe/lucenx/codexbar-plasma/commit/5adaafcae3f42d9b0f1745fd0415516b5de90057?format=markdown) — 5adaafcae3f42d9b0f1745fd0415516b5de90057; Simone

- [fix\(cost\): date provider cost history in the locale \(\#388\)](https://git.cafe/lucenx/codexbar-plasma/commit/b88748142fd8f48db8faa2380a7c449673f9be7d?format=markdown) — b88748142fd8f48db8faa2380a7c449673f9be7d; Simone

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

- [style\(ui\): align provider detail row labels with primary value \(\#386\)](https://git.cafe/lucenx/codexbar-plasma/commit/5e2ebf379717b69ce361dafe52f5985c21011240?format=markdown) — 5e2ebf379717b69ce361dafe52f5985c21011240; Simone

- [fix\(insights\): update the key status from a connection test \(\#385\)](https://git.cafe/lucenx/codexbar-plasma/commit/617af147cfedd8ac34529d1c66e3815304f28c7c?format=markdown) — 617af147cfedd8ac34529d1c66e3815304f28c7c; Simone

- [fix\(cost\): name the highlighted history row as the peak \(\#384\)](https://git.cafe/lucenx/codexbar-plasma/commit/a549a82a0b94de9aa048137fa8d8ca6e3cff18c5?format=markdown) — a549a82a0b94de9aa048137fa8d8ca6e3cff18c5; Simone

- [feat\(popup\): hide individual usage rows per provider \(\#383\)](https://git.cafe/lucenx/codexbar-plasma/commit/b5375b0abaa73bc445791c477f5ee3a3e1296529?format=markdown) — b5375b0abaa73bc445791c477f5ee3a3e1296529; Simone

- [feat\(cost\): state excluded requests on history and model rows \(\#382\)](https://git.cafe/lucenx/codexbar-plasma/commit/8372f71de7ba78cff235739b48e7807d0fefece2?format=markdown) — 8372f71de7ba78cff235739b48e7807d0fefece2; Simone

- [feat\(popup\): title unlisted provider lanes from CLI labels \(\#381\)](https://git.cafe/lucenx/codexbar-plasma/commit/9291ee97155ac2708d7871e2e3e4d54e246cdde8?format=markdown) — 9291ee97155ac2708d7871e2e3e4d54e246cdde8; Simone

- [fix\(settings\): distinguish Popup icon and bound status text widths \(\#379\)](https://git.cafe/lucenx/codexbar-plasma/commit/914c18d4e373790db0786b0088c8ca40e81c7796?format=markdown) — 914c18d4e373790db0786b0088c8ca40e81c7796; Simone

- [style\(share\): align usage card captions and flatten rows \(\#380\)](https://git.cafe/lucenx/codexbar-plasma/commit/59531f8b78e8514552e54a3a71aadce1ce70232e?format=markdown) — 59531f8b78e8514552e54a3a71aadce1ce70232e; Simone

- [fix\(insights\): drop o1-preview and o1-mini from OpenAI model discovery \(\#377\)](https://git.cafe/lucenx/codexbar-plasma/commit/d6f9b48a1b1cc18c40293b9ca7b68907c8aaad43?format=markdown) — d6f9b48a1b1cc18c40293b9ca7b68907c8aaad43; Simone

- [style\(popup\): polish provider screens \(\#378\)](https://git.cafe/lucenx/codexbar-plasma/commit/e20ccafc61c1d8f54bbef9e946b93ad6938b492a?format=markdown) — e20ccafc61c1d8f54bbef9e946b93ad6938b492a; Simone

- [fix\(spend\): anchor heatmap weeks and localize history dates \(\#376\)](https://git.cafe/lucenx/codexbar-plasma/commit/f18f827b5a9d916b5e2c55da01b51860fa801c43?format=markdown) — f18f827b5a9d916b5e2c55da01b51860fa801c43; Simone

- [feat\(sessions\): keep session state current and tidy session cards \(\#375\)](https://git.cafe/lucenx/codexbar-plasma/commit/5475a23eb6119caeaf41b683c013160a94e0fae9?format=markdown) — 5475a23eb6119caeaf41b683c013160a94e0fae9; Simone

- [chore\(release\): prepare 0.2.42 \(\#374\)](https://git.cafe/lucenx/codexbar-plasma/commit/0c3e38afa572c2b9903ca2843235df9897098636?format=markdown) — 0c3e38afa572c2b9903ca2843235df9897098636; Simone

- [style\(ui\): center content vertically in popup tab buttons \(\#373\)](https://git.cafe/lucenx/codexbar-plasma/commit/0d13448069b054bb59ef0339154b636c3484ce5c?format=markdown) — 0d13448069b054bb59ef0339154b636c3484ce5c; Simone

- [fix\(snapshot\): drop reset credits without a usable count \(\#372\)](https://git.cafe/lucenx/codexbar-plasma/commit/96cb5d5e37c3ab2731db1d07d4b4f8891f4126f0?format=markdown) — 96cb5d5e37c3ab2731db1d07d4b4f8891f4126f0; Simone

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

- [fix\(managed-cli\): map undecodable staged files to unverified \(\#369\)](https://git.cafe/lucenx/codexbar-plasma/commit/26a877f049ad052751c97de6097e4f9f723e9cdb?format=markdown) — 26a877f049ad052751c97de6097e4f9f723e9cdb; Simone

- [fix\(todo-gate\): refuse redirects, bound reads and git probes \(\#368\)](https://git.cafe/lucenx/codexbar-plasma/commit/ab12fc8cf001c27d7c51a2345d344598b58e768f?format=markdown) — ab12fc8cf001c27d7c51a2345d344598b58e768f; Simone

- [fix\(insights\): map in-body OpenRouter errors and drop unusable OpenAI models \(\#367\)](https://git.cafe/lucenx/codexbar-plasma/commit/6e93105bdab859b335b55ff4fe3cffdc28a45bf8?format=markdown) — 6e93105bdab859b335b55ff4fe3cffdc28a45bf8; Simone

- [fix\(insights\): keep the stored model when opening settings \(\#366\)](https://git.cafe/lucenx/codexbar-plasma/commit/73724e2099d98e793611baaf155207ee0575f8d7?format=markdown) — 73724e2099d98e793611baaf155207ee0575f8d7; Simone

- [chore\(release\): prepare 0.2.41 \(\#365\)](https://git.cafe/lucenx/codexbar-plasma/commit/5dbd069117226014fd8689e77e0d81487a1368fe?format=markdown) — 5dbd069117226014fd8689e77e0d81487a1368fe; Simone

- [fix\(popup\): hide unusable numeric reset dates instead of printing them \(\#360\)](https://git.cafe/lucenx/codexbar-plasma/commit/283ae71c6d70415adb9e51370fe54d02d401bb03?format=markdown) — 283ae71c6d70415adb9e51370fe54d02d401bb03; Simone

- [fix\(insights\): clear the tested model list when the Ollama address changes \(\#357\)](https://git.cafe/lucenx/codexbar-plasma/commit/38895e087d9ebfce6251faaf42ad467770c692ef?format=markdown) — 38895e087d9ebfce6251faaf42ad467770c692ef; Simone

- [fix\(insights\): re-arm the Clear button when a new insight is stored \(\#364\)](https://git.cafe/lucenx/codexbar-plasma/commit/392cbda3616e00742200b8de7dc87ec49a1b5c9a?format=markdown) — 392cbda3616e00742200b8de7dc87ec49a1b5c9a; Simone

- [fix\(ai-insights\): label full-form IPv6 loopback endpoints as local \(\#363\)](https://git.cafe/lucenx/codexbar-plasma/commit/195d082c30e1362eb79b758007c367a66ef19aad?format=markdown) — 195d082c30e1362eb79b758007c367a66ef19aad; Simone

- [fix\(insights\): omit overflowing weekly comparisons from the snapshot \(\#362\)](https://git.cafe/lucenx/codexbar-plasma/commit/09ee7a6cdd9029dc448a93dbef212ef42496bb23?format=markdown) — 09ee7a6cdd9029dc448a93dbef212ef42496bb23; Simone

- [fix\(share\): save aggregate usage PNG without losing grab result \(\#356\)](https://git.cafe/lucenx/codexbar-plasma/commit/ff3d4789da8cb554d6757d7c11fa9ec727371c55?format=markdown) — ff3d4789da8cb554d6757d7c11fa9ec727371c55; Simone

- [fix\(insights\): report a stopped connection test as a timeout \(\#359\)](https://git.cafe/lucenx/codexbar-plasma/commit/807e6cab38c0358d356b6d99ce48e13aca78be9b?format=markdown) — 807e6cab38c0358d356b6d99ce48e13aca78be9b; Simone

- [fix\(redaction\): mask password and secret values in CLI messages \(\#361\)](https://git.cafe/lucenx/codexbar-plasma/commit/5e1eceded19dc908e2dcc46dbb53f9799ea1ecf1?format=markdown) — 5e1eceded19dc908e2dcc46dbb53f9799ea1ecf1; Simone

- [fix\(cost\): keep healthy costs when error flag is falsy \(\#358\)](https://git.cafe/lucenx/codexbar-plasma/commit/9b6a875d0fcd1e8b12dfda5681fdb4b042ac1a76?format=markdown) — 9b6a875d0fcd1e8b12dfda5681fdb4b042ac1a76; Simone

- [fix\(snapshot\): fall back when provider display name is blank \(\#355\)](https://git.cafe/lucenx/codexbar-plasma/commit/2b545120192d7d0bfc927de60144428078870a63?format=markdown) — 2b545120192d7d0bfc927de60144428078870a63; Simone

- [fix\(cost\): stop showing a pre-midnight scan as today's cost \(\#350\)](https://git.cafe/lucenx/codexbar-plasma/commit/370cae740322fcf28ce043fa9aa9d96e830542b3?format=markdown) — 370cae740322fcf28ce043fa9aa9d96e830542b3; Simone

- [fix\(popup\): show the date of clock-time resets a week or more away \(\#351\)](https://git.cafe/lucenx/codexbar-plasma/commit/9855ad4d5373cf65faf13291f99484fd1ea16b4e?format=markdown) — 9855ad4d5373cf65faf13291f99484fd1ea16b4e; Simone

- [fix\(setup\): recheck installed metadata after lock for fresh installs \(\#353\)](https://git.cafe/lucenx/codexbar-plasma/commit/4c4c9ca571ab31a41e585948bd274e65fda24133?format=markdown) — 4c4c9ca571ab31a41e585948bd274e65fda24133; Simone

- [fix\(setup\): report a clear error when HOME is unset \(\#352\)](https://git.cafe/lucenx/codexbar-plasma/commit/d0c1844b87740cf5ed5affc3bfba14808163098e?format=markdown) — d0c1844b87740cf5ed5affc3bfba14808163098e; Simone

- [fix\(cost\): mark a quota week partial when its last day was scanned before midnight \(\#349\)](https://git.cafe/lucenx/codexbar-plasma/commit/d573df8a4e1aa3fa8c119df813c030675269fc99?format=markdown) — d573df8a4e1aa3fa8c119df813c030675269fc99; Simone

- [fix\(insights\): treat loopback Ollama endpoints with a path as local \(\#354\)](https://git.cafe/lucenx/codexbar-plasma/commit/1941537a5ed31331889e64ae075ca8017d4a9cf7?format=markdown) — 1941537a5ed31331889e64ae075ca8017d4a9cf7; Simone

- [fix\(popup\): reveal truncated tab and Overview text on hover \(\#346\)](https://git.cafe/lucenx/codexbar-plasma/commit/4bdb848b2c0c11a4e43d93dc9768ea9878bd171e?format=markdown) — 4bdb848b2c0c11a4e43d93dc9768ea9878bd171e; Simone

- [fix\(popup\): describe quotas and tab errors to screen readers \(\#345\)](https://git.cafe/lucenx/codexbar-plasma/commit/f633670cc47c83b852ca06abe12a15a200e5fb42?format=markdown) — f633670cc47c83b852ca06abe12a15a200e5fb42; Simone

- [feat\(popup\): add Home/End and wrap-around tab keyboard navigation \(\#344\)](https://git.cafe/lucenx/codexbar-plasma/commit/a5a8981337bba50705b7448e0102fbd65a80ad24?format=markdown) — a5a8981337bba50705b7448e0102fbd65a80ad24; Simone

- [fix\(insights\): retire the connection test when the Ollama address changes \(\#348\)](https://git.cafe/lucenx/codexbar-plasma/commit/05d9fa7355d646b2ada6596370e30064cac77d14?format=markdown) — 05d9fa7355d646b2ada6596370e30064cac77d14; Simone

- [fix\(providers\): keep API-key descriptor writes on the stdin path \(\#347\)](https://git.cafe/lucenx/codexbar-plasma/commit/cfc831471043e001768895c5a9478c2850069a5d?format=markdown) — cfc831471043e001768895c5a9478c2850069a5d; Simone

- [fix\(popup\): count down the pace run-out forecast \(\#342\)](https://git.cafe/lucenx/codexbar-plasma/commit/1d00eb55273efb8157d72b7eb480fc4e2ad4cbdf?format=markdown) — 1d00eb55273efb8157d72b7eb480fc4e2ad4cbdf; Simone

- [fix\(notifications\): keep notification body text literal \(\#343\)](https://git.cafe/lucenx/codexbar-plasma/commit/101fae935dad6ba1a55b4228681fc88dfffd6468?format=markdown) — 101fae935dad6ba1a55b4228681fc88dfffd6468; Simone

- [fix\(insights\): keep partial and approximate spend qualifiers \(\#341\)](https://git.cafe/lucenx/codexbar-plasma/commit/85e5261d5b3219cf3ad96b6dd8009d02e8f4aa22?format=markdown) — 85e5261d5b3219cf3ad96b6dd8009d02e8f4aa22; Simone

- [fix\(insights\): skip spend comparisons from a pre-midnight cost scan \(\#340\)](https://git.cafe/lucenx/codexbar-plasma/commit/f8d0ce8d9fa7d9ba5c28df6ed303a69ba3f2f73f?format=markdown) — f8d0ce8d9fa7d9ba5c28df6ed303a69ba3f2f73f; Simone

- [feat\(insights\): add optional AI Insights usage card \(\#339\)](https://git.cafe/lucenx/codexbar-plasma/commit/04c3a1745c0109c78704bca6a348ef8df2426e90?format=markdown) — 04c3a1745c0109c78704bca6a348ef8df2426e90; Simone

- [fix\(setup\): let the quick-install prompts reach the terminal \(\#338\)](https://git.cafe/lucenx/codexbar-plasma/commit/612b981213825f3b35ebcc004dec9bb9ac3a93c5?format=markdown) — 612b981213825f3b35ebcc004dec9bb9ac3a93c5; Simone

- [fix\(update\): serialize widget upgrades and classify CLI network failures \(\#337\)](https://git.cafe/lucenx/codexbar-plasma/commit/3c9e2e02c5e5b0fd0fc91c1e2d53f5f81969bbc2?format=markdown) — 3c9e2e02c5e5b0fd0fc91c1e2d53f5f81969bbc2; Simone

- [style\(ui\): align top-right header action buttons across popup views \(\#335\)](https://git.cafe/lucenx/codexbar-plasma/commit/3f62b1b81f8f670739fa50beda8d7333abd5564f?format=markdown) — 3f62b1b81f8f670739fa50beda8d7333abd5564f; Simone

- [feat\(popup\): draw progress meters on provider detail rows \(\#336\)](https://git.cafe/lucenx/codexbar-plasma/commit/e075256bfafb6f1ac1b4d050082f2b77fee00904?format=markdown) — e075256bfafb6f1ac1b4d050082f2b77fee00904; Simone

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

- [test\(qml\): remove the qmlformat crash triggers \(\#333\)](https://git.cafe/lucenx/codexbar-plasma/commit/a1357cb121f4a794fec29271eaf38677aa03853f?format=markdown) — a1357cb121f4a794fec29271eaf38677aa03853f; Simone

- [fix\(panel\): stop brand-colored capsules from reading as warnings \(\#332\)](https://git.cafe/lucenx/codexbar-plasma/commit/392eff5328900693a749d6772004e3c3ca279d66?format=markdown) — 392eff5328900693a749d6772004e3c3ca279d66; Simone

- [fix\(tests\): use non-reserved identifier in provider wiring fixture \(\#330\)](https://git.cafe/lucenx/codexbar-plasma/commit/957f9de7aecc22ead29e374d308049f508db1cf4?format=markdown) — 957f9de7aecc22ead29e374d308049f508db1cf4; Simone

- [style\(settings\): align settings pages with the popup design \(\#331\)](https://git.cafe/lucenx/codexbar-plasma/commit/689720831090c70214125ffcdba3cc5431c5c7ea?format=markdown) — 689720831090c70214125ffcdba3cc5431c5c7ea; Simone

- [style\(ui\): refine popup visual hierarchy \(\#329\)](https://git.cafe/lucenx/codexbar-plasma/commit/348e733912cee7f74eec7ffe45ab27f8a534d4dd?format=markdown) — 348e733912cee7f74eec7ffe45ab27f8a534d4dd; Simone

- [docs: add KDE Store listing icon \(\#328\)](https://git.cafe/lucenx/codexbar-plasma/commit/181923cbece1e2466ff677ddeb692e0a5b90ed86?format=markdown) — 181923cbece1e2466ff677ddeb692e0a5b90ed86; Simone

- [style\(ui\): align provider header identity tile to top \(\#315\)](https://git.cafe/lucenx/codexbar-plasma/commit/ade6cd8eee2dcb4066daa853cc14227e5494f572?format=markdown) — ade6cd8eee2dcb4066daa853cc14227e5494f572; Simone

- [feat\(install\): add one-command release installation \(\#327\)](https://git.cafe/lucenx/codexbar-plasma/commit/a4400f1f249cc43961191075967661b8f71584d1?format=markdown) — a4400f1f249cc43961191075967661b8f71584d1; Simone

- [fix\(share\): preserve export completeness notices \(\#326\)](https://git.cafe/lucenx/codexbar-plasma/commit/a21bc795ea9ad58d83cb3be5fdd67ed4ade81691?format=markdown) — a21bc795ea9ad58d83cb3be5fdd67ed4ade81691; Simone

- [fix: protect shared provider names and qualify quota costs \(\#325\)](https://git.cafe/lucenx/codexbar-plasma/commit/001577a411cc46f22e7ae04bf956bb3913aed209?format=markdown) — 001577a411cc46f22e7ae04bf956bb3913aed209; Simone

- [fix: correct usage sharing and quota-week totals \(\#324\)](https://git.cafe/lucenx/codexbar-plasma/commit/2d132c84b7fffc61a2439c6d340e1dcd193666a6?format=markdown) — 2d132c84b7fffc61a2439c6d340e1dcd193666a6; Simone

- [feat\(share\): export local usage cards with native KDE actions \(\#323\)](https://git.cafe/lucenx/codexbar-plasma/commit/0e5be0eb4f69acbd7423dae0132b858398f006b1?format=markdown) — 0e5be0eb4f69acbd7423dae0132b858398f006b1; Simone

- [fix\(cost\): mark stale quota week totals partial \(\#322\)](https://git.cafe/lucenx/codexbar-plasma/commit/af2a22b1e1e137f9edbda773091714f62568888d?format=markdown) — af2a22b1e1e137f9edbda773091714f62568888d; Simone

- [feat\(cost\): split local cost history by weekly quota window \(\#321\)](https://git.cafe/lucenx/codexbar-plasma/commit/6ccbb5140745eda8d059319b3f4aa667627c86aa?format=markdown) — 6ccbb5140745eda8d059319b3f4aa667627c86aa; Simone

- [test\(checks\): derive doc and workflow checks instead of pinning prose \(\#320\)](https://git.cafe/lucenx/codexbar-plasma/commit/3ad47e0efe36fc08dce8dd2cd45990195be582c0?format=markdown) — 3ad47e0efe36fc08dce8dd2cd45990195be582c0; Simone

- [docs\(research\): remove parity reports superseded by the 0.56.2 audit \(\#319\)](https://git.cafe/lucenx/codexbar-plasma/commit/f7cd6600f7697bbf2377254f2b0f0f45ddc90ddc?format=markdown) — f7cd6600f7697bbf2377254f2b0f0f45ddc90ddc; Simone

- [refactor\(applet\): move quota-window labels into a component \(\#318\)](https://git.cafe/lucenx/codexbar-plasma/commit/ba0a0d86e92d2460fad82ffa1a2df27777f34c09?format=markdown) — ba0a0d86e92d2460fad82ffa1a2df27777f34c09; Simone

- [test\(checks\): make QML source assertions layout-insensitive \(\#317\)](https://git.cafe/lucenx/codexbar-plasma/commit/1762070c9958ec18ef53baa88ba65c9b86b604d1?format=markdown) — 1762070c9958ec18ef53baa88ba65c9b86b604d1; Simone

- [feat\(providers\): bundle metadata for the 0.64.1 registry \(\#316\)](https://git.cafe/lucenx/codexbar-plasma/commit/ac5367085fb51da2161d339be0007531797b9540?format=markdown) — ac5367085fb51da2161d339be0007531797b9540; Simone

- [fix\(diagnostics\): kill hung CLI children shell-side \(\#314\)](https://git.cafe/lucenx/codexbar-plasma/commit/4de929a514386748e1b6870088573a196cd3196a?format=markdown) — 4de929a514386748e1b6870088573a196cd3196a; Simone

- [test\(components\): replace the remaining covered QML greps with executed tests \(\#313\)](https://git.cafe/lucenx/codexbar-plasma/commit/f548727d2378d1bf1a2d53d2d78725f33ba39740?format=markdown) — f548727d2378d1bf1a2d53d2d78725f33ba39740; Simone

- [test\(applet\): replace covered main.qml greps with executed tests \(\#312\)](https://git.cafe/lucenx/codexbar-plasma/commit/bf944063b7f592e9fcce29023bb558525e4b6502?format=markdown) — bf944063b7f592e9fcce29023bb558525e4b6502; Simone

- [test\(providers\): replace covered settings-page greps with executed tests \(\#311\)](https://git.cafe/lucenx/codexbar-plasma/commit/281014ce4f719b4667ed6ba4ade85be0c3200219?format=markdown) — 281014ce4f719b4667ed6ba4ade85be0c3200219; Simone

- [test\(controllers\): replace covered lifecycle greps with executed tests \(\#310\)](https://git.cafe/lucenx/codexbar-plasma/commit/21fb0d580882c1000c947637822560b220b664a2?format=markdown) — 21fb0d580882c1000c947637822560b220b664a2; Simone

- [test\(settings\): replace covered general greps with executed tests \(\#309\)](https://git.cafe/lucenx/codexbar-plasma/commit/85a882c2e1bbf1a2281f3947fe160e296d0ce9d3?format=markdown) — 85a882c2e1bbf1a2281f3947fe160e296d0ce9d3; Simone

- [test\(settings\): replace covered panel/popup greps with executed tests \(\#308\)](https://git.cafe/lucenx/codexbar-plasma/commit/5d4fcfc6e22b18219490bc885ef619137fe9afb9?format=markdown) — 5d4fcfc6e22b18219490bc885ef619137fe9afb9; Simone

- [test\(settings\): replace covered notification/diagnostic greps with executed tests \(\#306\)](https://git.cafe/lucenx/codexbar-plasma/commit/7a4c2adff8b0144dccf4d58a1f5ac776a4383b14?format=markdown) — 7a4c2adff8b0144dccf4d58a1f5ac776a4383b14; Simone

- [feat\(providers\): bundle metadata for the 0.63.0 registry \(\#305\)](https://git.cafe/lucenx/codexbar-plasma/commit/754b51c93b0f21683b6ee346dc24a79571a92081?format=markdown) — 754b51c93b0f21683b6ee346dc24a79571a92081; Simone

- [test\(checks\): replace covered JS fragment assertions with executed tests \(\#304\)](https://git.cafe/lucenx/codexbar-plasma/commit/1dc7f2c5fbc834bb74c205ad4b9d5607aba597bf?format=markdown) — 1dc7f2c5fbc834bb74c205ad4b9d5607aba597bf; Simone

- [test\(providers\): replace covered descriptor greps with an executed test \(\#303\)](https://git.cafe/lucenx/codexbar-plasma/commit/cf5b828b19ac56772642c96ddae2ae79e90ab7a1?format=markdown) — cf5b828b19ac56772642c96ddae2ae79e90ab7a1; Simone

- [build\(check\): parallelize the suite and lint workflows and Python \(\#302\)](https://git.cafe/lucenx/codexbar-plasma/commit/1cb4c3503930060b156588e6ad81139eaf89d484?format=markdown) — 1cb4c3503930060b156588e6ad81139eaf89d484; Simone

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