#!/usr/bin/env python3
"""
manifest — the auditor skill's cheap-metadata front-door (S041 / F001). A router reads THIS
(name + description + when_to_use) to decide whether a query belongs to auditor, without
touching the engine or running a single tool. The actual answers come right-or-refuse from the
tools, each verified by its own independent oracle (F003).

Domain: big-firm CPA AUDITOR fieldwork — the profession's named time-sinks, not a bookkeeping
restate of skills/accounting. Rollforward (fixed-asset / reserve continuity schedules),
search-for-unrecorded-liabilities (the "boring test": post-period cash disbursements whose
service period predates period-end), and lead-sheet tie-out (TB account grouping to the FS
line it supports). No materiality judgment, no completeness opinion — see judgment.py.
"""
from node_core import SkillManifest

MANIFEST = SkillManifest(
    name="auditor",
    description="Exact CPA fieldwork computations: fixed-asset/reserve rollforward continuity, "
                "search-for-unrecorded-liabilities threshold flagging on post-period "
                "disbursements, and trial-balance-to-lead-sheet tie-out with typed refusal on "
                "any unmapped account.",
    when_to_use="rollforward beginning ending balance additions disposals continuity schedule "
                "fixed asset reserve allowance unrecorded liabilities search subsequent "
                "disbursements post period cutoff threshold accrual lead sheet tie out trial "
                "balance group mapping financial statement line unmapped account audit "
                "fieldwork workpaper",
    version="1.0.0",
)
