{
  "blocked_prerequisites": [],
  "checks": [
    {
      "account_refs": [
        "a_0000000000000001"
      ],
      "check_id": "cash_statement",
      "cutoff": null,
      "evidence_refs": [
        "irs_pub583",
        "irs_record_transactions"
      ],
      "fact_refs": [],
      "mode": "required",
      "predicate": "STATEMENT_PRESENT",
      "prerequisite_refs": [],
      "reason": "all_selected_statements_declared_present",
      "status": "PASS"
    },
    {
      "account_refs": [
        "a_0000000000000001"
      ],
      "check_id": "cash_reconciled",
      "cutoff": "2026-12-31",
      "evidence_refs": [
        "irs_pub583",
        "irs_record_transactions"
      ],
      "fact_refs": [],
      "mode": "required",
      "predicate": "RECONCILED_ON_OR_AFTER",
      "prerequisite_refs": [
        "cash_statement"
      ],
      "reason": "all_selected_reconciliations_meet_cutoff",
      "status": "PASS"
    },
    {
      "account_refs": [],
      "check_id": "exceptions_clear",
      "cutoff": null,
      "evidence_refs": [
        "irs_pub583",
        "irs_record_transactions"
      ],
      "fact_refs": [],
      "mode": "required",
      "predicate": "EXCEPTION_COUNT_AT_MOST",
      "prerequisite_refs": [],
      "reason": "exception_count_within_caller_threshold",
      "status": "PASS"
    },
    {
      "account_refs": [],
      "check_id": "payroll_status",
      "cutoff": null,
      "evidence_refs": [
        "irs_pub583",
        "irs_record_transactions"
      ],
      "fact_refs": [],
      "mode": "review",
      "predicate": "STATUS_IN",
      "prerequisite_refs": [],
      "reason": "declared_status_allowed_by_caller_policy",
      "status": "PASS"
    }
  ],
  "counts": {
    "FAIL": 0,
    "PASS": 4,
    "REVIEW": 0,
    "UNKNOWN": 0
  },
  "evaluated_at_utc": "2026-10-06T05:35:29.109997+00:00",
  "evidence_mode": "snapshot_replay",
  "fee_eligibility": {
    "currency": "USDC",
    "eligible": true,
    "price_atomic": "50000",
    "rule": "READY_NOT_READY_REVIEW_IF_NO_UNKNOWN_AND_VALIDATED",
    "settlement_claimed": false,
    "unknown_no_charge": true
  },
  "limitations": [
    "Caller policy defines readiness; PennyBot does not supply a universal close checklist.",
    "Missing evidence is not proof of accounting error.",
    "Passing this checklist is not audit assurance, GAAP compliance, tax readiness certification, financial statement assurance, tax advice, or legal advice.",
    "No adjusting entries, journal entries, corrections, filing decisions, tax positions, or materiality judgments are generated.",
    "Declared balances are checked for presence only; balance correctness is not verified.",
    "No bank verification, external account access, transaction retrieval, fraud detection, or taxpayer identity verification occurs.",
    "Caller declarations are unverified, including account type, reconciliation date, statement presence, statuses, exception counts, and summary balances.",
    "Cash/accrual basis is preserved as caller metadata and is not converted into accounting advice.",
    "Accepted public IRS context supports general recordkeeping importance only; it does not define checklist completeness.",
    "Snapshot replay preserves prior evidence context and never renews current source freshness."
  ],
  "missing_evidence": [],
  "overall_status": "READY",
  "overdue_reconciliations": [],
  "period": {
    "basis": "accrual",
    "end": "2026-12-31",
    "start": "2026-12-01"
  },
  "policy_id": "p_demo_close",
  "policy_sha256": "bb09a176450ce2303d8d3218a518e83384118a162b8a33f101944e67650ea461",
  "policy_version": "1.0",
  "request_sha256": "7289a5586364bb00216fbc5ddcdae57ed2538784e2ff658773a0f700b64e04f7",
  "scope": "PUBLIC_PRODUCTION_SNAPSHOT",
  "service": "year-end-close-readiness",
  "service_version": "year-end-close-readiness-1.0.0",
  "source_evidence": [
    {
      "retrieved_utc": "2026-10-06T05:34:59.682Z",
      "role": "general_recordkeeping_context",
      "sha256": "8e4c0a2a7cb0fed04f16671e38ccbf79547bbf01f08d22bc8c0f61ca71243af5",
      "source_id": "irs_pub583",
      "url": "https://www.irs.gov/publications/p583",
      "valid_until_utc": "2026-11-05T05:35:29.109997+00:00"
    },
    {
      "retrieved_utc": "2026-10-06T05:35:00.034Z",
      "role": "general_recordkeeping_context",
      "sha256": "9d4ee215d5812ab414e8d64d4ffbbea3409f463099bbe75aa47d442d7634701d",
      "source_id": "irs_record_transactions",
      "url": "https://www.irs.gov/businesses/small-businesses-self-employed/how-should-i-record-my-business-transactions",
      "valid_until_utc": "2026-11-05T05:35:29.109997+00:00"
    }
  ],
  "source_fresh_for_current_use": true,
  "unmet_check_ids": [],
  "unresolved_exception_counts": []
}
