Section-type schema
The section-type grammar is a JSON Schema describing the shape of a section-type manifest and the property-type vocabulary the cratly editor understands. It is owned by cratly (this site), versioned, and stable.
Canonical URL
https://cratly.io/schema/section-types/v0.jsonThe current published grammar: /schema/section-types/v0.json.
Tools bundle the grammar version(s) they support rather than fetching it at runtime. The published file exists for humans, agents, and third-party tooling, and is served with permissive CORS so it can be fetched cross-origin.
How it is used
- Adapters (e.g. Scavold) produce a manifest conforming to this grammar and emit it to
.cratly/sections.jsonin each website repository at build time. - The cratly editor reads that committed manifest (via the GitLab API — same path it already uses for the file tree and Markdown) and renders a control per declared property.
See Section types for the manifest format and serialization rules, and ADR 0001 for the ownership and delivery decisions.