# fix\(updaters\): isolate popup and settings process requests \(\#507\) · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: d416ed9e6aa0082db270bc67c12c09d81f4b5a84

Requested commit: d416ed9e6aa0082db270bc67c12c09d81f4b5a84

Commit: d416ed9e6aa0082db270bc67c12c09d81f4b5a84

Tree: d2fa4feeb12e3edf547eb061d01562e65c6d5266

Author: Simone

Committer: GitHub

## Message

```
fix(updaters): isolate popup and settings process requests (#507)

Plasma shares executable sources across DataSources. Local counters restart
in each controller, so concurrent popup refreshes or settings requests could
reuse another process and receive its older result.

Generate a fresh request identity in each one-shot QML owner and quote it in
the pure command builder, preserving numeric serials and lifecycle guards.
Keep the continuous configuration watcher deliberately shared.

Paired real-engine regressions reproduce and prevent the duplicate result
on eight updater/refresh paths; test independent notifications and quoting.
Update Unreleased, usage and development. No CLI contract or config changes.

Verified head 0d8184b against fb6a4b1: strict CI checks, package, popup smoke,
panel matrix, pr-title and CodeQL pass. No inline review findings remain.
```

## Parents

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

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