Skip to content
Docs

Command palette

Jump to a page or search the docs.

Changelog

An enforced client/server boundary

Shared constants stop pulling server capabilities into browser bundles.

Markdown

A server-capable module can no longer act as a convenience barrel. Clients consume import-free enum leaves, safe schemas and type-only API contracts. Oxlint rules, enumerated package exports and a built-client marker scan enforce the boundary.

Read ADR-0002 and the extension guide.

Source: boundary enforcement

Edit on GitHubDocumentation is in English.

We use essential cookies to make our app work. With your consent, we also use optional cookies to improve your experience. Read our Cookie Policy and Privacy Policy.