Refactored binary string serialization to use a new universal wire format with FixStr (135–166) and String (167) markers and unsigned excess slots, replacing the previous tiered approach. Updated all read/write logic, marker handling, and type code definitions accordingly. FastWire UTF-16 marker (91) now has dedicated handling with legacy compatibility. Removed legacy StringSmall/Medium/Big/Ascii code paths except for backward-compatibility. Improved buffer management in ArrayBinaryOutput and documented new critical issues regarding buffer ownership and disposal. Added new utility methods for marker encoding/decoding and excess slot sizing. Updated documentation and comments to match the new format. |
||
|---|---|---|
| .. | ||
| BINARY | ||
| LOGGING | ||
| TOON | ||
| XCUT | ||
| adr | ||
| README.md | ||
README.md
AyCode.Core documentation
Topic docs for the AyCode.Core project (Layer 0 framework).
Topics
BINARY/— AcBinary serializer: features, format, writers, source generatorLOGGING/— Logger system: levels, writers, config-reading vs DI factoryTOON/— Toon serializer: LLM-optimized format with @meta/@types/@data sectionsXCUT/— Cross-cutting issues/TODOs that span ≥2 topics (canonical home; referenced from each affected topic)
Navigation
Per the folder-navigation rule, start here when browsing docs/. Each topic folder has its own README.md (main content) + optional ISSUES.md (known issues) and TODO.md (planned work).