Page MenuHomePhorge

Implement Client integration for verification
ClosedPublic

Authored by tusooa on Mar 19 2026, 8:05 PM.
Tags
None
Referenced Files
F85635959: D295.1786634501.diff
Wed, Aug 12, 8:21 AM
F85635698: D295.1786609739.diff
Wed, Aug 12, 1:28 AM
F85635672: D295.1786607090.diff
Wed, Aug 12, 12:44 AM
F85635509: D295.1786603895.diff
Tue, Aug 11, 11:51 PM
F85635504: D295.1786603888.diff
Tue, Aug 11, 11:51 PM
F85635486: D295.1786603845.diff
Tue, Aug 11, 11:50 PM
F85635485: D295.1786603844.diff
Tue, Aug 11, 11:50 PM
F85635483: D295.1786603838.diff
Tue, Aug 11, 11:50 PM
Subscribers
None

Details

Summary

This is part 3 of https://iron.lily-is.land/T156 . It implements an integration layer in Client for device verification. The layer handles the receiving and sending of verification events.

The unit tests in verification-processing-test.cpp are adapted from an output of OpenCode.

Type: add

Test Plan

To be tested together with the corresponding diff in kazv.

Diff Detail

Repository
rL libkazv
Branch
tusooa/stacked-2
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 592
Build 1166: Invoke BuildbotBuildbot build #1518
Build 1165: arc lint + arc unit

Event Timeline

Still work in progress. Also missing tests.

Harbormaster returned this revision to the author for changes because remote builds failed.Mar 19 2026, 8:30 PM
Harbormaster failed remote builds in B572: Diff 887!

add EnsureKeysForDevicesAction

add missing implementations

Mark devices as verified when we want to send a done event

Prevent updating keys overriding trust level

src/client/client.cpp
415

every action should notify tracker change

tusooa marked an inline comment as not done.Mar 31 2026, 9:25 PM

notify tracker model update on every change

This revision is now accepted and ready to land.Apr 4 2026, 7:11 PM