"""Target RedCard statement parser — Story 9.10 (requires Spike 9.B PDF fixture)."""
from app.services.pdf_parsers.base import StagedTransaction, ParseError

_PARSER_VERSION = "0.0.0-spike-required"


def parse(pdf_path: str) -> tuple[list[StagedTransaction], list[ParseError]]:
    """Spike 9.B must be completed before this parser is implemented."""
    return [], [ParseError(
        0, "", "Target RedCard parser requires Spike 9.B (PDF fixture analysis)", _PARSER_VERSION
    )]
