SIGN IN SIGN UP

feat(docs): publish Shadcn registry primitives (#48)

## Summary

Publish model-free DNS presentation components through the DomainKit
Shadcn registry while keeping lifecycle behavior in the installed Effect
Atom package.

## Usage

```sh
npx shadcn@latest add https://domain-kit.dev/r/dns-table.json
npx shadcn@latest add https://domain-kit.dev/r/dns-operation.json
```

## Boundary

| Channel | Owns | Does not own |
| --- | --- | --- |
| Shadcn registry | DNS tables, operations, statuses, provider marks,
copy controls, async states | Effect, Atom, transports, provider clients
|
| `@domainkit/react` | Connection, OAuth, provisioning, verification,
cleanup, shared lifecycle state | Host credentials in the browser |

The registry check parses generated TSX imports, installs all six items
into a disposable React 19/Vite consumer, then typechecks and builds it.

## Validation

- `bun run --cwd apps/docs registry:check`
- `bun run release:check`
- `bun run docs:build`
- `bun run docs:audit` — 0 errors, 0 warnings
S
Saatvik Arya committed
04e73561725bc28202fa3b3a4497f4403d3fd1ea
Parent: 813a52e
Committed by GitHub <noreply@github.com> on 8/30/2026, 4:29:32 PM