Initialize CBDD solution and add a .NET-focused gitignore for generated artifacts.

This commit is contained in:
Joseph Doherty
2026-02-20 12:54:07 -05:00
commit b8ed5ec500
214 changed files with 101452 additions and 0 deletions

114
.fixdocs_batches/batch_7.md Normal file
View File

@@ -0,0 +1,114 @@
# FixDocs Batch 7
Total issues: 78 (Errors: 62, Warnings: 16)
## FILE: /Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/IndexKey.cs
File issues: 15 (Errors: 15, Warnings: 0)
- LINE: 17 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Property | SIGNATURE: MinKey | MESSAGE: Property 'MinKey' is missing XML documentation
- LINE: 18 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Property | SIGNATURE: MaxKey | MESSAGE: Property 'MaxKey' is missing XML documentation
- LINE: 20 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Constructor | SIGNATURE: IndexKey(ReadOnlySpan<byte> data) | MESSAGE: Constructor 'IndexKey(ReadOnlySpan<byte> data)' is missing XML documentation.
- LINE: 26 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Constructor | SIGNATURE: IndexKey(ObjectId objectId) | MESSAGE: Constructor 'IndexKey(ObjectId objectId)' is missing XML documentation.
- LINE: 33 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Constructor | SIGNATURE: IndexKey(int value) | MESSAGE: Constructor 'IndexKey(int value)' is missing XML documentation.
- LINE: 39 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Constructor | SIGNATURE: IndexKey(long value) | MESSAGE: Constructor 'IndexKey(long value)' is missing XML documentation.
- LINE: 45 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Constructor | SIGNATURE: IndexKey(string value) | MESSAGE: Constructor 'IndexKey(string value)' is missing XML documentation.
- LINE: 51 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Constructor | SIGNATURE: IndexKey(Guid value) | MESSAGE: Constructor 'IndexKey(Guid value)' is missing XML documentation.
- LINE: 57 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Property | SIGNATURE: Data | MESSAGE: Property 'Data' is missing XML documentation
- LINE: 59 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: CompareTo(IndexKey other) | MESSAGE: Method 'CompareTo(IndexKey other)' is missing XML documentation.
- LINE: 76 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: Equals(IndexKey other) | MESSAGE: Method 'Equals(IndexKey other)' is missing XML documentation.
- LINE: 87 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: Equals(object? obj) | MESSAGE: Method 'Equals(object? obj)' is missing XML documentation.
- LINE: 89 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: GetHashCode() | MESSAGE: Method 'GetHashCode()' is missing XML documentation.
- LINE: 105 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: Create(T value) | MESSAGE: Method 'Create(T value)' is missing XML documentation.
- LINE: 119 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: As() | MESSAGE: Method 'As()' is missing XML documentation.
## FILE: /Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonSpanReader.cs
File issues: 16 (Errors: 13, Warnings: 3)
- LINE: 17 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Constructor | SIGNATURE: BsonSpanReader(ReadOnlySpan<byte> buffer, System.Collections.Concurrent.ConcurrentDictionary<ushort, string> keys) | MESSAGE: Constructor 'BsonSpanReader(ReadOnlySpan<byte> buffer, System.Collections.Concurrent.ConcurrentDictionary<ushort, string> keys)' is missing XML documentation.
- LINE: 24 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Property | SIGNATURE: Position | MESSAGE: Property 'Position' is missing XML documentation
- LINE: 25 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Property | SIGNATURE: Remaining | MESSAGE: Property 'Remaining' is missing XML documentation
- LINE: 74 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: ReadCString(Span<char> destination) | MESSAGE: Method 'ReadCString(Span<char> destination)' is missing <param name="destination"> documentation.
- LINE: 106 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: ReadInt32() | MESSAGE: Method 'ReadInt32()' is missing XML documentation.
- LINE: 116 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: ReadInt64() | MESSAGE: Method 'ReadInt64()' is missing XML documentation.
- LINE: 126 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: ReadDouble() | MESSAGE: Method 'ReadDouble()' is missing XML documentation.
- LINE: 161 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: ReadDecimal128() | MESSAGE: Method 'ReadDecimal128()' is missing XML documentation.
- LINE: 176 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: ReadBoolean() | MESSAGE: Method 'ReadBoolean()' is missing XML documentation.
- LINE: 231 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: ReadGuid() | MESSAGE: Method 'ReadGuid()' is missing XML documentation.
- LINE: 252 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: ReadBinary(byte subtype) | MESSAGE: Method 'ReadBinary(byte subtype)' is missing <param name="subtype"> documentation.
- LINE: 273 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: SkipValue(BsonType type) | MESSAGE: Method 'SkipValue(BsonType type)' is missing <param name="type"> documentation.
- LINE: 318 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: ReadByte() | MESSAGE: Method 'ReadByte()' is missing XML documentation.
- LINE: 327 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: PeekInt32() | MESSAGE: Method 'PeekInt32()' is missing XML documentation.
- LINE: 334 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: ReadElementHeader() | MESSAGE: Method 'ReadElementHeader()' is missing XML documentation.
- LINE: 350 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: RemainingBytes() | MESSAGE: Method 'RemainingBytes()' is missing XML documentation.
## FILE: /Users/dohertj2/Desktop/CBDD/src/CBDD.SourceGenerators/Helpers/SyntaxHelper.cs
File issues: 11 (Errors: 11, Warnings: 0)
- LINE: 11 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: InheritsFrom(INamedTypeSymbol symbol, string baseTypeName) | MESSAGE: Method 'InheritsFrom(INamedTypeSymbol symbol, string baseTypeName)' is missing XML documentation.
- LINE: 23 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: FindMethodInvocations(SyntaxNode node, string methodName) | MESSAGE: Method 'FindMethodInvocations(SyntaxNode node, string methodName)' is missing XML documentation.
- LINE: 38 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: GetGenericTypeArgument(InvocationExpressionSyntax invocation) | MESSAGE: Method 'GetGenericTypeArgument(InvocationExpressionSyntax invocation)' is missing XML documentation.
- LINE: 49 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: GetPropertyName(ExpressionSyntax? expression) | MESSAGE: Method 'GetPropertyName(ExpressionSyntax? expression)' is missing XML documentation.
- LINE: 71 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: GetFullName(INamedTypeSymbol symbol) | MESSAGE: Method 'GetFullName(INamedTypeSymbol symbol)' is missing XML documentation.
- LINE: 77 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: GetTypeName(ITypeSymbol type) | MESSAGE: Method 'GetTypeName(ITypeSymbol type)' is missing XML documentation.
- LINE: 99 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: IsNullableType(ITypeSymbol type) | MESSAGE: Method 'IsNullableType(ITypeSymbol type)' is missing XML documentation.
- LINE: 109 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: IsCollectionType(ITypeSymbol type, ITypeSymbol? itemType) | MESSAGE: Method 'IsCollectionType(ITypeSymbol type, ITypeSymbol? itemType)' is missing XML documentation.
- LINE: 149 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: IsPrimitiveType(ITypeSymbol type) | MESSAGE: Method 'IsPrimitiveType(ITypeSymbol type)' is missing XML documentation.
- LINE: 175 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: IsNestedObjectType(ITypeSymbol type) | MESSAGE: Method 'IsNestedObjectType(ITypeSymbol type)' is missing XML documentation.
- LINE: 186 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: HasBackingField(IPropertySymbol property) | MESSAGE: Method 'HasBackingField(IPropertySymbol property)' is missing XML documentation.
## FILE: /Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/BTreeCursor.cs
File issues: 8 (Errors: 8, Warnings: 0)
- LINE: 23 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Constructor | SIGNATURE: BTreeCursor(BTreeIndex index, StorageEngine storage, ulong transactionId) | MESSAGE: Constructor 'BTreeCursor(BTreeIndex index, StorageEngine storage, ulong transactionId)' is missing XML documentation.
- LINE: 33 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Property | SIGNATURE: Current | MESSAGE: Property 'Current' is missing XML documentation
- LINE: 42 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: MoveToFirst() | MESSAGE: Method 'MoveToFirst()' is missing XML documentation.
- LINE: 60 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: MoveToLast() | MESSAGE: Method 'MoveToLast()' is missing XML documentation.
- LINE: 95 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: Seek(IndexKey key) | MESSAGE: Method 'Seek(IndexKey key)' is missing XML documentation.
- LINE: 144 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: MoveNext() | MESSAGE: Method 'MoveNext()' is missing XML documentation.
- LINE: 165 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: MovePrev() | MESSAGE: Method 'MovePrev()' is missing XML documentation.
- LINE: 252 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: Dispose() | MESSAGE: Method 'Dispose()' is missing XML documentation.
## FILE: /Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/VectorPage.cs
File issues: 13 (Errors: 7, Warnings: 6)
- LINE: 26 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: IncrementNodeCount(Span<byte> page) | MESSAGE: Method 'IncrementNodeCount(Span<byte> page)' is missing XML documentation.
- LINE: 32 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: Initialize(Span<byte> page, uint pageId, int dimensions, int maxM) | MESSAGE: Method 'Initialize(Span<byte> page, uint pageId, int dimensions, int maxM)' is missing XML documentation.
- LINE: 57 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: GetNodeCount(ReadOnlySpan<byte> page) | MESSAGE: Method 'GetNodeCount(ReadOnlySpan<byte> page)' is missing XML documentation.
- LINE: 60 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: GetNodeSize(ReadOnlySpan<byte> page) | MESSAGE: Method 'GetNodeSize(ReadOnlySpan<byte> page)' is missing XML documentation.
- LINE: 63 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: GetMaxNodes(ReadOnlySpan<byte> page) | MESSAGE: Method 'GetMaxNodes(ReadOnlySpan<byte> page)' is missing XML documentation.
- LINE: 69 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions) | MESSAGE: Method 'WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions)' is missing <param name="dimensions"> documentation.
- LINE: 69 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions) | MESSAGE: Method 'WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions)' is missing <param name="vector"> documentation.
- LINE: 69 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions) | MESSAGE: Method 'WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions)' is missing <param name="maxLevel"> documentation.
- LINE: 69 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions) | MESSAGE: Method 'WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions)' is missing <param name="loc"> documentation.
- LINE: 69 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions) | MESSAGE: Method 'WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions)' is missing <param name="nodeIndex"> documentation.
- LINE: 69 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions) | MESSAGE: Method 'WriteNode(Span<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, ReadOnlySpan<float> vector, int dimensions)' is missing <param name="page"> documentation.
- LINE: 90 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: ReadNodeData(ReadOnlySpan<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, Span<float> vector) | MESSAGE: Method 'ReadNodeData(ReadOnlySpan<byte> page, int nodeIndex, DocumentLocation loc, int maxLevel, Span<float> vector)' is missing XML documentation.
- LINE: 103 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: GetLinksSpan(Span<byte> page, int nodeIndex, int level, int dimensions, int maxM) | MESSAGE: Method 'GetLinksSpan(Span<byte> page, int nodeIndex, int level, int dimensions, int maxM)' is missing XML documentation.
## FILE: /Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/CollectionSecondaryIndex.cs
File issues: 11 (Errors: 4, Warnings: 7)
- LINE: 38 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Property | SIGNATURE: RootPageId | MESSAGE: Property 'RootPageId' is missing XML documentation
- LINE: 40 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Constructor | SIGNATURE: CollectionSecondaryIndex(CollectionIndexDefinition<T> definition, StorageEngine storage, IDocumentMapper<TId, T> mapper, uint rootPageId) | MESSAGE: Constructor 'CollectionSecondaryIndex(CollectionIndexDefinition<T> definition, StorageEngine storage, IDocumentMapper<TId, T> mapper, uint rootPageId)' is missing XML documentation.
- LINE: 215 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: VectorSearch(float[] query, int k, int efSearch, ITransaction? transaction) | MESSAGE: Method 'VectorSearch(float[] query, int k, int efSearch, ITransaction? transaction)' is missing XML documentation.
- LINE: 226 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: Near((double Latitude, double Longitude) center, double radiusKm, ITransaction? transaction) | MESSAGE: Method 'Near((double Latitude, double Longitude) center, double radiusKm, ITransaction? transaction)' is missing <param name="transaction"> documentation.
- LINE: 226 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: Near((double Latitude, double Longitude) center, double radiusKm, ITransaction? transaction) | MESSAGE: Method 'Near((double Latitude, double Longitude) center, double radiusKm, ITransaction? transaction)' is missing <param name="radiusKm"> documentation.
- LINE: 226 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: Near((double Latitude, double Longitude) center, double radiusKm, ITransaction? transaction) | MESSAGE: Method 'Near((double Latitude, double Longitude) center, double radiusKm, ITransaction? transaction)' is missing <param name="center"> documentation.
- LINE: 241 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: Within((double Latitude, double Longitude) min, (double Latitude, double Longitude) max, ITransaction? transaction) | MESSAGE: Method 'Within((double Latitude, double Longitude) min, (double Latitude, double Longitude) max, ITransaction? transaction)' is missing <param name="transaction"> documentation.
- LINE: 241 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: Within((double Latitude, double Longitude) min, (double Latitude, double Longitude) max, ITransaction? transaction) | MESSAGE: Method 'Within((double Latitude, double Longitude) min, (double Latitude, double Longitude) max, ITransaction? transaction)' is missing <param name="max"> documentation.
- LINE: 241 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: Within((double Latitude, double Longitude) min, (double Latitude, double Longitude) max, ITransaction? transaction) | MESSAGE: Method 'Within((double Latitude, double Longitude) min, (double Latitude, double Longitude) max, ITransaction? transaction)' is missing <param name="min"> documentation.
- LINE: 257 | CATEGORY: MissingParam | SEVERITY: Warning | MEMBER: Method | SIGNATURE: Range(object? minKey, object? maxKey, IndexDirection direction, ITransaction? transaction) | MESSAGE: Method 'Range(object? minKey, object? maxKey, IndexDirection direction, ITransaction? transaction)' is missing <param name="direction"> documentation.
- LINE: 396 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: Dispose() | MESSAGE: Method 'Dispose()' is missing XML documentation.
## FILE: /Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Collections/BsonSchemaGenerator.cs
File issues: 2 (Errors: 2, Warnings: 0)
- LINE: 14 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: FromType() | MESSAGE: Method 'FromType()' is missing XML documentation.
- LINE: 21 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: FromType(Type type) | MESSAGE: Method 'FromType(Type type)' is missing XML documentation.
## FILE: /Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/BTreeExpressionVisitor.cs
File issues: 2 (Errors: 2, Warnings: 0)
- LINE: 9 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: GetModel() | MESSAGE: Method 'GetModel()' is missing XML documentation.
- LINE: 11 | CATEGORY: MissingDoc | SEVERITY: Error | MEMBER: Method | SIGNATURE: VisitMethodCall(MethodCallExpression node) | MESSAGE: Method 'VisitMethodCall(MethodCallExpression node)' is missing XML documentation.