···55555656- **`bring-your-own`** — the default. Works with any PDS that has accounts you can log into.
5757- **`perlsky`** — thin adapter for `perlsky`-specific defaults like cleanup prefixes.
5858+- **`tranquil-pds`** — thin adapter for `tranquil-pds`-specific defaults like cleanup prefixes and hosted-handle examples.
58595960Other PDS projects (rsky, pegasus, etc.) can add their own adapters without changing the core browser flows. The adapter contract is documented in [docs/ADAPTERS.md](./docs/ADAPTERS.md).
6061
+9
docs/ADAPTERS.md
···5656`perlsky` still owns the higher-level workflows around invites, reusable smoke
5757pairs, and local wrappers. Those helpers do not live in `atproto-smoke`.
58585959+### `tranquil-pds`
6060+6161+Use the same core browser flows, but apply `tranquil-pds`-specific defaults
6262+such as cleanup prefixes, adapter tagging, and hosted-handle examples.
6363+6464+`tranquil-pds` can self-register accounts over the standard AT Protocol
6565+create-account endpoint, but the bootstrap workflow still lives outside the
6666+generic smoke suite.
6767+5968## Minimal Adapter Contract
60696170The current registry lives in `src/adapters/registry.mjs`. A built-in adapter