# Limitations

This project is intentionally a pure HTTP range-semantics library. It provides no:

- HTTP server or HTTP client;
- file I/O or networking;
- If-Range implementation;
- ETag evaluator or HTTP-date parser;
- full MIME parser or multipart parser;
- cache implementation;
- authorization or access-control system.

Multiple-range support only plans concrete intervals and per-part metadata. It
does not read a representation, choose a random boundary, encode headers, or
stream a multipart body.

Multipart boundaries must be supplied explicitly by the caller so planning stays
deterministic across all compilation targets.

Unknown range units are parsed as tokens with retained raw data, but their range
sets are not interpreted. Response status values are recommendations after caller
policy, not commands to an HTTP implementation.

Error offsets are MoonBit string code-unit offsets. They are not advertised as
UTF-8 byte offsets.
