For agents, on top of README.md, which they read first.
Notes for agents
datastar.js is one file, and a property must not keep its own. It was
byte-identical in five places (md5 92289679882a4df769a2da355a3a9c42) and is
now here. A bump is a change to this file and its version test, then each
property moves its pin.
Markup goes out one elements line per line. The old hand-written code
replaced newlines with spaces, which changes a <pre>. Do not bring that back.
Datastar's own Rust crate is not used on purpose. Its types would leak into every consumer's API; the format is five lines of text and is tested here.