Managing monorepos can get messy quickly. I've used Changesets mostly in pure JS/TS environments and it's been a lifesaver for versioning. Interesting read on how you're handling the polyglot aspect to keep things unified.
As a freelancer, keeping client communication organized outside of messy email threads is always a challenge. Integrating this directly with Linear makes a lot of sense. Quick question: Does the client need to create a full account to reply, or can they access the portal via a magic link?