kache-protocol 2.0.0-rc.1

Shared data types for Kache's local client and daemon protocol.
docs.rs failed to build kache-protocol-2.0.0-rc.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

kache-protocol

Data types shared by Kache's wrapper, CLI, and local daemon. The crate preserves the existing JSON fields and defaults. It has no filesystem, database, network, or async runtime dependency.

It contains compile notifications, file-hash requests and results, prefetch requests, health data, and statistics records. Configuration resolution, cache policy, and conversion from runtime state stay with their callers.

The complete request and response envelopes also live here, including publication, prediction and aggregate statistics records. Runtime-to-record conversions and validation stay in the application. Existing envelopes retain their JSON format.

Compiler execution has separate versioned messages. Native strings preserve Unix bytes or Windows UTF-16, and the handoff separates preparation from commitment. Descriptor transfer and execution remain with the IPC and application layers.

Released with Kache under the same version number.