from __future__ import annotations

from token_ledger_agent_base import PayloadWritingAgent


class TokenLedgerAgentV0(PayloadWritingAgent):
    """Weak baseline agent that trusts the existing billing ledger."""

    agent_name = "token-ledger-agent-v0"
    agent_kind = "ledger-copy-baseline"
    payload_dir = "weak"
    plan_message = "Trust billing_ledger units and copy them into corrected_ledger."

    @staticmethod
    def name() -> str:
        return TokenLedgerAgentV0.agent_name
