AyCode.Core/AyCode.Core/Serializers/Toons
Loretta affa85e5c5 [LOADED_DOCS: 4 files, no new loads]
Refactor docs: topic folders, TOON, XCUT, protocol sync

- Migrated all topic documentation into dedicated folders with canonical `README.md`, `ISSUES.md`, and `TODO.md` per topic (e.g., `LOGGING/`, `SIGNALR/`, `BINARY/`, `TOON/`).
- Added comprehensive TOON serializer documentation: design, format, options, attributes, inference, issues, and TODOs.
- Introduced `XCUT` folder for cross-cutting issues and TODOs, with canonical entries and topic cross-references.
- Updated all references and navigation to use new folder-based doc paths; fixed links and clarified doc structure.
- Enhanced AI agent protocol: enforce session skill preloading, `[LOADED_DOCS: ...]` short-name prefix, and mandatory `docs-check` skill for doc/code sync.
- Updated `.csproj` to include all `README.md` files for IDE visibility.
- Improved and clarified SignalR, grid, and project-level documentation.
- Minor code/test tweaks and doc content corrections for consistency.
2026-04-24 21:54:04 +02:00
..
AcNavigationPropertyInfo.cs Refactor Toon serializer: robust navigation/type metadata 2026-01-14 08:00:32 +01:00
AcToonContextBase.cs Refactor: unify metadata and tracking for serializer contexts 2026-01-18 15:31:45 +01:00
AcToonSerializer.AttributeExtraction.cs Refactor Toon serializer: robust navigation/type metadata 2026-01-14 08:00:32 +01:00
AcToonSerializer.Attributes.cs Refactor Toon serializer: modularize metadata & relations 2026-01-14 15:39:03 +01:00
AcToonSerializer.DataSection.cs [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:04 +02:00
AcToonSerializer.Descriptions.cs Refactor: Rename and reorganize serializer metadata classes 2026-01-17 09:20:06 +01:00
AcToonSerializer.ForeignKeys.cs Refactor Toon serializer: modularize metadata & relations 2026-01-14 15:39:03 +01:00
AcToonSerializer.MetaWriter.cs Add domain context to Toon meta; IId ref tests for JSON/Bin 2026-01-16 09:27:59 +01:00
AcToonSerializer.Navigation.cs Refactor Toon serializer: modularize metadata & relations 2026-01-14 15:39:03 +01:00
AcToonSerializer.Placeholders.cs Refactor Toon serializer: modularize metadata & relations 2026-01-14 15:39:03 +01:00
AcToonSerializer.ToonSerializationContext.cs Reduce pool sizes, optimize IdentityMap, add config option 2026-01-31 17:17:51 +01:00
AcToonSerializer.ToonSerializeTypeMetadata.cs Refactor: unify metadata and tracking for serializer contexts 2026-01-18 15:31:45 +01:00
AcToonSerializer.TopologicalSort.cs Refactor Toon serializer: modularize metadata & relations 2026-01-14 15:39:03 +01:00
AcToonSerializer.TypeDefinitions.cs Add business-logic metadata to DTO serialization 2026-01-14 22:16:49 +01:00
AcToonSerializer.Validation.cs Refactor Toon serializer: modularize metadata & relations 2026-01-14 15:39:03 +01:00
AcToonSerializer.cs Refactor serializer options, string fast paths & analysis 2026-01-25 16:40:40 +01:00
AcToonSerializerOptions.cs Refactor serializer options, string fast paths & analysis 2026-01-25 16:40:40 +01:00
README.md [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:04 +02:00
ToonDescriptionAttribute.cs Refactor Toon serializer: modularize metadata & relations 2026-01-14 15:39:03 +01:00
ToonTypeRelation.cs Add ToonDescription metadata to entities and DTOs 2026-01-15 11:33:34 +01:00

README.md

Toons (code folder)

Source code for AcToonSerializer — Token-Oriented Object Notation, the LLM-optimized serialization format.

Domain documentation: ../../docs/TOON/README.md. This file is only a local file index.

Files in this folder

  • AcToonSerializer.cs — main entry point (public Serialize / SerializeTypeMetadata / SerializeMetadata API).
  • AcToonSerializer.*.cs — 14 partial class files split topically (MetaWriter, DataSection, TypeDefinitions, Descriptions, Attributes, AttributeExtraction, Placeholders, TopologicalSort, Navigation, ForeignKeys, Validation, ToonSerializationContext, ToonSerializeTypeMetadata).
  • AcToonSerializerOptions.cs — options POCO, ToonSerializationMode enum, preset factories.
  • AcToonContextBase.cs — shared base for serialization contexts.
  • ToonDescriptionAttribute.cs[ToonDescription] attribute + ToonRelationType enum.
  • ToonTypeRelation.cs — type relation string constants (BaseOf, DtoOf, ModelOf, etc.).

Cross-references