Community Blocks Schema 1.4.0
The Phase-5 JSON contract describes portable owned source without granting runtime execution hooks.
Required community contract
| Field | Rule |
|---|---|
| name | Kebab-case |
| version | Semver |
| description | Non-empty |
| files | Non-empty safe relative paths |
| a11y | Object |
| license | SPDX identifier |
| compatibility | { velinstyle: '^1.4.0', adapt: true } style declaration |
Optional metadata
Category, dependencies, peers, tokens, components, frameworks, Adapt contract, author, repository, integrity, and origin are schema surfaces.
Path safety
File paths cannot be absolute or contain ... Every copied file must be declared.
Adapt schema
Densities are compact/comfortable/spacious; layouts are stack/split/grid; actions are limited to the engine allowlist.