LOCAL CANDIDATE VALIDATION — 2026-10-02
PASS: Python source compilation and shell syntax.
PASS: Secure-storage preflight AST matches the repair reported PASS on Ghost 21.
PASS: No desktop sidetone control remains.
PASS: Frozen executable and ringtone hashes unchanged (see BUILD-IDENTITY.txt).
PASS: Isolated installer scenarios: storage failure, root rejection, tampered
package rejection, successful upgrade retaining old app and user-state sentinel.
Installer tests used temporary paths, mocked desktop dependencies and storage
results; they do not demonstrate real Ubuntu keyring or audio operation.
No real identity, keyring entry, activation, contact or SMTP message was used.

REMAINING: Install this package in Ghost 21's desktop session, verify preserved
activation/contacts, then perform real ringing/answer/two-way speech checks.
Logout/reboot persistence and ordinary-customer fresh install remain unverified.
Registration/platform and public product-page candidates are separate changes;
none has been deployed by this packaging work.
