···1010- `TANGLED_PDS_URL` optional (auto-discovery from handle unless custom PDS)
11111212## deployment
1313-- repo mirrored to both tangled and github
1313+- primary development on github (CI/deployment via FastMCP Cloud)
1414+- mirrored to tangled for dogfooding/showcase
1415- single `git push origin main` pushes to both remotes
1516- use `just push "message"` for convenience
1616-- github: https://github.com/zzstoatzz/tangled-mcp
1717-- tangled: git@tangled.sh:zzstoatzz.io/tangled-mcp
1717+- **primary**: https://github.com/zzstoatzz/tangled-mcp
1818+- **mirror**: git@tangled.sh:zzstoatzz.io/tangled-mcp
1919+- think of github as source of truth since that's where deployment happens
18201921## code quality
2022- ruff: import sorting (I), pyupgrade (UP)