/**
 * Disposition of a single diagnosis recommendation — the team's current
 * intent, tracked separately from the AI-apply `outcome` axis.
 *
 * A CLOSED union (unlike the soft `MemberRole`): these are the only valid
 * dispositions. `open` is both the implicit default (no events recorded) and
 * an explicit, settable value so a recommendation can be reopened out of a
 * terminal state.
 *
 * @see docs/superpowers/specs/2026-06-16-recommendation-status-events-design.md
 */
export const RECOMMENDATION_STATUSES = [
    "open",
    "in_progress",
    "implemented",
    "dismissed",
];
export function isRecommendationStatus(value) {
    return RECOMMENDATION_STATUSES.includes(value);
}
