···4455It grew out of [perlsky](https://github.com/aliceisjustplaying/perlsky) but is designed to work with any PDS implementation.
6677-
77+
8899<details>
1010<summary>What it looks like in bsky.app</summary>
···77777878## Future direction
79798080-The long-term shape is a test pyramid: direct PDS/AppView contract tests at the bottom, cross-service integration checks in the middle, and a thinner `bsky.app` browser smoke on top. The browser layer stays because it catches real social-app assumptions that API tests miss.
8080+The long-term shape is a test pyramid: direct PDS/AppView contract tests at the bottom, cross-service integration checks in the middle, and a thinner `bsky.app` browser smoke on top. The browser layer stays because it catches real [social-app](https://github.com/bluesky-social/social-app) assumptions that API tests miss.