architecture documentation explanation Explanation¶ These documents explain the architectural reasoning behind the implementation. System architecture Why Active Record over sqlc Package boundaries Static query composition Lazy and eager loading Model state and dirty tracking Transactions and session identity Rejected alternatives