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.