"""Domain entity: Workspace (shared planning space for 1–2 parents).""" from dataclasses import dataclass from datetime import datetime from uuid import UUID @dataclass class Workspace: id: UUID name: str planning_goal: str = "balanced" # 'max_time' | 'max_money' | 'balanced' planning_mode: str = "solo" # 'solo' | 'couple' — explicit, not inferred from member count created_at: datetime | None = None