Skip to content

fix(mutator): add loaded mutations under the mutations lock (2026.9.2… #12

fix(mutator): add loaded mutations under the mutations lock (2026.9.2…

fix(mutator): add loaded mutations under the mutations lock (2026.9.2… #12

Triggered via push September 2, 2026 06:15
Status Success
Total duration 3m 28s
Artifacts 4

ci.yml

on: push
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

43 warnings
Lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build release
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build release: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L167
Nullability of reference types in type of 'event EventHandler MutationAction.CanExecuteChanged' doesn't match implicitly implemented member 'event EventHandler? ICommand.CanExecuteChanged'.
Build release: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L171
Nullability of reference types in type of parameter 'parameter' of 'void MutationAction.Execute(object parameter)' doesn't match implicitly implemented member 'void ICommand.Execute(object? parameter)' (possibly because of nullability attributes).
Build release: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L169
Nullability of reference types in type of parameter 'parameter' of 'bool MutationAction.CanExecute(object parameter)' doesn't match implicitly implemented member 'bool ICommand.CanExecute(object? parameter)' (possibly because of nullability attributes).
Build release: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L147
Nullability of reference types in type of 'event PropertyChangedEventHandler MutationRangeProperty.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build release: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L78
Nullability of reference types in type of 'event PropertyChangedEventHandler MutationProperty.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build release: VRCFaceTracking.Core/Validation/ValidIpAddressAttribute.cs#L9
Nullability of type of parameter 'value' doesn't match overridden member (possibly because of nullability attributes).
Build release: VRCFaceTracking.Core/OSC/Query/OscQueryNode.cs#L12
Cannot convert null literal to non-nullable reference type.
Build release: VRCFaceTracking.Core/OscQueryConfigParser.cs#L17
Cannot convert null literal to non-nullable reference type.
Build release: VRCFaceTracking.Core/Library/ModuleMetadataInternal.cs#L8
Nullability of reference types in type of 'event PropertyChangedEventHandler ModuleMetadataInternal.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build release: VRCFaceTracking.SDK/ExtTrackingModule.cs#L13
Non-nullable field 'Logger' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build release: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L167
Nullability of reference types in type of 'event EventHandler MutationAction.CanExecuteChanged' doesn't match implicitly implemented member 'event EventHandler? ICommand.CanExecuteChanged'.
Build release: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L171
Nullability of reference types in type of parameter 'parameter' of 'void MutationAction.Execute(object parameter)' doesn't match implicitly implemented member 'void ICommand.Execute(object? parameter)' (possibly because of nullability attributes).
Build release: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L169
Nullability of reference types in type of parameter 'parameter' of 'bool MutationAction.CanExecute(object parameter)' doesn't match implicitly implemented member 'bool ICommand.CanExecute(object? parameter)' (possibly because of nullability attributes).
Build release: VRCFaceTracking.Core/Sandboxing/UdpFullDuplex.cs#L40
Cannot convert null literal to non-nullable reference type.
Build release: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L78
Nullability of reference types in type of 'event PropertyChangedEventHandler MutationProperty.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build release: VRCFaceTracking.Core/OSC/Query/OscQueryNode.cs#L12
Cannot convert null literal to non-nullable reference type.
Build release: VRCFaceTracking.Core/Validation/ValidIpAddressAttribute.cs#L9
Nullability of type of parameter 'value' doesn't match overridden member (possibly because of nullability attributes).
Build release: VRCFaceTracking.Core/OscQueryConfigParser.cs#L17
Cannot convert null literal to non-nullable reference type.
Build release: VRCFaceTracking.Core/Library/ModuleMetadataInternal.cs#L8
Nullability of reference types in type of 'event PropertyChangedEventHandler ModuleMetadataInternal.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build release: VRCFaceTracking.SDK/ExtTrackingModule.cs#L13
Non-nullable field 'Logger' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build dev
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build dev: VRCFaceTracking.Core/Validation/ValidIpAddressAttribute.cs#L9
Nullability of type of parameter 'value' doesn't match overridden member (possibly because of nullability attributes).
Build dev: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L167
Nullability of reference types in type of 'event EventHandler MutationAction.CanExecuteChanged' doesn't match implicitly implemented member 'event EventHandler? ICommand.CanExecuteChanged'.
Build dev: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L171
Nullability of reference types in type of parameter 'parameter' of 'void MutationAction.Execute(object parameter)' doesn't match implicitly implemented member 'void ICommand.Execute(object? parameter)' (possibly because of nullability attributes).
Build dev: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L169
Nullability of reference types in type of parameter 'parameter' of 'bool MutationAction.CanExecute(object parameter)' doesn't match implicitly implemented member 'bool ICommand.CanExecute(object? parameter)' (possibly because of nullability attributes).
Build dev: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L147
Nullability of reference types in type of 'event PropertyChangedEventHandler MutationRangeProperty.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build dev: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L78
Nullability of reference types in type of 'event PropertyChangedEventHandler MutationProperty.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build dev: VRCFaceTracking.Core/OSC/Query/OscQueryNode.cs#L12
Cannot convert null literal to non-nullable reference type.
Build dev: VRCFaceTracking.Core/OscQueryConfigParser.cs#L17
Cannot convert null literal to non-nullable reference type.
Build dev: VRCFaceTracking.Core/Library/ModuleMetadataInternal.cs#L8
Nullability of reference types in type of 'event PropertyChangedEventHandler ModuleMetadataInternal.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build dev: VRCFaceTracking.SDK/ExtTrackingModule.cs#L13
Non-nullable field 'Logger' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build dev: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L171
Nullability of reference types in type of parameter 'parameter' of 'void MutationAction.Execute(object parameter)' doesn't match implicitly implemented member 'void ICommand.Execute(object? parameter)' (possibly because of nullability attributes).
Build dev: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L169
Nullability of reference types in type of parameter 'parameter' of 'bool MutationAction.CanExecute(object parameter)' doesn't match implicitly implemented member 'bool ICommand.CanExecute(object? parameter)' (possibly because of nullability attributes).
Build dev: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L147
Nullability of reference types in type of 'event PropertyChangedEventHandler MutationRangeProperty.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build dev: VRCFaceTracking.Core/Params/Data/Mutation/UI/MutationComponents.cs#L78
Nullability of reference types in type of 'event PropertyChangedEventHandler MutationProperty.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build dev: VRCFaceTracking.Core/Sandboxing/VrcftSandboxClient.cs#L25
'VrcftSandboxClient._isConnected' hides inherited member 'UdpFullDuplex._isConnected'. Use the new keyword if hiding was intended.
Build dev: VRCFaceTracking.Core/Sandboxing/UdpFullDuplex.cs#L40
Cannot convert null literal to non-nullable reference type.
Build dev: VRCFaceTracking.Core/Sandboxing/UdpFullDuplex.cs#L40
Cannot convert null literal to non-nullable reference type.
Build dev: VRCFaceTracking.Core/OscQueryConfigParser.cs#L17
Cannot convert null literal to non-nullable reference type.
Build dev: VRCFaceTracking.Core/Library/ModuleMetadataInternal.cs#L8
Nullability of reference types in type of 'event PropertyChangedEventHandler ModuleMetadataInternal.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
Build dev: VRCFaceTracking.SDK/ExtTrackingModule.cs#L13
Non-nullable field 'Logger' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.

Artifacts

Produced during runtime
Name Size Digest
test-results-dev
12.3 KB
sha256:949795ebbadcacb83241b470663f5ddef8267e7aa249f4f12a0baa11703dac12
test-results-release
12.3 KB
sha256:0805dc3c0c4aec8539702179477ae3975e4b5d55a661918cb26fbaa36b98eedd
vrcfacetracking-dev-8ed0d20661392652faea8956e7a03ddb92bd5196
92.2 MB
sha256:f290ce2fcc167c63120ef4ed974957fe2ae197dec48a978d80009246491b0dda
vrcfacetracking-release-8ed0d20661392652faea8956e7a03ddb92bd5196
92.2 MB
sha256:cb6291f19f1f91de80ef3c371a9031b64ae711b11b6255eda317a478cade2e27