package com.fabledsword.minstrel.models

/**
 * Caller's most recent system_playlist_runs state, driving the Home
 * placeholder cards for not-yet-generated system playlists. Mirrors
 * `flutter_client/lib/models/system_playlists_status.dart` and the
 * server's `systemPlaylistsStatusResp`.
 *
 * Zero values (inFlight=false, both timestamps null) mean the user
 * has never had a build attempted — the placeholders read as
 * "pending".
 */
data class SystemPlaylistsStatus(
    val inFlight: Boolean = false,
    val lastRunAt: String? = null,
    val lastError: String? = null,
)
