# fix\(lifecycle\): bound secret prompts and stale config-watch polls · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: 6fde6646f4b24964aa6b11e86a46457a7d04068d

Requested commit: 6fde6646f4b24964aa6b11e86a46457a7d04068d

Commit: 6fde6646f4b24964aa6b11e86a46457a7d04068d

Tree: eb438b4b2617e76329d1714aeb7ce2cfe38876bb

Author: Simone

Committer: GitHub

## Message

```
fix(lifecycle): bound secret prompts and stale config-watch polls

Bound secret dialogs and preserve the full CLI save window after late input.
Keep provider configuration polling connected when Plasma delivers cached
data synchronously. Complete fallback slots once after parsing and report
account normalization failures for the affected provider.

Add regression tests that execute production prompt commands with synthetic
processes and exercise cached watcher replies. Both regressions were
reproduced on the previous PR head before validating the fixes.

Validation: make check passed locally with documented KDE-related skips.
CI passed on 2e3ecd44ea1a56459de74d1ee90ae272c52e772c, including all 74
Python tests, QML tests with zero skips, package and AppStream validation,
popup/panel smoke tests, PR title, and CodeQL.

Documentation impact: update CHANGELOG Unreleased, provider setup guidance,
and development test descriptions. README, TODO, configuration keys,
translations, metadata, and packaging requirements remain unchanged.
```

## Parents

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

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