Luau Best Practices Production-quality patterns for Roblox game development. Core Principles 1. Server Authority - Server owns game state; client is for presentation 2. Fail Fast - Validate early, error loudly in development 3. Explicit Implicit - Clear intent beats clever code 4. Minimal Surface Area - Expose only what's needed Code Style Naming Conventions File Organization Module Patterns Service Pattern (Server) Controller Pattern (Client) Lazy Initialization Error Handling Use pcall for External Calls Result Pattern Assert for Programming Errors See references/error-handling.md for compr…