@@ -14,7 +14,7 @@ import (
1414 "github.com/brevdev/brev-cli/pkg/brevdaemon/agent/client"
1515 "github.com/brevdev/brev-cli/pkg/brevdaemon/agent/config"
1616 "github.com/brevdev/brev-cli/pkg/brevdaemon/agent/telemetry"
17- "github.com/brevdev/dev-plane /pkg/errors"
17+ "github.com/brevdev/brev-cli /pkg/errors"
1818 "go.uber.org/zap"
1919)
2020
@@ -186,9 +186,14 @@ func EnsureIdentity(
186186 return Identity {}, errors .WrapAndTrace (err )
187187 }
188188
189+ hardwareFingerprint , err := computeHardwareFingerprint (hw )
190+ if err != nil {
191+ return Identity {}, errors .WrapAndTrace (err )
192+ }
189193 req := & brevapiv2.RegisterRequest {
190- RegistrationToken : cfg .RegistrationToken ,
191- Hardware : hw .ToProto (),
194+ RegistrationToken : cfg .RegistrationToken ,
195+ Hardware : hw .ToProto (),
196+ HardwareFingerprint : hardwareFingerprint ,
192197 }
193198 if cfg .DisplayName != "" {
194199 req .DisplayName = client .ProtoString (cfg .DisplayName )
@@ -273,3 +278,7 @@ func ensureDeviceSalt(path string) (string, error) {
273278 }
274279 return salt , nil
275280}
281+
282+ func computeHardwareFingerprint (_ telemetry.HardwareInfo ) (string , error ) {
283+ return rand .Text (), nil
284+ }
0 commit comments