# fix: preserve redaction and state across incomplete updates \(\#390\) · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commit/0f8ca18239329796413bbe01bd59836ef6181ed4)

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

Visibility: public

Requested revision: 0f8ca18239329796413bbe01bd59836ef6181ed4

Requested commit: 0f8ca18239329796413bbe01bd59836ef6181ed4

Commit: 0f8ca18239329796413bbe01bd59836ef6181ed4

Tree: 882930b916510418f68974373244141ec504f94b

Author: Simone

Committer: GitHub

## Message

```
fix: preserve redaction and state across incomplete updates (#390)

* fix: preserve redaction and state across incomplete updates

Fix credential truncation, omitted-window notification state, pending history-range synchronization, and failed provider-list handling. Add Qt and page-handler regressions. Documentation: update usage/development guides and Unreleased; no parity TODO or CLI contract changes. Verification: make check and focused tests pass with documented local KDE/actionlint/pyflakes skips.

* fix: preserve loader syntax through credential filtering

Address the Codex review: filter original warning syntax in bounded source and lookahead windows, then redact the retained result. Test long credential-like paths and warning-only fallback. Documentation: refine the Unreleased security entry; other guides and TODO remain accurate. Verification: make check passes with the documented local skips; the added regression fails on the previous commit.
```

## Parents

- [5adaafcae3f42d9b0f1745fd0415516b5de90057](https://git.cafe/lucenx/codexbar-plasma/commit/5adaafcae3f42d9b0f1745fd0415516b5de90057?format=markdown)

[Source at this commit](https://git.cafe/lucenx/codexbar-plasma/tree/0f8ca18239329796413bbe01bd59836ef6181ed4?format=markdown)
