Provides struct and type for a CompactionPart
@type t() :: %OpenCode.Generated.CompactionPart{ auto: boolean(), id: String.t(), message_id: String.t(), overflow: boolean() | nil, session_id: String.t(), tail_start_id: String.t() | nil, type: String.t() }