AyCode.Core/AyCode.Services/docs
Loretta 204b361748 [LOADED_DOCS: 3 files, no new loads]
Refactor AcBinary streaming: multi-message protocol

- Renamed framing flags to multiMessage for clarity in AsyncPipeReaderInput/AsyncPipeWriterOutput.
- Multi-message mode ([202]=end-of-message) now auto-resets input for reuse; session end is explicit.
- Updated framing state machine, buffer cycling, and sentinel logic.
- Revised all serializer/deserializer entry points and tests for new protocol.
- Expanded docs and XML comments to detail wire format and protocol constraints.
- Updated benchmarks and tests for new streaming API and multi-message behavior.
- Documented protocol limits and added security issue/TODO for type-name deserialization in SignalR binary protocol.
2026-04-30 19:58:30 +02:00
..
LOGGING [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:04 +02:00
SIGNALR [LOADED_DOCS: 3 files, no new loads] 2026-04-28 06:36:39 +02:00
SIGNALR_BINARY_PROTOCOL [LOADED_DOCS: 3 files, no new loads] 2026-04-30 19:58:30 +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-04-28 06:36:39 +02:00

README.md

AyCode.Services documentation

Topic documentation 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

Navigation

Per the AI Agent Core Protocol (folder navigation rule), start from this README when browsing docs/. Each topic folder has its own README.md with the main content, plus optional TOPIC_ISSUES.md (known issues) and TOPIC_TODO.md (planned work).

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