Specifications

Two specifications define pugmark’s substrate, and they are the authoritative account of it: any implementation, in any language, is expected to satisfy them, and where an implementation and the spec disagree, the implementation is the one that’s wrong. They are written in the usual RFC 2119 register, so “must” and “should” carry their precise meanings throughout.

Both have been stable since v0.1.0. Sessions and handlers written against version 1 will keep working.