-
-
Notifications
You must be signed in to change notification settings - Fork 6
start schema #397
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
start schema #397
Conversation
|
Note Other AI code review bot(s) detectedCodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review. WalkthroughAdds a new “Schema” example (entry 225) across docs, site, and data catalogs; introduces a Serializer demo project with Person class and Program using SchemaBinaryReader/Writer; updates counts/dates, lists, categories, and exports; removes the prior “Schema” NoExample entry and reorders affected listings. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor User
participant App as Serializer App
participant Writer as SchemaBinaryWriter
participant Stream as MemoryStream
participant Reader as SchemaBinaryReader
participant Person as Person (IBinaryConvertible)
User->>App: Run
App->>Person: Create(Name, Age)
App->>Writer: new(...)
App->>Person: Person.Write(Writer)
Writer-->>Stream: CompleteAndCopyToAsync(Stream)
App->>Stream: Position = 0
App->>Reader: new(Stream)
App->>Person: Person.Read(Reader)
Person-->>App: Updated fields
App-->>User: Print(Name, Age)
note right of Writer: Writer/Reader are used from Schema package
rect #e8f5e9
note over Person,Writer: Read/Write may be generated from [BinarySchema] attributes
end
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
✨ Finishing Touches🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds Schema as the 225th Roslyn Source Code Generator example to the RSCG Examples collection. Schema is a binary serialization library by Melty Player that provides a C# Roslyn generator for automatically implementing conversion logic for simple classes.
Key changes:
- Adds Schema to the Serializer category with comprehensive documentation and example code
- Updates all counts from 224 to 225 throughout the documentation
- Includes complete project structure with C# source files and generated code examples
Reviewed Changes
Copilot reviewed 26 out of 28 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| v2/rscg_examples_site/static/exports/RSCG.json | Adds Schema entry to the JSON export data |
| v2/rscg_examples_site/src/components/HomepageFeatures/index.js | Updates example count from 224 to 225 |
| v2/rscg_examples_site/docs/indexRSCG.md | Updates RSCG count and adds Schema to the chronological list |
| v2/rscg_examples_site/docs/about.md | Updates total count reference |
| v2/rscg_examples_site/docs/RSCG-Examples/index.md | Updates category title and adds Schema to Serializer section |
| v2/rscg_examples_site/docs/RSCG-Examples/Schema.md | Complete documentation page for Schema with examples and usage |
| v2/rscg_examples_site/docs/NoExamples.md | Removes Schema from the no-examples list |
| v2/rscg_examples_site/docs/Categories/_PrimitiveSerializer.mdx | Adds Schema to the primitive serializer category |
| v2/rscg_examples_site/docs/Categories/Serializer.md | Updates serializer category with Schema |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 7
🧹 Nitpick comments (23)
v2/rscg_examples/Schema/nuget.txt (1)
1-1: Enrich NuGet metadata for discoverabilityAdd package ID, link, and license to align with other entries.
Apply:
Library for converting classes to and from binary. Provides a C# Roslyn generator that automatically implements conversion logic for simple classes. +NuGet: <package-id> +Project: <project-url> +License: <license> +Notes: Auto-generates binary (de)serialization for simple classes.v2/rscg_examples_site/docs/Categories/Serializer.md (1)
3-19: Count bumped to 8 — all links resolve All eight linked docs are present; consider auto-generating this list from source data to prevent manual numbering drift.v2/rscg_examples_site/docs/about.md (1)
9-9: Grammar and pluralization fix for the updated countUse plural and smoother phrasing.
-of 225 Roslyn Source Code Generator (RSCG) +of 225 Roslyn Source Code Generators (RSCGs)v2/rscg_examples_site/docs/NoExamples.md (1)
321-719: Optional: fix markdownlint MD034 (bare URLs) and simplify numbering maintenanceIf you want to quiet MD034 and avoid renumber churn, convert bare URLs to markdown links and switch list markers to “1.” so Markdown auto-numbers.
Example for one item:
-79)https://github.com/nevsnirG/MinimalRichDomain https://github.com/nevsnirG/MinimalRichDomain +1. [MinimalRichDomain](https://github.com/nevsnirG/MinimalRichDomain)I can generate a patch to transform the whole section if you want.
v2/rscg_examples_site/src/components/HomepageFeatures/index.js (1)
7-7: Bump looks good; avoid hardcoding this count.Nice update to 225. Consider sourcing the total from the exported data (e.g., static/exports/RSCG.json) to prevent future drift.
v2/rscg_examples/Schema/src/Serializer/Serializer.csproj (1)
10-12: Generated files path: good for demos; consider gating for CI.Emitting compiler-generated files increases artifacts. Optionally enable via a property conditioned on CI or Debug only.
- <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles> + <EmitCompilerGeneratedFiles Condition="'$(Configuration)'=='Debug'">true</EmitCompilerGeneratedFiles>later.md (2)
7-7: Grammar: fix heading.“This are to be done later” → “These are to be done later”.
-## This are to be done later +## These are to be done later
137-275: Markdown lint: remove duplicate bare URLs.Each line already has a Markdown link; the trailing bare URL triggers MD034 and is redundant. Remove the trailing “, https://…”.
Example pattern to apply across all affected lines (137, 143, 149, …, 275):
-22) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage) , https://github.com/stbychkov/AutoLoggerMessage +22) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage)If you prefer visible text, use a label:
-38) [schema]( https://github.com/MeltyPlayer/Schema) , https://github.com/MeltyPlayer/Schema +38) [MeltyPlayer/Schema](https://github.com/MeltyPlayer/Schema)README.md (2)
5138-5620: Silence MD034 (bare URLs) for the long “Contributors Welcome” list.There are dozens of bare URLs flagged by markdownlint. Converting all to markdown links is noisy.
Apply scoped linter disables:
## Contributors Welcome for those -Please help with those by providing a simple example : +<!-- markdownlint-disable MD034 --> +Please help with those by providing a simple example : @@ -## Do not want to test 110 ( old ISourceGenerator ) +<!-- markdownlint-enable MD034 --> +## Do not want to test 110 ( old ISourceGenerator )
1-1: Minor header grammar nit.Consider “14 created by Microsoft” → “14 from Microsoft” for smoother English.
-# RSCG - 225 Examples of Roslyn Source Code Generators / 14 created by Microsoft / +# RSCG - 225 Examples of Roslyn Source Code Generators / 14 from Microsoft /v2/rscg_examples/Schema/readme.txt (2)
42-43: Grammar: add “be”.“Any readonly primitives will treated as assertions…” → “will be treated…”.
-Any readonly primitives will treated as assertions, which is useful for validating things like magic text or padding. +Any readonly primitives will be treated as assertions, which is useful for validating things like magic text or padding.
51-53: Tiny style nit.Double space after period.
-This can allow you to automatically generate subsections, so only the most complex logic needs to be manually written. +This can allow you to automatically generate subsections, so only the most complex logic needs to be manually written.(Ensure single spacing in the source.)
v2/rscg_examples_site/docs/indexRSCG.md (2)
12-12: Trim extra space in parentheticalMinor polish: remove the extra space after the opening parenthesis.
-This is the list of 225 ( 14 from Microsoft) RSCG with examples +This is the list of 225 (14 from Microsoft) RSCG with examples
23-23: Fix Markdown MD039 (no-space-in-links) on new rowRemove the trailing space inside the link text.
-|225| [Schema by Melty Player ](/docs/Schema)|2025-08-13 => 13 August 2025 | [Serializer](/docs/Categories/Serializer) | +|225| [Schema by Melty Player](/docs/Schema)|2025-08-13 => 13 August 2025 | [Serializer](/docs/Categories/Serializer) |v2/book/examples/Schema.html (5)
5-12: Normalize branding/punctuation and add rel to external linksUse “NuGet”, fix colon spacing, and add rel="noopener noreferrer" for target="_blank".
-Nuget : <a href="https://www.nuget.org/packages/Schema/" target="_blank">https://www.nuget.org/packages/Schema/</a> +NuGet: <a href="https://www.nuget.org/packages/Schema/" target="_blank" rel="noopener noreferrer">https://www.nuget.org/packages/Schema/</a> @@ -<p>You can find more details at : <a href="https://github.com/MeltyPlayer/Schema" target="_blank"> https://github.com/MeltyPlayer/Schema</a></p> +<p>You can find more details at: <a href="https://github.com/MeltyPlayer/Schema" target="_blank" rel="noopener noreferrer">https://github.com/MeltyPlayer/Schema</a></p> @@ -<p>Author :Melty Player</p> +<p>Author: Melty Player</p> @@ -<p>Source: <a href="https://github.com/MeltyPlayer/Schema" target="_blank">https://github.com/MeltyPlayer/Schema</a> </p> +<p>Source: <a href="https://github.com/MeltyPlayer/Schema" target="_blank" rel="noopener noreferrer">https://github.com/MeltyPlayer/Schema</a></p>
15-15: Tighten copySmall grammar tweak.
-Generate binary serialization code +Generates binary serialization code.
23-23: Add alt text to images for accessibilityProvide descriptive alt attributes (apply similarly to the remaining images).
-<img src="images/Schema/Serializer.csproj.png" width="580" height="580" /> +<img src="images/Schema/Serializer.csproj.png" width="580" height="580" alt="Serializer.csproj referencing Schema package" /> @@ -<img src="images/Schema/csFiles/Program.cs.png" width="580" height="580" /> +<img src="images/Schema/csFiles/Program.cs.png" width="580" height="580" alt="Program.cs demo using SchemaBinaryReader/Writer" /> @@ -<img src="images/Schema/csFiles/Person.cs.png" width="580" height="580" /> +<img src="images/Schema/csFiles/Person.cs.png" width="580" height="580" alt="Person.cs marked with Schema attributes" />Also applies to: 30-30, 36-36
105-110: Add rel to external linkSecurity best practice with target="_blank".
- <a target="_blank" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/Schema'> + <a target="_blank" rel="noopener noreferrer" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/Schema'>
114-118: Add rel to external linkSame rationale as above.
- <a target="_blank" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG'> + <a target="_blank" rel="noopener noreferrer" href='https://ignatandrei.github.io/RSCG_Examples/v2/docs/List-of-RSCG'>v2/rscg_examples/Schema/src/Serializer/Program.cs (1)
5-11: Dispose streams/readers/writersUse using declarations to ensure resources are released.
-var ms=new MemoryStream(); -SchemaBinaryWriter writer = new (); +using var ms = new MemoryStream(); +using var writer = new SchemaBinaryWriter(); @@ -SchemaBinaryReader reader = new (ms); +using var reader = new SchemaBinaryReader(ms);v2/rscg_examples/Schema/src/.tours/Schema.tour (1)
26-103: Tour references build outputs under obj/ — add a pre-step to guide users.These files won’t exist until after a build, so those steps will fail in a clean checkout. Add an early step instructing to run “dotnet build” (or keep the Program.cs step first and mention that it generates files).
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md (2)
367-367: Avoid absolute Windows paths in TabItem values.Use simple, stable keys so MDX doesn’t depend on local paths.
-<TabItem value="D:\gth\RSCG_Examples\v2\rscg_examples\Schema\src\Serializer\Program.cs" label="Program.cs" > +<TabItem value="program" label="Program.cs" > @@ -<TabItem value="D:\gth\RSCG_Examples\v2\rscg_examples\Schema\src\Serializer\Person.cs" label="Person.cs" > +<TabItem value="person" label="Person.cs" >Also applies to: 390-390
352-360: Replace hard tabs with spaces in the csproj snippet to satisfy markdownlint (MD010).Not functional, just to keep the docs clean.
- <PropertyGroup> - <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles> - <CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GX</CompilerGeneratedFilesOutputPath> - </PropertyGroup> - <ItemGroup> - <PackageReference Include="CommunityToolkit.HighPerformance" Version="8.3.0" /> - <PackageReference Include="schema" Version="0.6.13" /> - </ItemGroup> + <PropertyGroup> + <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles> + <CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GX</CompilerGeneratedFilesOutputPath> + </PropertyGroup> + <ItemGroup> + <PackageReference Include="CommunityToolkit.HighPerformance" Version="8.3.0" /> + <PackageReference Include="schema" Version="0.6.13" /> + </ItemGroup>
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
💡 Knowledge Base configuration:
- MCP integration is disabled by default for public repositories
- Jira integration is disabled by default for public repositories
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
⛔ Files ignored due to path filters (3)
v2/Generator/all.csvis excluded by!**/*.csvv2/rscg_examples_site/static/exports/RSCG.xlsxis excluded by!**/*.xlsxv2/rscg_examples_site/static/sources/Schema.zipis excluded by!**/*.zip
📒 Files selected for processing (25)
README.md(3 hunks)later.md(2 hunks)v2/RSCGExamplesData/GeneratorDataRec.json(1 hunks)v2/RSCGExamplesData/NoExample.json(0 hunks)v2/book/examples/Schema.html(1 hunks)v2/book/list.html(2 hunks)v2/book/pandocHTML.yaml(1 hunks)v2/rscg_examples/Schema/description.json(1 hunks)v2/rscg_examples/Schema/nuget.txt(1 hunks)v2/rscg_examples/Schema/readme.txt(1 hunks)v2/rscg_examples/Schema/src/.tours/Schema.tour(1 hunks)v2/rscg_examples/Schema/src/Serializer.sln(1 hunks)v2/rscg_examples/Schema/src/Serializer/Person.cs(1 hunks)v2/rscg_examples/Schema/src/Serializer/Program.cs(1 hunks)v2/rscg_examples/Schema/src/Serializer/Serializer.csproj(1 hunks)v2/rscg_examples/Schema/video.json(1 hunks)v2/rscg_examples_site/docs/Categories/Serializer.md(2 hunks)v2/rscg_examples_site/docs/Categories/_PrimitiveSerializer.mdx(1 hunks)v2/rscg_examples_site/docs/NoExamples.md(1 hunks)v2/rscg_examples_site/docs/RSCG-Examples/Schema.md(1 hunks)v2/rscg_examples_site/docs/RSCG-Examples/index.md(4 hunks)v2/rscg_examples_site/docs/about.md(1 hunks)v2/rscg_examples_site/docs/indexRSCG.md(2 hunks)v2/rscg_examples_site/src/components/HomepageFeatures/index.js(1 hunks)v2/rscg_examples_site/static/exports/RSCG.json(1 hunks)
💤 Files with no reviewable changes (1)
- v2/RSCGExamplesData/NoExample.json
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md
34-34: Bare URL used
(MD034, no-bare-urls)
37-37: Bare URL used
(MD034, no-bare-urls)
39-39: Bare URL used
(MD034, no-bare-urls)
352-352: Hard tabs
Column: 1
(MD010, no-hard-tabs)
353-353: Hard tabs
Column: 1
(MD010, no-hard-tabs)
354-354: Hard tabs
Column: 1
(MD010, no-hard-tabs)
355-355: Hard tabs
Column: 1
(MD010, no-hard-tabs)
356-356: Hard tabs
Column: 1
(MD010, no-hard-tabs)
357-357: Hard tabs
Column: 1
(MD010, no-hard-tabs)
358-358: Hard tabs
Column: 1
(MD010, no-hard-tabs)
359-359: Hard tabs
Column: 1
(MD010, no-hard-tabs)
360-360: Hard tabs
Column: 1
(MD010, no-hard-tabs)
443-443: No space after hash on atx style heading
(MD018, no-missing-space-atx)
451-451: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
490-490: No space after hash on atx style heading
(MD018, no-missing-space-atx)
492-492: No space after hash on atx style heading
(MD018, no-missing-space-atx)
500-500: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
519-519: No space after hash on atx style heading
(MD018, no-missing-space-atx)
521-521: No space after hash on atx style heading
(MD018, no-missing-space-atx)
529-529: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
555-555: No space after hash on atx style heading
(MD018, no-missing-space-atx)
557-557: No space after hash on atx style heading
(MD018, no-missing-space-atx)
565-565: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
591-591: No space after hash on atx style heading
(MD018, no-missing-space-atx)
593-593: No space after hash on atx style heading
(MD018, no-missing-space-atx)
601-601: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
625-625: No space after hash on atx style heading
(MD018, no-missing-space-atx)
627-627: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
629-629: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
781-781: Spaces inside emphasis markers
(MD037, no-space-in-emphasis)
783-783: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
829-829: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
859-859: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
899-899: No space after hash on atx style heading
(MD018, no-missing-space-atx)
901-901: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
947-947: No space after hash on atx style heading
(MD018, no-missing-space-atx)
949-949: No space after hash on atx style heading
(MD018, no-missing-space-atx)
951-951: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
978-978: No space after hash on atx style heading
(MD018, no-missing-space-atx)
980-980: No space after hash on atx style heading
(MD018, no-missing-space-atx)
982-982: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
1005-1005: No space after hash on atx style heading
(MD018, no-missing-space-atx)
1007-1007: No space after hash on atx style heading
(MD018, no-missing-space-atx)
1009-1009: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
1032-1032: No space after hash on atx style heading
(MD018, no-missing-space-atx)
1034-1034: No space after hash on atx style heading
(MD018, no-missing-space-atx)
1036-1036: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
1066-1066: No space after hash on atx style heading
(MD018, no-missing-space-atx)
1068-1068: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
1070-1070: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
1223-1223: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
1270-1270: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
1307-1307: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1308-1308: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1309-1309: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1310-1310: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1311-1311: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1312-1312: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1313-1313: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1315-1315: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1316-1316: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1317-1317: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1319-1319: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1320-1320: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1334-1334: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1335-1335: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1338-1338: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
1378-1378: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
v2/rscg_examples_site/docs/NoExamples.md
321-321: Bare URL used
(MD034, no-bare-urls)
321-321: Bare URL used
(MD034, no-bare-urls)
325-325: Bare URL used
(MD034, no-bare-urls)
325-325: Bare URL used
(MD034, no-bare-urls)
329-329: Bare URL used
(MD034, no-bare-urls)
329-329: Bare URL used
(MD034, no-bare-urls)
333-333: Bare URL used
(MD034, no-bare-urls)
333-333: Bare URL used
(MD034, no-bare-urls)
337-337: Bare URL used
(MD034, no-bare-urls)
337-337: Bare URL used
(MD034, no-bare-urls)
341-341: Bare URL used
(MD034, no-bare-urls)
341-341: Bare URL used
(MD034, no-bare-urls)
345-345: Bare URL used
(MD034, no-bare-urls)
345-345: Bare URL used
(MD034, no-bare-urls)
349-349: Bare URL used
(MD034, no-bare-urls)
349-349: Bare URL used
(MD034, no-bare-urls)
353-353: Bare URL used
(MD034, no-bare-urls)
353-353: Bare URL used
(MD034, no-bare-urls)
357-357: Bare URL used
(MD034, no-bare-urls)
357-357: Bare URL used
(MD034, no-bare-urls)
361-361: Bare URL used
(MD034, no-bare-urls)
365-365: Bare URL used
(MD034, no-bare-urls)
369-369: Bare URL used
(MD034, no-bare-urls)
373-373: Bare URL used
(MD034, no-bare-urls)
377-377: Bare URL used
(MD034, no-bare-urls)
381-381: Bare URL used
(MD034, no-bare-urls)
385-385: Bare URL used
(MD034, no-bare-urls)
389-389: Bare URL used
(MD034, no-bare-urls)
393-393: Bare URL used
(MD034, no-bare-urls)
397-397: Bare URL used
(MD034, no-bare-urls)
401-401: Bare URL used
(MD034, no-bare-urls)
405-405: Bare URL used
(MD034, no-bare-urls)
409-409: Bare URL used
(MD034, no-bare-urls)
413-413: Bare URL used
(MD034, no-bare-urls)
417-417: Bare URL used
(MD034, no-bare-urls)
421-421: Bare URL used
(MD034, no-bare-urls)
425-425: Bare URL used
(MD034, no-bare-urls)
429-429: Bare URL used
(MD034, no-bare-urls)
433-433: Bare URL used
(MD034, no-bare-urls)
437-437: Bare URL used
(MD034, no-bare-urls)
441-441: Bare URL used
(MD034, no-bare-urls)
445-445: Bare URL used
(MD034, no-bare-urls)
449-449: Bare URL used
(MD034, no-bare-urls)
453-453: Bare URL used
(MD034, no-bare-urls)
457-457: Bare URL used
(MD034, no-bare-urls)
461-461: Bare URL used
(MD034, no-bare-urls)
465-465: Bare URL used
(MD034, no-bare-urls)
469-469: Bare URL used
(MD034, no-bare-urls)
473-473: Bare URL used
(MD034, no-bare-urls)
477-477: Bare URL used
(MD034, no-bare-urls)
481-481: Bare URL used
(MD034, no-bare-urls)
485-485: Bare URL used
(MD034, no-bare-urls)
489-489: Bare URL used
(MD034, no-bare-urls)
493-493: Bare URL used
(MD034, no-bare-urls)
497-497: Bare URL used
(MD034, no-bare-urls)
501-501: Bare URL used
(MD034, no-bare-urls)
505-505: Bare URL used
(MD034, no-bare-urls)
509-509: Bare URL used
(MD034, no-bare-urls)
513-513: Bare URL used
(MD034, no-bare-urls)
517-517: Bare URL used
(MD034, no-bare-urls)
521-521: Bare URL used
(MD034, no-bare-urls)
525-525: Bare URL used
(MD034, no-bare-urls)
529-529: Bare URL used
(MD034, no-bare-urls)
533-533: Bare URL used
(MD034, no-bare-urls)
537-537: Bare URL used
(MD034, no-bare-urls)
541-541: Bare URL used
(MD034, no-bare-urls)
545-545: Bare URL used
(MD034, no-bare-urls)
549-549: Bare URL used
(MD034, no-bare-urls)
553-553: Bare URL used
(MD034, no-bare-urls)
557-557: Bare URL used
(MD034, no-bare-urls)
561-561: Bare URL used
(MD034, no-bare-urls)
565-565: Bare URL used
(MD034, no-bare-urls)
569-569: Bare URL used
(MD034, no-bare-urls)
573-573: Bare URL used
(MD034, no-bare-urls)
577-577: Bare URL used
(MD034, no-bare-urls)
581-581: Bare URL used
(MD034, no-bare-urls)
585-585: Bare URL used
(MD034, no-bare-urls)
589-589: Bare URL used
(MD034, no-bare-urls)
593-593: Bare URL used
(MD034, no-bare-urls)
597-597: Bare URL used
(MD034, no-bare-urls)
601-601: Bare URL used
(MD034, no-bare-urls)
605-605: Bare URL used
(MD034, no-bare-urls)
609-609: Bare URL used
(MD034, no-bare-urls)
613-613: Bare URL used
(MD034, no-bare-urls)
617-617: Bare URL used
(MD034, no-bare-urls)
621-621: Bare URL used
(MD034, no-bare-urls)
625-625: Bare URL used
(MD034, no-bare-urls)
629-629: Bare URL used
(MD034, no-bare-urls)
633-633: Bare URL used
(MD034, no-bare-urls)
637-637: Bare URL used
(MD034, no-bare-urls)
641-641: Bare URL used
(MD034, no-bare-urls)
645-645: Bare URL used
(MD034, no-bare-urls)
649-649: Bare URL used
(MD034, no-bare-urls)
653-653: Bare URL used
(MD034, no-bare-urls)
657-657: Bare URL used
(MD034, no-bare-urls)
661-661: Bare URL used
(MD034, no-bare-urls)
665-665: Bare URL used
(MD034, no-bare-urls)
669-669: Bare URL used
(MD034, no-bare-urls)
673-673: Bare URL used
(MD034, no-bare-urls)
677-677: Bare URL used
(MD034, no-bare-urls)
681-681: Bare URL used
(MD034, no-bare-urls)
685-685: Bare URL used
(MD034, no-bare-urls)
689-689: Bare URL used
(MD034, no-bare-urls)
693-693: Bare URL used
(MD034, no-bare-urls)
697-697: Bare URL used
(MD034, no-bare-urls)
701-701: Bare URL used
(MD034, no-bare-urls)
705-705: Bare URL used
(MD034, no-bare-urls)
709-709: Bare URL used
(MD034, no-bare-urls)
713-713: Bare URL used
(MD034, no-bare-urls)
717-717: Bare URL used
(MD034, no-bare-urls)
v2/rscg_examples_site/docs/indexRSCG.md
23-23: Spaces inside link text
(MD039, no-space-in-links)
later.md
137-137: Bare URL used
(MD034, no-bare-urls)
143-143: Bare URL used
(MD034, no-bare-urls)
149-149: Bare URL used
(MD034, no-bare-urls)
155-155: Bare URL used
(MD034, no-bare-urls)
161-161: Bare URL used
(MD034, no-bare-urls)
167-167: Bare URL used
(MD034, no-bare-urls)
173-173: Bare URL used
(MD034, no-bare-urls)
179-179: Bare URL used
(MD034, no-bare-urls)
185-185: Bare URL used
(MD034, no-bare-urls)
191-191: Bare URL used
(MD034, no-bare-urls)
197-197: Bare URL used
(MD034, no-bare-urls)
203-203: Bare URL used
(MD034, no-bare-urls)
209-209: Bare URL used
(MD034, no-bare-urls)
215-215: Bare URL used
(MD034, no-bare-urls)
221-221: Bare URL used
(MD034, no-bare-urls)
227-227: Bare URL used
(MD034, no-bare-urls)
233-233: Bare URL used
(MD034, no-bare-urls)
239-239: Bare URL used
(MD034, no-bare-urls)
245-245: Bare URL used
(MD034, no-bare-urls)
251-251: Bare URL used
(MD034, no-bare-urls)
257-257: Bare URL used
(MD034, no-bare-urls)
263-263: Bare URL used
(MD034, no-bare-urls)
269-269: Bare URL used
(MD034, no-bare-urls)
275-275: Bare URL used
(MD034, no-bare-urls)
README.md
5367-5367: Bare URL used
(MD034, no-bare-urls)
5371-5371: Bare URL used
(MD034, no-bare-urls)
5374-5374: Bare URL used
(MD034, no-bare-urls)
5378-5378: Bare URL used
(MD034, no-bare-urls)
5381-5381: Bare URL used
(MD034, no-bare-urls)
5385-5385: Bare URL used
(MD034, no-bare-urls)
5388-5388: Bare URL used
(MD034, no-bare-urls)
5392-5392: Bare URL used
(MD034, no-bare-urls)
5395-5395: Bare URL used
(MD034, no-bare-urls)
5399-5399: Bare URL used
(MD034, no-bare-urls)
5402-5402: Bare URL used
(MD034, no-bare-urls)
5406-5406: Bare URL used
(MD034, no-bare-urls)
5409-5409: Bare URL used
(MD034, no-bare-urls)
5413-5413: Bare URL used
(MD034, no-bare-urls)
5416-5416: Bare URL used
(MD034, no-bare-urls)
5420-5420: Bare URL used
(MD034, no-bare-urls)
5423-5423: Bare URL used
(MD034, no-bare-urls)
5427-5427: Bare URL used
(MD034, no-bare-urls)
5430-5430: Bare URL used
(MD034, no-bare-urls)
5434-5434: Bare URL used
(MD034, no-bare-urls)
5437-5437: Bare URL used
(MD034, no-bare-urls)
5441-5441: Bare URL used
(MD034, no-bare-urls)
5444-5444: Bare URL used
(MD034, no-bare-urls)
5448-5448: Bare URL used
(MD034, no-bare-urls)
5451-5451: Bare URL used
(MD034, no-bare-urls)
5455-5455: Bare URL used
(MD034, no-bare-urls)
5458-5458: Bare URL used
(MD034, no-bare-urls)
5462-5462: Bare URL used
(MD034, no-bare-urls)
5465-5465: Bare URL used
(MD034, no-bare-urls)
5469-5469: Bare URL used
(MD034, no-bare-urls)
5472-5472: Bare URL used
(MD034, no-bare-urls)
5476-5476: Bare URL used
(MD034, no-bare-urls)
5479-5479: Bare URL used
(MD034, no-bare-urls)
5483-5483: Bare URL used
(MD034, no-bare-urls)
5486-5486: Bare URL used
(MD034, no-bare-urls)
5490-5490: Bare URL used
(MD034, no-bare-urls)
5493-5493: Bare URL used
(MD034, no-bare-urls)
5497-5497: Bare URL used
(MD034, no-bare-urls)
5500-5500: Bare URL used
(MD034, no-bare-urls)
5504-5504: Bare URL used
(MD034, no-bare-urls)
5507-5507: Bare URL used
(MD034, no-bare-urls)
5511-5511: Bare URL used
(MD034, no-bare-urls)
5514-5514: Bare URL used
(MD034, no-bare-urls)
5518-5518: Bare URL used
(MD034, no-bare-urls)
5521-5521: Bare URL used
(MD034, no-bare-urls)
5525-5525: Bare URL used
(MD034, no-bare-urls)
5528-5528: Bare URL used
(MD034, no-bare-urls)
5532-5532: Bare URL used
(MD034, no-bare-urls)
5535-5535: Bare URL used
(MD034, no-bare-urls)
5539-5539: Bare URL used
(MD034, no-bare-urls)
5542-5542: Bare URL used
(MD034, no-bare-urls)
5546-5546: Bare URL used
(MD034, no-bare-urls)
5549-5549: Bare URL used
(MD034, no-bare-urls)
5553-5553: Bare URL used
(MD034, no-bare-urls)
5556-5556: Bare URL used
(MD034, no-bare-urls)
5560-5560: Bare URL used
(MD034, no-bare-urls)
5563-5563: Bare URL used
(MD034, no-bare-urls)
5567-5567: Bare URL used
(MD034, no-bare-urls)
5570-5570: Bare URL used
(MD034, no-bare-urls)
5574-5574: Bare URL used
(MD034, no-bare-urls)
5577-5577: Bare URL used
(MD034, no-bare-urls)
5581-5581: Bare URL used
(MD034, no-bare-urls)
5584-5584: Bare URL used
(MD034, no-bare-urls)
5588-5588: Bare URL used
(MD034, no-bare-urls)
5591-5591: Bare URL used
(MD034, no-bare-urls)
5595-5595: Bare URL used
(MD034, no-bare-urls)
5598-5598: Bare URL used
(MD034, no-bare-urls)
5602-5602: Bare URL used
(MD034, no-bare-urls)
5605-5605: Bare URL used
(MD034, no-bare-urls)
5609-5609: Bare URL used
(MD034, no-bare-urls)
5612-5612: Bare URL used
(MD034, no-bare-urls)
🪛 LanguageTool
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md
[grammar] ~7-~7: There might be a mistake here.
Context: ...hema --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; im...
(QB_NEW_EN)
[grammar] ~8-~8: There might be a mistake here.
Context: ...'; import TabItem from '@theme/TabItem'; import TOCInline from '@theme/TOCInline'...
(QB_NEW_EN)
[grammar] ~9-~9: There might be a mistake here.
Context: ...mport TOCInline from '@theme/TOCInline'; import SameCategory from '../Categories/...
(QB_NEW_EN)
[grammar] ~24-~24: There might be a mistake here.
Context: ...hema?style=social) ## Details ### Info :::info Name: Schema Library for c...
(QB_NEW_EN)
[grammar] ~33-~33: There might be a mistake here.
Context: ... classes. Author: Melty Player NuGet: https://www.nuget.org/packages/Schema/...
(QB_NEW_EN)
[grammar] ~43-~43: There might be a mistake here.
Context: ....com/MeltyPlayer/Schema ::: ### Author :::note Melty Player 
[grammar] ~44-~44: There might be a mistake here.
Context: ...tyPlayer/Schema ::: ### Author :::note Melty Player 
[grammar] ~46-~46: There might be a mistake here.
Context: ...ext](https://github.com/MeltyPlayer.png) ::: ### Original Readme :::note # Sche...
(QB_NEW_EN)
[grammar] ~49-~49: There might be a mistake here.
Context: ...eltyPlayer.png) ::: ### Original Readme :::note # Schema 
[grammar] ~55-~55: There might be a mistake here.
Context: ...](https://www.nuget.org/packages/schema) 
[grammar] ~56-~56: There might be a mistake here.
Context: ...(https://img.shields.io/nuget/dt/schema) 
[style] ~90-~90: Consider a more concise word here.
Context: ...ome types require additional attributes in order to clarify any ambiguity. For example, boo...
(IN_ORDER_TO_PREMIUM)
[grammar] ~102-~102: There might be a mistake here.
Context: ...lling their Read()/Write() methods. This can allow you to automatically gene...
(QB_NEW_EN)
[style] ~256-~256: For conciseness, consider replacing this expression with an adverb.
Context: ...egerFormat TODO #### Strings Note: At the moment, only ASCII is fully supported. #####...
(AT_THE_MOMENT)
[grammar] ~326-~326: There might be a mistake here.
Context: ...zeOfMemberInBytes TODO ::: ### About :::note Generate binary serialization c...
(QB_NEW_EN)
[grammar] ~445-~445: There might be a mistake here.
Context: ...c.KeyValuePair<string, object?>> value) { var reader = new Reader(da...
(QB_NEW_EN)
[grammar] ~494-~494: There might be a mistake here.
Context: ...ic.KeyValuePair<string, object?> value) { var reader = new Reader(da...
(QB_NEW_EN)
[grammar] ~522-~522: There might be a mistake here.
Context: ...l(MethodImplOptions.AggressiveInlining)] public static void Deserialize(ReadOnlyS...
(QB_NEW_EN)
[grammar] ~558-~558: There might be a mistake here.
Context: ...l(MethodImplOptions.AggressiveInlining)] public static void Deserialize(ReadOnlyS...
(QB_NEW_EN)
[grammar] ~595-~595: There might be a mistake here.
Context: ...adOnlySpan data, out long? value) { var reader = new Reader(da...
(QB_NEW_EN)
v2/rscg_examples_site/docs/about.md
[grammar] ~9-~9: There might be a mistake here.
Context: ... 225 Roslyn Source Code Generator (RSCG) that can be useful for you. That means, ...
(QB_NEW_EN)
v2/rscg_examples/Schema/readme.txt
[grammar] ~4-~4: There might be a mistake here.
Context: ...](https://www.nuget.org/packages/schema) 
[grammar] ~5-~5: There might be a mistake here.
Context: ...(https://img.shields.io/nuget/dt/schema) 
[style] ~39-~39: Consider a more concise word here.
Context: ...ome types require additional attributes in order to clarify any ambiguity. For example, boo...
(IN_ORDER_TO_PREMIUM)
[grammar] ~51-~51: There might be a mistake here.
Context: ...lling their Read()/Write() methods. This can allow you to automatically gene...
(QB_NEW_EN)
[style] ~205-~205: For conciseness, consider replacing this expression with an adverb.
Context: ...egerFormat TODO #### Strings Note: At the moment, only ASCII is fully supported. #####...
(AT_THE_MOMENT)
🪛 Biome (2.1.2)
v2/rscg_examples/Schema/video.json
[error] 35-36: Property key must be double quoted
(parse)
[error] 36-36: unexpected character =
(parse)
[error] 36-36: expected , but instead found " "
Remove " "
(parse)
[error] 36-36: expected : but instead found }
Remove }
(parse)
[error] 37-38: Expected an array, an object, or a literal but instead found ']'.
Expected an array, an object, or a literal here.
(parse)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: call-workflow-passing-data / build (24.3.0)
🔇 Additional comments (19)
v2/book/pandocHTML.yaml (1)
241-242: Schema.html presence and listing confirmedv2/book/examples/Schema.html exists and appears exactly once in pandocHTML.yaml.
v2/rscg_examples_site/src/components/HomepageFeatures/index.js (1)
7-13: Example count synced to 225 across docs – all other references (about.md, indexRSCG.md) already use 225.v2/rscg_examples/Schema/src/Serializer/Serializer.csproj (2)
5-5: TargetFramework set to net9.0 — verify CI/dev SDK or pin SDK
- File: v2/rscg_examples/Schema/src/Serializer/Serializer.csproj (line 5) — net9.0.
- No global.json was found; repository/docs contain many net9.0 references. Ensure CI agents and local dev machines have .NET 9.x installed, or add a global.json (or change TargetFramework) to avoid restore/build failures.
14-16: Validate and adjust NuGet package references
- CommunityToolkit.HighPerformance 8.3.0 is available (latest 8.4.0); confirm that pinning to 8.3.0 is intentional or bump to 8.4.0.
- schema 0.6.13 is the current/latest; if it’s analyzer-only, add
PrivateAssets="all"to its<PackageReference>.later.md (1)
3-3: Date bump acknowledged.Latest Update set to 2025-08-13 — consistent with the new Schema entry date.
v2/rscg_examples/Schema/src/Serializer.sln (1)
2-7: Solution scaffolding looks fine.Single project wired correctly; SDK-style csproj will work with this C# project type GUID.
v2/rscg_examples_site/docs/Categories/_PrimitiveSerializer.mdx (1)
13-17: Links resolve correctly: Verified that bothSchema.md(slug: /Schema) andSystem.Text.Json.md(slug: /System.Text.Json) frontmatter define the expected routes; no further changes needed.v2/rscg_examples/Schema/video.json (1)
5-21: Non-portable, machine-specific steps.
clipchamp.exeand absolute Windows paths underD:\gth\...will fail on CI/macOS/Linux and on other machines.Consider guarding these steps in your player, or replace with relative paths under repo root.
v2/RSCGExamplesData/GeneratorDataRec.json (1)
1356-1362: Approve Schema entry. JSON is valid and no duplicate IDs detected.v2/rscg_examples_site/docs/RSCG-Examples/index.md (4)
3-4: Header count updated correctly225 matches the new total. Looks good.
1222-1222: Serializer examples count alignsexamples:8 matches the 8 listed items. Good.
1258-1262: New Schema link wired inLink to /docs/Schema added at the end of Serializer section. OK.
1820-1821: Mermaid diagram updatedEdge Serializer--> Schema added; consistent with the list.
v2/book/list.html (2)
20-20: Page header reflects new total“225 RSCG” text is correct.
925-928: Row 225 addedEntry and link to examples/Schema.html look correct.
v2/rscg_examples_site/docs/indexRSCG.md (1)
10-10: Section title updated correctlyMatches the new total of 225.
v2/rscg_examples_site/static/exports/RSCG.json (1)
1797-1803: Add “Schema” entry — looks good.Link, source, category, and AddedOn are consistent with the new docs page and example.
v2/rscg_examples/Schema/src/Serializer/Person.cs (1)
7-17: LGTM: minimal, correct schema for round-trip.Attributes and IBinaryConvertible usage align with generator expectations; endianness is explicit.
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md (1)
1388-1392: All referenced files exist. The download archivestatic/sources/Schema.zipand the import targetdocs/Categories/_PrimitiveSerializer.mdxare both present.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (2)
v2/rscg_examples_site/docs/NoExamples.md (1)
573-577: Confirmed: removed “Schema” from NoExamples.This addresses the prior request to avoid conflict with the new Schema example. Thanks.
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md (1)
1404-1404: Replace bare URL with a proper Markdown link (MD034).This also addresses the earlier reviewer note.
-https://ignatandrei.github.io/RSCG_Examples/v2/docs/Schema +See the docs page: [Schema](https://ignatandrei.github.io/RSCG_Examples/v2/docs/Schema)
🧹 Nitpick comments (9)
later.md (2)
7-7: Grammar nit: “These are to be done later”.Minor English fix.
-## This are to be done later +## These are to be done later
137-276: Drop duplicate bare URLs and satisfy MD034.Each item shows a markdown link plus a trailing bare URL, which triggers markdownlint (MD034). Keep only the markdown link.
-22) [https://github.com/stbychkov/AutoLoggerMessage]( https://github.com/stbychkov/AutoLoggerMessage) , https://github.com/stbychkov/AutoLoggerMessage +22) [AutoLoggerMessage](https://github.com/stbychkov/AutoLoggerMessage)Apply the same pattern to items 22–44 in this block.
v2/rscg_examples_site/docs/NoExamples.md (1)
333-713: Clean up bare URLs (MD034) by removing duplicates.Like later.md, many lines have “Name , url”. Keep only the link text.
Example:
-82) https://github.com/stbychkov/AutoLoggerMessage https://github.com/stbychkov/AutoLoggerMessage +82) [AutoLoggerMessage](https://github.com/stbychkov/AutoLoggerMessage)README.md (1)
18-19: Optional: avoid bare subscription URL.Consider wrapping the newsletter URL in markdown to keep style consistent.
-If you want to be notified each time I add a new RSCG example , please click https://dashboard.mailerlite.com/forms/611357/100178843411678256/share +If you want to be notified each time I add a new RSCG example, please click [subscribe](https://dashboard.mailerlite.com/forms/611357/100178843411678256/share).v2/rscg_examples_site/docs/RSCG-Examples/Schema.md (5)
12-12: Fix double space in H1.Single space after the word “Schema”.
-# Schema by Melty Player +# Schema by Melty Player
33-41: Replace bare URLs with Markdown links (MD034).Also avoid italicizing raw URLs.
-NuGet: -*https://www.nuget.org/packages/Schema/* +NuGet: [Schema on NuGet](https://www.nuget.org/packages/Schema/) -You can find more details at https://github.com/MeltyPlayer/Schema +You can find more details at [MeltyPlayer/Schema](https://github.com/MeltyPlayer/Schema) -Source: https://github.com/MeltyPlayer/Schema +Source: [MeltyPlayer/Schema](https://github.com/MeltyPlayer/Schema)
107-109: Grammar: “a SchemaBinaryReader”, not “an SchemaBinaryReader”.-To convert a given schema class to or from binary, simply instantiate an `SchemaBinaryReader` or `SchemaBinaryWriter` and pass it into the corresponding `Read()` or `Write()` methods in the schema class. +To convert a given schema class to or from binary, simply instantiate a `SchemaBinaryReader` or `SchemaBinaryWriter` and pass it into the corresponding `Read()` or `Write()` methods in the schema class.
352-360: Replace hard tabs in XML code sample (MD010).Use spaces for consistency and to satisfy markdownlint.
- <PropertyGroup> - <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles> - <CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GX</CompilerGeneratedFilesOutputPath> - </PropertyGroup> - <ItemGroup> - <PackageReference Include="CommunityToolkit.HighPerformance" Version="8.3.0" /> - <PackageReference Include="schema" Version="0.6.13" /> - </ItemGroup> - + <PropertyGroup> + <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles> + <CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GX</CompilerGeneratedFilesOutputPath> + </PropertyGroup> + <ItemGroup> + <PackageReference Include="CommunityToolkit.HighPerformance" Version="8.3.0" /> + <PackageReference Include="schema" Version="0.6.13" /> + </ItemGroup> +
1398-1402: Improve share links: wording, capitalization, and security.
- “Share on Twitter”; “LinkedIn” capitalization.
- Add rel="noopener noreferrer" when using target="_blank".
- <li><a href="https://twitter.com/intent/tweet?source=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&text=Schema:%20https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema" target="_blank" title="Tweet">Share in Twitter</a></li> + <li><a href="https://twitter.com/intent/tweet?source=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&text=Schema:%20https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema" target="_blank" rel="noopener noreferrer" title="Tweet">Share on Twitter</a></li> - <li><a href="http://www.reddit.com/submit?url=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&title=Schema" target="_blank" title="Submit to Reddit">Share on Reddit</a></li> + <li><a href="http://www.reddit.com/submit?url=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&title=Schema" target="_blank" rel="noopener noreferrer" title="Submit to Reddit">Share on Reddit</a></li> - <li><a href="http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&title=Schema&summary=&source=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema" target="_blank" title="Share on LinkedIn">Share on Linkedin</a></li> + <li><a href="http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema&title=Schema&summary=&source=https%3A%2F%2Fignatandrei.github.io%2FRSCG_Examples%2Fv2%2Fdocs%2FSchema" target="_blank" rel="noopener noreferrer" title="Share on LinkedIn">Share on LinkedIn</a></li>
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
💡 Knowledge Base configuration:
- MCP integration is disabled by default for public repositories
- Jira integration is disabled by default for public repositories
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
⛔ Files ignored due to path filters (1)
v2/rscg_examples_site/static/exports/RSCG.xlsxis excluded by!**/*.xlsx
📒 Files selected for processing (8)
README.md(3 hunks)later.md(2 hunks)v2/Generator/DocusaurusExample.txt(0 hunks)v2/RSCGExamplesData/NoExample.json(0 hunks)v2/rscg_examples_site/docs/NoExamples.md(1 hunks)v2/rscg_examples_site/docs/RSCG-Examples/FactoryGenerator.Abstractions.md(0 hunks)v2/rscg_examples_site/docs/RSCG-Examples/JinShil.MixinSourceGenerator.md(0 hunks)v2/rscg_examples_site/docs/RSCG-Examples/Schema.md(1 hunks)
💤 Files with no reviewable changes (4)
- v2/Generator/DocusaurusExample.txt
- v2/rscg_examples_site/docs/RSCG-Examples/FactoryGenerator.Abstractions.md
- v2/rscg_examples_site/docs/RSCG-Examples/JinShil.MixinSourceGenerator.md
- v2/RSCGExamplesData/NoExample.json
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
v2/rscg_examples_site/docs/NoExamples.md
321-321: Bare URL used
(MD034, no-bare-urls)
321-321: Bare URL used
(MD034, no-bare-urls)
325-325: Bare URL used
(MD034, no-bare-urls)
325-325: Bare URL used
(MD034, no-bare-urls)
329-329: Bare URL used
(MD034, no-bare-urls)
329-329: Bare URL used
(MD034, no-bare-urls)
333-333: Bare URL used
(MD034, no-bare-urls)
333-333: Bare URL used
(MD034, no-bare-urls)
337-337: Bare URL used
(MD034, no-bare-urls)
337-337: Bare URL used
(MD034, no-bare-urls)
341-341: Bare URL used
(MD034, no-bare-urls)
341-341: Bare URL used
(MD034, no-bare-urls)
345-345: Bare URL used
(MD034, no-bare-urls)
345-345: Bare URL used
(MD034, no-bare-urls)
349-349: Bare URL used
(MD034, no-bare-urls)
349-349: Bare URL used
(MD034, no-bare-urls)
353-353: Bare URL used
(MD034, no-bare-urls)
353-353: Bare URL used
(MD034, no-bare-urls)
357-357: Bare URL used
(MD034, no-bare-urls)
357-357: Bare URL used
(MD034, no-bare-urls)
361-361: Bare URL used
(MD034, no-bare-urls)
365-365: Bare URL used
(MD034, no-bare-urls)
369-369: Bare URL used
(MD034, no-bare-urls)
373-373: Bare URL used
(MD034, no-bare-urls)
377-377: Bare URL used
(MD034, no-bare-urls)
381-381: Bare URL used
(MD034, no-bare-urls)
385-385: Bare URL used
(MD034, no-bare-urls)
389-389: Bare URL used
(MD034, no-bare-urls)
393-393: Bare URL used
(MD034, no-bare-urls)
397-397: Bare URL used
(MD034, no-bare-urls)
401-401: Bare URL used
(MD034, no-bare-urls)
405-405: Bare URL used
(MD034, no-bare-urls)
409-409: Bare URL used
(MD034, no-bare-urls)
413-413: Bare URL used
(MD034, no-bare-urls)
417-417: Bare URL used
(MD034, no-bare-urls)
421-421: Bare URL used
(MD034, no-bare-urls)
425-425: Bare URL used
(MD034, no-bare-urls)
429-429: Bare URL used
(MD034, no-bare-urls)
433-433: Bare URL used
(MD034, no-bare-urls)
437-437: Bare URL used
(MD034, no-bare-urls)
441-441: Bare URL used
(MD034, no-bare-urls)
445-445: Bare URL used
(MD034, no-bare-urls)
449-449: Bare URL used
(MD034, no-bare-urls)
453-453: Bare URL used
(MD034, no-bare-urls)
457-457: Bare URL used
(MD034, no-bare-urls)
461-461: Bare URL used
(MD034, no-bare-urls)
465-465: Bare URL used
(MD034, no-bare-urls)
469-469: Bare URL used
(MD034, no-bare-urls)
473-473: Bare URL used
(MD034, no-bare-urls)
477-477: Bare URL used
(MD034, no-bare-urls)
481-481: Bare URL used
(MD034, no-bare-urls)
485-485: Bare URL used
(MD034, no-bare-urls)
489-489: Bare URL used
(MD034, no-bare-urls)
493-493: Bare URL used
(MD034, no-bare-urls)
497-497: Bare URL used
(MD034, no-bare-urls)
501-501: Bare URL used
(MD034, no-bare-urls)
505-505: Bare URL used
(MD034, no-bare-urls)
509-509: Bare URL used
(MD034, no-bare-urls)
513-513: Bare URL used
(MD034, no-bare-urls)
517-517: Bare URL used
(MD034, no-bare-urls)
521-521: Bare URL used
(MD034, no-bare-urls)
525-525: Bare URL used
(MD034, no-bare-urls)
529-529: Bare URL used
(MD034, no-bare-urls)
533-533: Bare URL used
(MD034, no-bare-urls)
537-537: Bare URL used
(MD034, no-bare-urls)
541-541: Bare URL used
(MD034, no-bare-urls)
545-545: Bare URL used
(MD034, no-bare-urls)
549-549: Bare URL used
(MD034, no-bare-urls)
553-553: Bare URL used
(MD034, no-bare-urls)
557-557: Bare URL used
(MD034, no-bare-urls)
561-561: Bare URL used
(MD034, no-bare-urls)
565-565: Bare URL used
(MD034, no-bare-urls)
569-569: Bare URL used
(MD034, no-bare-urls)
573-573: Bare URL used
(MD034, no-bare-urls)
577-577: Bare URL used
(MD034, no-bare-urls)
581-581: Bare URL used
(MD034, no-bare-urls)
585-585: Bare URL used
(MD034, no-bare-urls)
589-589: Bare URL used
(MD034, no-bare-urls)
593-593: Bare URL used
(MD034, no-bare-urls)
597-597: Bare URL used
(MD034, no-bare-urls)
601-601: Bare URL used
(MD034, no-bare-urls)
605-605: Bare URL used
(MD034, no-bare-urls)
609-609: Bare URL used
(MD034, no-bare-urls)
613-613: Bare URL used
(MD034, no-bare-urls)
617-617: Bare URL used
(MD034, no-bare-urls)
621-621: Bare URL used
(MD034, no-bare-urls)
625-625: Bare URL used
(MD034, no-bare-urls)
629-629: Bare URL used
(MD034, no-bare-urls)
633-633: Bare URL used
(MD034, no-bare-urls)
637-637: Bare URL used
(MD034, no-bare-urls)
641-641: Bare URL used
(MD034, no-bare-urls)
645-645: Bare URL used
(MD034, no-bare-urls)
649-649: Bare URL used
(MD034, no-bare-urls)
653-653: Bare URL used
(MD034, no-bare-urls)
657-657: Bare URL used
(MD034, no-bare-urls)
661-661: Bare URL used
(MD034, no-bare-urls)
665-665: Bare URL used
(MD034, no-bare-urls)
669-669: Bare URL used
(MD034, no-bare-urls)
673-673: Bare URL used
(MD034, no-bare-urls)
677-677: Bare URL used
(MD034, no-bare-urls)
681-681: Bare URL used
(MD034, no-bare-urls)
685-685: Bare URL used
(MD034, no-bare-urls)
689-689: Bare URL used
(MD034, no-bare-urls)
693-693: Bare URL used
(MD034, no-bare-urls)
697-697: Bare URL used
(MD034, no-bare-urls)
701-701: Bare URL used
(MD034, no-bare-urls)
705-705: Bare URL used
(MD034, no-bare-urls)
709-709: Bare URL used
(MD034, no-bare-urls)
713-713: Bare URL used
(MD034, no-bare-urls)
README.md
5367-5367: Bare URL used
(MD034, no-bare-urls)
5371-5371: Bare URL used
(MD034, no-bare-urls)
5374-5374: Bare URL used
(MD034, no-bare-urls)
5378-5378: Bare URL used
(MD034, no-bare-urls)
5381-5381: Bare URL used
(MD034, no-bare-urls)
5385-5385: Bare URL used
(MD034, no-bare-urls)
5388-5388: Bare URL used
(MD034, no-bare-urls)
5392-5392: Bare URL used
(MD034, no-bare-urls)
5395-5395: Bare URL used
(MD034, no-bare-urls)
5399-5399: Bare URL used
(MD034, no-bare-urls)
5402-5402: Bare URL used
(MD034, no-bare-urls)
5406-5406: Bare URL used
(MD034, no-bare-urls)
5409-5409: Bare URL used
(MD034, no-bare-urls)
5413-5413: Bare URL used
(MD034, no-bare-urls)
5416-5416: Bare URL used
(MD034, no-bare-urls)
5420-5420: Bare URL used
(MD034, no-bare-urls)
5423-5423: Bare URL used
(MD034, no-bare-urls)
5427-5427: Bare URL used
(MD034, no-bare-urls)
5430-5430: Bare URL used
(MD034, no-bare-urls)
5434-5434: Bare URL used
(MD034, no-bare-urls)
5437-5437: Bare URL used
(MD034, no-bare-urls)
5441-5441: Bare URL used
(MD034, no-bare-urls)
5444-5444: Bare URL used
(MD034, no-bare-urls)
5448-5448: Bare URL used
(MD034, no-bare-urls)
5451-5451: Bare URL used
(MD034, no-bare-urls)
5455-5455: Bare URL used
(MD034, no-bare-urls)
5458-5458: Bare URL used
(MD034, no-bare-urls)
5462-5462: Bare URL used
(MD034, no-bare-urls)
5465-5465: Bare URL used
(MD034, no-bare-urls)
5469-5469: Bare URL used
(MD034, no-bare-urls)
5472-5472: Bare URL used
(MD034, no-bare-urls)
5476-5476: Bare URL used
(MD034, no-bare-urls)
5479-5479: Bare URL used
(MD034, no-bare-urls)
5483-5483: Bare URL used
(MD034, no-bare-urls)
5486-5486: Bare URL used
(MD034, no-bare-urls)
5490-5490: Bare URL used
(MD034, no-bare-urls)
5493-5493: Bare URL used
(MD034, no-bare-urls)
5497-5497: Bare URL used
(MD034, no-bare-urls)
5500-5500: Bare URL used
(MD034, no-bare-urls)
5504-5504: Bare URL used
(MD034, no-bare-urls)
5507-5507: Bare URL used
(MD034, no-bare-urls)
5511-5511: Bare URL used
(MD034, no-bare-urls)
5514-5514: Bare URL used
(MD034, no-bare-urls)
5518-5518: Bare URL used
(MD034, no-bare-urls)
5521-5521: Bare URL used
(MD034, no-bare-urls)
5525-5525: Bare URL used
(MD034, no-bare-urls)
5528-5528: Bare URL used
(MD034, no-bare-urls)
5532-5532: Bare URL used
(MD034, no-bare-urls)
5535-5535: Bare URL used
(MD034, no-bare-urls)
5539-5539: Bare URL used
(MD034, no-bare-urls)
5542-5542: Bare URL used
(MD034, no-bare-urls)
5546-5546: Bare URL used
(MD034, no-bare-urls)
5549-5549: Bare URL used
(MD034, no-bare-urls)
5553-5553: Bare URL used
(MD034, no-bare-urls)
5556-5556: Bare URL used
(MD034, no-bare-urls)
5560-5560: Bare URL used
(MD034, no-bare-urls)
5563-5563: Bare URL used
(MD034, no-bare-urls)
5567-5567: Bare URL used
(MD034, no-bare-urls)
5570-5570: Bare URL used
(MD034, no-bare-urls)
5574-5574: Bare URL used
(MD034, no-bare-urls)
5577-5577: Bare URL used
(MD034, no-bare-urls)
5581-5581: Bare URL used
(MD034, no-bare-urls)
5584-5584: Bare URL used
(MD034, no-bare-urls)
5588-5588: Bare URL used
(MD034, no-bare-urls)
5591-5591: Bare URL used
(MD034, no-bare-urls)
5595-5595: Bare URL used
(MD034, no-bare-urls)
5598-5598: Bare URL used
(MD034, no-bare-urls)
5602-5602: Bare URL used
(MD034, no-bare-urls)
5605-5605: Bare URL used
(MD034, no-bare-urls)
later.md
137-137: Bare URL used
(MD034, no-bare-urls)
143-143: Bare URL used
(MD034, no-bare-urls)
149-149: Bare URL used
(MD034, no-bare-urls)
155-155: Bare URL used
(MD034, no-bare-urls)
161-161: Bare URL used
(MD034, no-bare-urls)
167-167: Bare URL used
(MD034, no-bare-urls)
173-173: Bare URL used
(MD034, no-bare-urls)
179-179: Bare URL used
(MD034, no-bare-urls)
185-185: Bare URL used
(MD034, no-bare-urls)
191-191: Bare URL used
(MD034, no-bare-urls)
197-197: Bare URL used
(MD034, no-bare-urls)
203-203: Bare URL used
(MD034, no-bare-urls)
209-209: Bare URL used
(MD034, no-bare-urls)
215-215: Bare URL used
(MD034, no-bare-urls)
221-221: Bare URL used
(MD034, no-bare-urls)
227-227: Bare URL used
(MD034, no-bare-urls)
233-233: Bare URL used
(MD034, no-bare-urls)
239-239: Bare URL used
(MD034, no-bare-urls)
245-245: Bare URL used
(MD034, no-bare-urls)
251-251: Bare URL used
(MD034, no-bare-urls)
257-257: Bare URL used
(MD034, no-bare-urls)
263-263: Bare URL used
(MD034, no-bare-urls)
269-269: Bare URL used
(MD034, no-bare-urls)
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md
34-34: Bare URL used
(MD034, no-bare-urls)
37-37: Bare URL used
(MD034, no-bare-urls)
39-39: Bare URL used
(MD034, no-bare-urls)
352-352: Hard tabs
Column: 1
(MD010, no-hard-tabs)
353-353: Hard tabs
Column: 1
(MD010, no-hard-tabs)
354-354: Hard tabs
Column: 1
(MD010, no-hard-tabs)
355-355: Hard tabs
Column: 1
(MD010, no-hard-tabs)
356-356: Hard tabs
Column: 1
(MD010, no-hard-tabs)
357-357: Hard tabs
Column: 1
(MD010, no-hard-tabs)
358-358: Hard tabs
Column: 1
(MD010, no-hard-tabs)
359-359: Hard tabs
Column: 1
(MD010, no-hard-tabs)
360-360: Hard tabs
Column: 1
(MD010, no-hard-tabs)
443-443: No space after hash on atx style heading
(MD018, no-missing-space-atx)
451-451: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
490-490: No space after hash on atx style heading
(MD018, no-missing-space-atx)
492-492: No space after hash on atx style heading
(MD018, no-missing-space-atx)
500-500: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
519-519: No space after hash on atx style heading
(MD018, no-missing-space-atx)
521-521: No space after hash on atx style heading
(MD018, no-missing-space-atx)
529-529: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
555-555: No space after hash on atx style heading
(MD018, no-missing-space-atx)
557-557: No space after hash on atx style heading
(MD018, no-missing-space-atx)
565-565: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
591-591: No space after hash on atx style heading
(MD018, no-missing-space-atx)
593-593: No space after hash on atx style heading
(MD018, no-missing-space-atx)
601-601: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
625-625: No space after hash on atx style heading
(MD018, no-missing-space-atx)
627-627: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
629-629: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
781-781: Spaces inside emphasis markers
(MD037, no-space-in-emphasis)
783-783: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
829-829: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
859-859: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
899-899: No space after hash on atx style heading
(MD018, no-missing-space-atx)
901-901: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
947-947: No space after hash on atx style heading
(MD018, no-missing-space-atx)
949-949: No space after hash on atx style heading
(MD018, no-missing-space-atx)
951-951: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
978-978: No space after hash on atx style heading
(MD018, no-missing-space-atx)
980-980: No space after hash on atx style heading
(MD018, no-missing-space-atx)
982-982: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
1005-1005: No space after hash on atx style heading
(MD018, no-missing-space-atx)
1007-1007: No space after hash on atx style heading
(MD018, no-missing-space-atx)
1009-1009: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
1032-1032: No space after hash on atx style heading
(MD018, no-missing-space-atx)
1034-1034: No space after hash on atx style heading
(MD018, no-missing-space-atx)
1036-1036: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
1066-1066: No space after hash on atx style heading
(MD018, no-missing-space-atx)
1068-1068: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
1070-1070: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
1223-1223: Code block style
Expected: fenced; Actual: indented
(MD046, code-block-style)
1270-1270: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
1307-1307: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1308-1308: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1309-1309: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1310-1310: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1311-1311: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1312-1312: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1313-1313: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1315-1315: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1316-1316: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1317-1317: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1319-1319: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1320-1320: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1334-1334: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1335-1335: Hard tabs
Column: 1
(MD010, no-hard-tabs)
1338-1338: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
1378-1378: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
🪛 LanguageTool
v2/rscg_examples_site/docs/RSCG-Examples/Schema.md
[grammar] ~7-~7: There might be a mistake here.
Context: ...hema --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; im...
(QB_NEW_EN)
[grammar] ~8-~8: There might be a mistake here.
Context: ...'; import TabItem from '@theme/TabItem'; import TOCInline from '@theme/TOCInline'...
(QB_NEW_EN)
[grammar] ~9-~9: There might be a mistake here.
Context: ...mport TOCInline from '@theme/TOCInline'; import SameCategory from '../Categories/...
(QB_NEW_EN)
[grammar] ~24-~24: There might be a mistake here.
Context: ...hema?style=social) ## Details ### Info :::info Name: Schema Library for c...
(QB_NEW_EN)
[grammar] ~33-~33: There might be a mistake here.
Context: ... classes. Author: Melty Player NuGet: https://www.nuget.org/packages/Schema/...
(QB_NEW_EN)
[grammar] ~43-~43: There might be a mistake here.
Context: ....com/MeltyPlayer/Schema ::: ### Author :::note Melty Player 
[grammar] ~44-~44: There might be a mistake here.
Context: ...tyPlayer/Schema ::: ### Author :::note Melty Player 
[grammar] ~46-~46: There might be a mistake here.
Context: ...ext](https://github.com/MeltyPlayer.png) ::: ### Original Readme :::note # Sche...
(QB_NEW_EN)
[grammar] ~49-~49: There might be a mistake here.
Context: ...eltyPlayer.png) ::: ### Original Readme :::note # Schema 
[grammar] ~55-~55: There might be a mistake here.
Context: ...](https://www.nuget.org/packages/schema) 
[grammar] ~56-~56: There might be a mistake here.
Context: ...(https://img.shields.io/nuget/dt/schema) 
[style] ~90-~90: Consider a more concise word here.
Context: ...ome types require additional attributes in order to clarify any ambiguity. For example, boo...
(IN_ORDER_TO_PREMIUM)
[grammar] ~102-~102: There might be a mistake here.
Context: ...lling their Read()/Write() methods. This can allow you to automatically gene...
(QB_NEW_EN)
[style] ~256-~256: For conciseness, consider replacing this expression with an adverb.
Context: ...egerFormat TODO #### Strings Note: At the moment, only ASCII is fully supported. #####...
(AT_THE_MOMENT)
[grammar] ~326-~326: There might be a mistake here.
Context: ...zeOfMemberInBytes TODO ::: ### About :::note Generate binary serialization c...
(QB_NEW_EN)
[grammar] ~445-~445: There might be a mistake here.
Context: ...c.KeyValuePair<string, object?>> value) { var reader = new Reader(da...
(QB_NEW_EN)
[grammar] ~494-~494: There might be a mistake here.
Context: ...ic.KeyValuePair<string, object?> value) { var reader = new Reader(da...
(QB_NEW_EN)
[grammar] ~522-~522: There might be a mistake here.
Context: ...l(MethodImplOptions.AggressiveInlining)] public static void Deserialize(ReadOnlyS...
(QB_NEW_EN)
[grammar] ~558-~558: There might be a mistake here.
Context: ...l(MethodImplOptions.AggressiveInlining)] public static void Deserialize(ReadOnlyS...
(QB_NEW_EN)
[grammar] ~595-~595: There might be a mistake here.
Context: ...adOnlySpan data, out long? value) { var reader = new Reader(da...
(QB_NEW_EN)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: call-workflow-passing-data / build (24.3.0)
🔇 Additional comments (5)
later.md (1)
3-3: Date bump aligns with new entry.Latest Update moved to 2025-08-13; consistent with the new “Schema” example.
v2/rscg_examples_site/docs/NoExamples.md (2)
321-341: Renumbered block looks consistent.Entries 79–81 updated and renumbered correctly.
1-717: List numbering is sequential and unique
Confirmed items 1–177 have no gaps or duplicates.README.md (2)
1-3: Header and date updated to 225 / 2025-08-13 — OK.
25-45: New entry “225. Schema” is consistent and correctly linked.
- Category: serializer ✔
- Links: docs/NuGet/source ✔
- Date matches Latest Update (2025-08-13) ✔
Summary by CodeRabbit
New Features
Documentation
Chores