Skip to content

Add protocol docs

Add protocol docs #705

Triggered via push June 26, 2026 09:43
Status Success
Total duration 2m 29s
Artifacts 8

build.yml

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

Annotations

1 error, 78 warnings, and 1 notice
build (10.0.x, macos-latest)
Process completed with exit code 1.
build (10.0.x, ubuntu-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v3, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (10.0.x, ubuntu-latest): source/TS.NET.Sequences/Steps/TrimStep/TrimStep.cs#L47
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequences/Variables/FactoryBringupVariables.cs#L13
'FactoryBringUpVariables.ToJson()' hides inherited member 'FactoryVariables.ToJson()'. Use the new keyword if hiding was intended.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequencer/Sequence.cs#L145
Using member 'System.Xml.Serialization.XmlSerializer.Deserialize(Stream)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from deserialized types may be trimmed if not referenced directly.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequencer/Sequence.cs#L143
Using member 'System.Xml.Serialization.XmlSerializer.XmlSerializer(Type)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from serialized types may be trimmed if not referenced directly.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequencer/Sequence.cs#L138
Using member 'System.Xml.Serialization.XmlSerializer.Serialize(Stream, Object)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from serialized types may be trimmed if not referenced directly.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequencer/Sequence.cs#L136
Using member 'System.Xml.Serialization.XmlSerializer.XmlSerializer(Type)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from serialized types may be trimmed if not referenced directly.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequencer/Steps/ModalUiStep.cs#L95
'TComponent' generic argument does not satisfy 'DynamicallyAccessedMemberTypes.All' in 'Microsoft.AspNetCore.Components.Web.HtmlRenderer.RenderComponentAsync<TComponent>(ParameterView)'. The generic parameter 'T' of 'TS.NET.Sequencer.ModalUiStep.UpdateUi<T>(Dictionary<String, Object>)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequencer/HTML/HtmlReport.razor#L64
The variable 'firstMetadataItem' is assigned but its value is never used
build (10.0.x, ubuntu-latest): source/TS.NET.Photino/PhotinoServer.cs#L39
Possible null reference argument for parameter 'assembly' in 'ManifestEmbeddedFileProvider.ManifestEmbeddedFileProvider(Assembly assembly, string root)'.
build (10.0.x, ubuntu-latest): source/TS.NET.Photino/LiveReloadService.cs#L72
Dereference of a possibly null reference.
build (10.0.x, ubuntu-latest): source/TS.NET/Storage/Hwid.cs#L12
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, ubuntu-latest): source/TS.NET/Storage/Hwid.cs#L27
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, ubuntu-latest): source/TS.NET/Storage/Hwid.cs#L19
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, ubuntu-latest): source/TS.NET/Storage/Hwid.cs#L23
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, ubuntu-latest): source/TS.NET/Utility/Frontend.cs#L141
The variable 'pgaInputMaxDeviationFromBiasV' is assigned but its value is never used
build (10.0.x, ubuntu-latest): source/TS.NET.Sequences/Steps/BodePlotStep.cs#L26
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequences/Steps/TrimStep/TrimStep.cs#L74
Dereference of a possibly null reference.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequences/Steps/TrimStep/TrimStep.cs#L47
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequences/Steps/BodePlotGpsdoStep.cs#L26
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, ubuntu-latest): source/TS.NET.Sequences/Variables/FactoryBringupVariables.cs#L13
'FactoryBringUpVariables.ToJson()' hides inherited member 'FactoryVariables.ToJson()'. Use the new keyword if hiding was intended.
build (10.0.x, ubuntu-latest): source/TS.NET/Utility/Frontend.cs#L141
The variable 'pgaInputMaxDeviationFromBiasV' is assigned but its value is never used
build (10.0.x, ubuntu-latest): source/TS.NET.Sequencer/HTML/HtmlReport.razor#L64
The variable 'firstMetadataItem' is assigned but its value is never used
build (10.0.x, ubuntu-latest): source/TS.NET.Photino/PhotinoServer.cs#L39
Possible null reference argument for parameter 'assembly' in 'ManifestEmbeddedFileProvider.ManifestEmbeddedFileProvider(Assembly assembly, string root)'.
build (10.0.x, ubuntu-latest): source/TS.NET.Photino/LiveReloadService.cs#L72
Dereference of a possibly null reference.
build (10.0.x, macos-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v3, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (10.0.x, macos-latest): source/TS.NET.Sequences/Steps/TrimStep/TrimStep.cs#L47
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, macos-latest): source/TS.NET.Sequences/Variables/FactoryBringupVariables.cs#L13
'FactoryBringUpVariables.ToJson()' hides inherited member 'FactoryVariables.ToJson()'. Use the new keyword if hiding was intended.
build (10.0.x, macos-latest): source/TS.NET.Sequencer/Steps/ModalUiStep.cs#L95
'TComponent' generic argument does not satisfy 'DynamicallyAccessedMemberTypes.All' in 'Microsoft.AspNetCore.Components.Web.HtmlRenderer.RenderComponentAsync<TComponent>(ParameterView)'. The generic parameter 'T' of 'TS.NET.Sequencer.ModalUiStep.UpdateUi<T>(Dictionary<String, Object>)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
build (10.0.x, macos-latest): source/TS.NET.Sequencer/Sequence.cs#L138
Using member 'System.Xml.Serialization.XmlSerializer.Serialize(Stream, Object)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from serialized types may be trimmed if not referenced directly.
build (10.0.x, macos-latest): source/TS.NET.Sequencer/Sequence.cs#L136
Using member 'System.Xml.Serialization.XmlSerializer.XmlSerializer(Type)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from serialized types may be trimmed if not referenced directly.
build (10.0.x, macos-latest): source/TS.NET.Sequencer/Sequence.cs#L145
Using member 'System.Xml.Serialization.XmlSerializer.Deserialize(Stream)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from deserialized types may be trimmed if not referenced directly.
build (10.0.x, macos-latest): source/TS.NET.Sequencer/Sequence.cs#L143
Using member 'System.Xml.Serialization.XmlSerializer.XmlSerializer(Type)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from serialized types may be trimmed if not referenced directly.
build (10.0.x, macos-latest): source/TS.NET.Sequencer/HTML/HtmlReport.razor#L64
The variable 'firstMetadataItem' is assigned but its value is never used
build (10.0.x, macos-latest): source/TS.NET.Photino/PhotinoServer.cs#L39
Possible null reference argument for parameter 'assembly' in 'ManifestEmbeddedFileProvider.ManifestEmbeddedFileProvider(Assembly assembly, string root)'.
build (10.0.x, macos-latest): source/TS.NET.Photino/LiveReloadService.cs#L72
Dereference of a possibly null reference.
build (10.0.x, macos-latest): source/TS.NET/Storage/Hwid.cs#L27
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, macos-latest): source/TS.NET/Storage/Hwid.cs#L23
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, macos-latest): source/TS.NET/Storage/Hwid.cs#L19
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, macos-latest): source/TS.NET/Storage/Hwid.cs#L12
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, macos-latest): source/TS.NET/Utility/Frontend.cs#L141
The variable 'pgaInputMaxDeviationFromBiasV' is assigned but its value is never used
build (10.0.x, macos-latest): source/TS.NET.Sequences/Steps/TrimStep/TrimStep.cs#L74
Dereference of a possibly null reference.
build (10.0.x, macos-latest): source/TS.NET.Sequences/Steps/TrimStep/TrimStep.cs#L47
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, macos-latest): source/TS.NET.Sequences/Steps/BodePlotGpsdoStep.cs#L26
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, macos-latest): source/TS.NET.Sequences/Steps/BodePlotStep.cs#L26
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, macos-latest): source/TS.NET.Sequences/Variables/FactoryBringupVariables.cs#L13
'FactoryBringUpVariables.ToJson()' hides inherited member 'FactoryVariables.ToJson()'. Use the new keyword if hiding was intended.
build (10.0.x, macos-latest): source/TS.NET/Utility/Frontend.cs#L141
The variable 'pgaInputMaxDeviationFromBiasV' is assigned but its value is never used
build (10.0.x, macos-latest): source/TS.NET.Sequencer/HTML/HtmlReport.razor#L64
The variable 'firstMetadataItem' is assigned but its value is never used
build (10.0.x, macos-latest): source/TS.NET.Photino/PhotinoServer.cs#L39
Possible null reference argument for parameter 'assembly' in 'ManifestEmbeddedFileProvider.ManifestEmbeddedFileProvider(Assembly assembly, string root)'.
build (10.0.x, macos-latest): source/TS.NET.Photino/LiveReloadService.cs#L72
Dereference of a possibly null reference.
build (10.0.x, windows-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v3, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (10.0.x, windows-latest): source/TS.NET.Sequences/Steps/BodePlotGpsdoStep.cs#L26
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, windows-latest): source/TS.NET.Sequences/Variables/FactoryBringupVariables.cs#L13
'FactoryBringUpVariables.ToJson()' hides inherited member 'FactoryVariables.ToJson()'. Use the new keyword if hiding was intended.
build (10.0.x, windows-latest): source/TS.NET.Sequencer/Steps/ModalUiStep.cs#L95
'TComponent' generic argument does not satisfy 'DynamicallyAccessedMemberTypes.All' in 'Microsoft.AspNetCore.Components.Web.HtmlRenderer.RenderComponentAsync<TComponent>(ParameterView)'. The generic parameter 'T' of 'TS.NET.Sequencer.ModalUiStep.UpdateUi<T>(Dictionary<String, Object>)' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
build (10.0.x, windows-latest): source/TS.NET.Sequencer/Sequence.cs#L138
Using member 'System.Xml.Serialization.XmlSerializer.Serialize(Stream, Object)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from serialized types may be trimmed if not referenced directly.
build (10.0.x, windows-latest): source/TS.NET.Sequencer/Sequence.cs#L145
Using member 'System.Xml.Serialization.XmlSerializer.Deserialize(Stream)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from deserialized types may be trimmed if not referenced directly.
build (10.0.x, windows-latest): source/TS.NET.Sequencer/Sequence.cs#L143
Using member 'System.Xml.Serialization.XmlSerializer.XmlSerializer(Type)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from serialized types may be trimmed if not referenced directly.
build (10.0.x, windows-latest): source/TS.NET.Sequencer/Sequence.cs#L136
Using member 'System.Xml.Serialization.XmlSerializer.XmlSerializer(Type)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Members from serialized types may be trimmed if not referenced directly.
build (10.0.x, windows-latest): source/TS.NET.Sequencer/HTML/HtmlReport.razor#L64
The variable 'firstMetadataItem' is assigned but its value is never used
build (10.0.x, windows-latest): source/TS.NET.Photino/PhotinoServer.cs#L39
Possible null reference argument for parameter 'assembly' in 'ManifestEmbeddedFileProvider.ManifestEmbeddedFileProvider(Assembly assembly, string root)'.
build (10.0.x, windows-latest): source/TS.NET.Photino/LiveReloadService.cs#L72
Dereference of a possibly null reference.
build (10.0.x, windows-latest): source/TS.NET/Storage/Hwid.cs#L27
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, windows-latest): source/TS.NET/Storage/Hwid.cs#L19
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, windows-latest): source/TS.NET/Storage/Hwid.cs#L23
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, windows-latest): source/TS.NET/Storage/Hwid.cs#L12
Using member 'System.ComponentModel.DataAnnotations.MaxLengthAttribute.MaxLengthAttribute(Int32)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Uses reflection to get the 'Count' property on types that don't implement ICollection. This 'Count' property may be trimmed. Ensure it is preserved.
build (10.0.x, windows-latest): source/TS.NET/Utility/Frontend.cs#L141
The variable 'pgaInputMaxDeviationFromBiasV' is assigned but its value is never used
build (10.0.x, windows-latest): source/TS.NET.Sequences/Steps/TrimStep/TrimStep.cs#L74
Dereference of a possibly null reference.
build (10.0.x, windows-latest): source/TS.NET.Sequences/Steps/TrimStep/TrimStep.cs#L47
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, windows-latest): source/TS.NET.Sequences/Steps/BodePlotStep.cs#L26
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, windows-latest): source/TS.NET.Sequences/Steps/BodePlotGpsdoStep.cs#L26
Possible null reference argument for parameter 'enabledChannelIndices' in 'void Instruments.SetThunderscopeChannel(int[] enabledChannelIndices)'.
build (10.0.x, windows-latest): source/TS.NET.Sequences/Variables/FactoryBringupVariables.cs#L13
'FactoryBringUpVariables.ToJson()' hides inherited member 'FactoryVariables.ToJson()'. Use the new keyword if hiding was intended.
build (10.0.x, windows-latest): source/TS.NET/Utility/Frontend.cs#L141
The variable 'pgaInputMaxDeviationFromBiasV' is assigned but its value is never used
build (10.0.x, windows-latest): source/TS.NET.Photino/LiveReloadService.cs#L72
Dereference of a possibly null reference.
build (10.0.x, windows-latest): source/TS.NET.Sequencer/HTML/HtmlReport.razor#L64
The variable 'firstMetadataItem' is assigned but its value is never used
build (10.0.x, windows-latest): source/TS.NET.Photino/PhotinoServer.cs#L39
Possible null reference argument for parameter 'assembly' in 'ManifestEmbeddedFileProvider.ManifestEmbeddedFileProvider(Assembly assembly, string root)'.
build (10.0.x, macos-latest)
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167

Artifacts

Produced during runtime
Name Size Digest
TS.NET.Engine-linux-x64
6.89 MB
sha256:48525e450ddd1eb5587f7772d4225a70bbcc94af0a1c83e07f310404e554a42d
TS.NET.Engine-macos-arm64
6.35 MB
sha256:eca568d78aa3e49467ef7d8747107a09b81ae3863a83e966e4f2f9b0ec5c2115
TS.NET.Engine-macos-x64
6.78 MB
sha256:f8c4baacd870881bb56487c7435ac685811eccbaa48c59b76f37e909f27eeb4e
TS.NET.Engine-win-x64
6.61 MB
sha256:8451da04174489ecd2eaf24591bee409e4d74b0e3a2fb98d49b51684bc2ab74a
TS.NET.Testbench.UI-linux-x64
14.6 MB
sha256:9a1084a19fd5b4a5dd94b245ad1c725464778ce704273a8f67e6b458200df915
TS.NET.Testbench.UI-macos-arm64
14.3 MB
sha256:4ed3a2d265b82330b60427648b8789694a16ff6d850033bb3d640a66a34b25df
TS.NET.Testbench.UI-macos-x64
14.7 MB
sha256:3b91ebed872ea6eceb1cdeb0435fb5cf8e2b1141fd7e57c322ff671ee7b7a2ea
TS.NET.Testbench.UI-win-x64
14.9 MB
sha256:5c51c84df2452d6667a7a79a73d321c0eaf06be46f4d5871d23321698b257a92