This public monorepo owns the Constructive Blocks documentation, the
@constructive shadcn registry, and the @constructive-io/ui,
@constructive-io/data, @constructive-io/sheets,
@constructive-io/command-palette, and @constructive-io/schema-builder
packages. Schema Builder is also distributed as editable source through the
public registry and binds to each host through an explicit adapter.
- Canonical public source lives in
apps/blocks,packages/ui,packages/data,packages/sheets,packages/command-palette, andpackages/schema-builder; do not edit generated registry output. - Keep the registry collision-free and
@constructive-namespaced. - Preserve the reviewed feature-pack manifests and preset profiles installed
under
.constructive/feature-packs. - Never auto-discover or mutate sibling repositories from flow tooling.
- Keep normal CI independent of generated SDKs and live endpoints.
- Never add automated npm publishing; publish verified tarballs manually.
- Keep
packages/blocks-schema,packages/blocks-renderer, andpackages/json-schema-to-blockson themakagepublish-from-distlayout: root-level entry points, noexportsmap.
Use Node 24 LTS and pnpm 10.28.0, then run pnpm check, pnpm build:pages, and
pnpm pack:local before release-related changes.