Norq Language Specification
The Norq specification is the single source of truth for the template language and its compilers. It precisely defines how every Markdown construct, directive, expression, and attribute compiles to each channel output — email (MJML), SMS (plain text), Slack (Block Kit JSON), push notifications, WhatsApp, and MS Teams (Adaptive Cards).
Every behavioral claim in the spec includes an executable conformance test. The Norq CI pipeline validates the compiler against these tests on every commit — if the compiler diverges from the spec, the build fails. The spec is modeled after the CommonMark specification, using embedded input/output examples as both documentation and tests.
Programmatic Access
AI agents, CLI tools, and external implementations can fetch any spec page as raw Markdown by setting the Accept header:
curl -H "Accept: text/markdown" norq.sh/spec/current/emailcurl -H "Accept: text/markdown" norq.sh/spec/0.1/syntaxWithout the header, the same URLs serve rendered HTML for browser viewing.