# refactor\(updater\): isolate widget update lifecycle · lucenx/codexbar-plasma

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

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

Visibility: public

Requested revision: 23ffda763bb8ae3e3a6517a46cc0fc0b32c1e1c2

Requested commit: 23ffda763bb8ae3e3a6517a46cc0fc0b32c1e1c2

Commit: 23ffda763bb8ae3e3a6517a46cc0fc0b32c1e1c2

Tree: f51c1a4d971d58b2b75c667dff456c6194026489

Author: Simone

Committer: Simone

## Message

```
refactor(updater): isolate widget update lifecycle

Move executable requests, nonces, deadlines, queued installs and retry timers into WidgetUpdateController. Keep configuration persistence and notification delivery in main.qml. Preserve forced checks at enabled startup and existing UpdateLogic decisions.

Development documentation and catalog source references updated; no user-visible behavior, configuration, CLI, metadata, or parity scope changes. Verified strict make check, real updater process tests, and installation in an isolated Plasma runtime.

```

## Parents

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

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