Files
PerishFire a63eca6a4a fix(desktop): cover clear-cache in updater IPC teardown and host bridge guard (#6101)
* fix(desktop): include clear-cache in updater IPC teardown and host bridge guard

The od:update:clear-cache handler was registered but missing from
UPDATER_IPC_CHANNELS, so runtime teardown never removed it and a second
createDesktopRuntime() in the same process would throw on re-registration.
The host bridge structural guard likewise accepted an updater bridge that
lacks the clear-cache method, deferring the failure to call time.

Red specs: the boundary test now derives the teardown table from the
registered od:update:* handlers, and the host contract test rejects a
bridge missing clear-cache.

* refactor(desktop): deduplicate deferred-installer timeout and update action literals

The mac and Windows deferred-installer timeouts were two constants with
one value branched on platform; fold them into one. Route handle()'s
action dispatch through DESKTOP_UPDATE_ACTIONS instead of repeating the
string literals.

* docs(pack): correct the beta-s acceptance feed path to the betas channel

release-beta-s publishes RELEASE_CHANNEL=betas, so the internal feed
lives under betas/latest, not beta/latest.
2026-07-27 08:31:18 +00:00
..