Page MenuHomePhorge

Implement Client integration for verification
ClosedPublic

Authored by tusooa on Mar 19 2026, 8:05 PM.
Tags
None
Referenced Files
F85460880: D295.1783397048.diff
Sun, Jul 5, 9:04 PM
F85460855: D295.1783397026.diff
Sun, Jul 5, 9:03 PM
F85460828: D295.1783397006.diff
Sun, Jul 5, 9:03 PM
F85460742: D295.1783396940.diff
Sun, Jul 5, 9:02 PM
F85460705: D295.1783396909.diff
Sun, Jul 5, 9:01 PM
F85460548: D295.1783396788.diff
Sun, Jul 5, 8:59 PM
F85451237: D295.1783377643.diff
Sun, Jul 5, 3:40 PM
F85451236: D295.1783377642.diff
Sun, Jul 5, 3:40 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 579
Build 1140: Invoke BuildbotBuildbot build #1447
Build 1139: 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
387

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