from __future__ import annotations

_SYSTEM_FEEDBACK_EXACT = frozenset(
    {
        "session completed",
    }
)


def is_coach_feedback_text(text: str | None) -> bool:
    """True only for admin/coach notes — not auto-generated track status text."""
    trimmed = (text or "").strip()
    if not trimmed:
        return False
    lower = trimmed.lower()
    if lower in _SYSTEM_FEEDBACK_EXACT:
        return False
    if lower.startswith("assessment:"):
        return False
    return True
