AyCode.Core/AyCode.Services/docs
Loretta d4e4c4480a SGen null-handling parity, micro-opt CV, doc & bench fixes
- Fix SGen collection/dictionary null-handling: always emit PropertySkip for nulls, preventing NREs regardless of nullable annotation.
- Add micro-opt CV threshold (1.5%) to benchmark output for finer-grained result flagging; update reporting and context.
- Benchmark loop: add inter-sample settle delay, trimmed median, and branchless progress for more reliable measurements.
- Add regression tests for SGen null-handling (complex, collection, dictionary; null/non-null; SGen/reflection; FastMode/Default).
- Update docs: clarify SGen null-check contract, add AQN binder security plan, and cross-reference related issues.
- Misc: code cleanups, improved comments, and minor doc clarifications.
2026-05-24 07:39:21 +02:00
..
LOGGING [LOADED_DOCS: 3 files, no new loads] 2026-05-01 14:01:23 +02:00
MVC [LOADED_DOCS: 3 files, no new loads] 2026-05-05 15:06:11 +02:00
SIGNALR [LOADED_DOCS: 3 files, no new loads] 2026-05-03 08:13:59 +02:00
SIGNALR_BINARY_PROTOCOL SGen null-handling parity, micro-opt CV, doc & bench fixes 2026-05-24 07:39:21 +02:00
adr [LOADED_DOCS: 2 files, no new loads] 2026-04-28 14:18:27 +02:00
README.md [LOADED_DOCS: 3 files, no new loads] 2026-05-05 06:55:32 +02:00

README.md

AyCode.Services documentation

Topic docs for the AyCode.Services project (Layer 0, service abstractions).

Topics

  • LOGGING/ — Remote logger (variant — sends log entries over the wire)
  • SIGNALR/ — SignalR transport (tag-based protocol, generic hub methods)
  • SIGNALR_BINARY_PROTOCOL/ — Binary-over-SignalR wire format, chunked framing
  • MVC/ — ASP.NET Core MVC formatters for the AcBinary wire format (InputFormatter / OutputFormatter, application/vnd.acbinary)

Navigation

Per the folder-navigation rule, start here when browsing docs/. Each topic folder has its own README.md (main content) + optional TOPIC_ISSUES.md and TOPIC_TODO.md.

See also

  • Base logger (framework): ../../AyCode.Core/AyCode.Core/docs/LOGGING/README.md
  • Server-side logger (variant): ../../AyCode.Core.Server/docs/LOGGING/README.md
  • Server-side SignalR: ../../AyCode.Services.Server/docs/SIGNALR/README.md
  • Server-side SignalR DataSource: ../../AyCode.Services.Server/docs/SIGNALR_DATASOURCE/README.md
  • Binary serializer (used by SIGNALR_BINARY_PROTOCOL): ../../AyCode.Core/AyCode.Core/docs/BINARY/README.md