Files
Michał Pierzchała edff9074af fix(daemon): scope the fingerprint bypass to two installed trees
An installed client declined the code comparison on the strength of its own tree
alone, which left whatever is already running unverified: a source checkout that
shares an explicit --state-dir can publish any code it likes under a published
version string, and the installed client would have run it (#2458 review).

A daemon now records which tree it started from beside its signature, and the
bypass is pairwise — it holds only where both sides say they are installs of that
version. A checkout still judges a checkout by signature; a pair whose trees
cannot match at all restarts the daemon rather than run code it cannot identify,
which is also the rule a daemon too old to report an origin is judged by.

Closes #2458
2026-09-14 13:22:27 +02:00
..