Skip to content

Populate usage.Events and return an empty StreamMetadata.Tags (#411, #412) #592

Populate usage.Events and return an empty StreamMetadata.Tags (#411, #412)

Populate usage.Events and return an empty StreamMetadata.Tags (#411, #412) #592

Triggered via pull request August 4, 2026 22:50
Status Success
Total duration 2m 2s
Artifacts

efcore.yml

on: pull_request
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

20 warnings
test (edge) / test: src/Polecat/Events/Daemon/PolecatProjectionBatch.cs#L381
Call to 'System.Reflection.MethodInfo.MakeGenericMethod(params Type[])' can not be statically analyzed. It's not possible to guarantee the availability of requirements of the generic method.
test (edge) / test: src/Polecat/Linq/CursorPaging/CursorPagination.cs#L57
Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.
test (edge) / test: src/Polecat/Linq/CursorPaging/CursorPagination.cs#L57
Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
test (edge) / test: src/Polecat/Storage/DocumentMappingExpression.cs#L110
Ambiguous reference in cref attribute: 'JsonIndex'. Assuming 'Polecat.Storage.DocumentMappingExpression<T>.JsonIndex(System.Linq.Expressions.Expression<System.Func<T, object?>>, System.Action<Polecat.Storage.JsonIndex>?)', but could have also matched other overloads including 'Polecat.Storage.DocumentMappingExpression<T>.JsonIndex(System.Action<Polecat.Storage.JsonIndex>?)'.
test (edge) / test: src/Polecat/Internal/Operations/RecordProgressionOperation.cs#L9
XML comment on 'RecordProgressionOperation' has a paramref tag for 'upsert', but there is no parameter by that name
test (edge) / test: src/Polecat/Events/Internal/PcStreamsRowReader.cs#L108
XML comment on 'PcStreamsRowReader.EmptyTags' has a paramref tag for 'firstEventAt', but there is no parameter by that name
test (edge) / test: src/Polecat/Internal/DocumentSessionBase.cs#L1028
Possible null reference assignment.
test (edge) / test: src/Polecat/Internal/DocumentSessionBase.cs#L1027
Possible null reference assignment.
test (edge) / test: src/Polecat/Internal/DocumentSessionBase.cs#L1026
Possible null reference assignment.
test (edge) / test: src/Polecat/Events/Storage/PolecatQuickAppendEventsOperation.cs#L339
Nullability of reference types in type of parameter 'transformed' of 'bool PolecatQuickAppendEventsOperation.TryTransform(Exception original, out Exception? transformed)' doesn't match implicitly implemented member 'bool IExceptionTransform.TryTransform(Exception original, out Exception? transformed)' (possibly because of nullability attributes).
test (default) / test: src/Polecat/Storage/SqlServerDocumentStorageDescriptorBuilder.cs#L104
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicProperties' in call to 'System.Type.GetProperty(String)'. The generic parameter 'TDoc' of 'Polecat.Storage.SqlServerDocumentStorageDescriptorBuilder.Build<TDoc, TId>(DocumentMapping, IIdentification<TDoc, TId>, StoreOptions)' 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.
test (default) / test: src/Polecat/Storage/SqlServerDocumentStorageDescriptorBuilder.cs#L92
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicProperties' in call to 'System.Type.GetProperty(String)'. The generic parameter 'TDoc' of 'Polecat.Storage.SqlServerDocumentStorageDescriptorBuilder.Build<TDoc, TId>(DocumentMapping, IIdentification<TDoc, TId>, StoreOptions)' 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.
test (default) / test: src/Polecat/Storage/SqlServerDocumentStorageDescriptorBuilder.cs#L78
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicProperties' in call to 'System.Type.GetProperty(String)'. The generic parameter 'TDoc' of 'Polecat.Storage.SqlServerDocumentStorageDescriptorBuilder.Build<TDoc, TId>(DocumentMapping, IIdentification<TDoc, TId>, StoreOptions)' 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.
test (default) / test: src/Polecat/Storage/DocumentMappingExpression.cs#L110
Ambiguous reference in cref attribute: 'JsonIndex'. Assuming 'Polecat.Storage.DocumentMappingExpression<T>.JsonIndex(System.Linq.Expressions.Expression<System.Func<T, object?>>, System.Action<Polecat.Storage.JsonIndex>?)', but could have also matched other overloads including 'Polecat.Storage.DocumentMappingExpression<T>.JsonIndex(System.Action<Polecat.Storage.JsonIndex>?)'.
test (default) / test: src/Polecat/Internal/Operations/RecordProgressionOperation.cs#L9
XML comment on 'RecordProgressionOperation' has a paramref tag for 'upsert', but there is no parameter by that name
test (default) / test: src/Polecat/Events/Internal/PcStreamsRowReader.cs#L108
XML comment on 'PcStreamsRowReader.EmptyTags' has a paramref tag for 'firstEventAt', but there is no parameter by that name
test (default) / test: src/Polecat/Internal/DocumentSessionBase.cs#L1028
Possible null reference assignment.
test (default) / test: src/Polecat/Internal/DocumentSessionBase.cs#L1027
Possible null reference assignment.
test (default) / test: src/Polecat/Internal/DocumentSessionBase.cs#L1026
Possible null reference assignment.
test (default) / test: src/Polecat/Events/Storage/PolecatQuickAppendEventsOperation.cs#L339
Nullability of reference types in type of parameter 'transformed' of 'bool PolecatQuickAppendEventsOperation.TryTransform(Exception original, out Exception? transformed)' doesn't match implicitly implemented member 'bool IExceptionTransform.TryTransform(Exception original, out Exception? transformed)' (possibly because of nullability attributes).