Community Blocks 1.4.0
The strict Phase-5 manifest schema and validator for third-party owned source.
Shipped scope: schema and
validateCommunityManifest(). Hosted registry, signing, and arbitrary remote install are deferred.Contract guides
- Schema — required and optional fields
- Validation & Compatibility — strict imperative validation
- Security — forbidden capabilities and trust boundary
Validation
import { validateCommunityManifest } from '@birdapi/velinstyle/blocks';
const result = validateCommunityManifest(manifest);Official vs community
| Concern | Official | Community |
|---|---|---|
| Source | Bundled official registry | Third-party/local manifest |
| Required extras | A11y and Core peer | License and compatibility too |
| Runtime hooks | Forbidden | Forbidden |
| Install | Implemented by ID | Hosted/remote marketplace deferred |
Ownership
A community Block remains copied source owned by the host project. Structural validation does not replace source review.