One @novox/mesh-contracts would rebuild every TypeScript user at any seat's change, since the indexer counts the npm package a lock resolves. Generated by seatgen c1fdd7c; ts/ keeps the seat list alone. Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig