Ok, think I figured this out. A few things going on here.
1. I wasn't rebuilding dependencies with #Turbo correctly.
2. Local #PDS instances are limited to `.test` and `.example` by default.
3. Browsers create TIDs from `@atproto/common-web` (not the more widely-documented `@atproto/common`).
I still got some weird "invalid handle character" errors last night and a couple times today, but after resolving the `serviceHandleDomains` that seems to have gone away, so I'm a bit confused what happened with that one.
https://tangled.org/develwithoutacause.dwac.dev/pylon/commit/bbf4b513a9e2774c92764502de821a0e372ea9c5