{
  "tool_id": "art-635-rate-rec-5pct-threshold-classifier",
  "kernel_id": "art-635-rate-rec-5pct-threshold-classifier",
  "display_name": "Rate Reconciliation 5% Threshold Classifier",
  "tool_version": "1.0.0",
  "mandate_type": "compliance_mandate",
  "purpose": "Applies the quantitative 5 percent threshold of ASC 740-10-50-12A(b), as amended by FASB Accounting Standards Update No. 2023-09, to one candidate rate reconciliation item. Takes the signed effect of the item, continuing operations pretax income, the applicable statutory federal or national rate of the domicile jurisdiction, the reconciling item category and whether the filer is a public business entity; returns the item as a percentage of the threshold base, a crossing flag, the separate disclosure consequence, and the disaggregation 740-10-50-12A(b) requires of that category. The comparison is taken in absolute amount on BOTH sides, which is stated at BC35 of the Update and corroborated by 740-10-50-12A(b)(2) requiring separate disclosure where an item's gross amount, positive or negative, meets the threshold. That is what makes the test well defined for a loss making entity, so a negative pretax income is ordinary here rather than degenerate. The category enum has nine members, not eight: 740-10-50-12A(a) closes a list of eight, and 740-10-50-12A(b)(3) separately addresses an item within none of them, which an eight member enum could not express. The arithmetic fact and the legal consequence are separate fields because 740-10-50-12A applies to a public business entity while 740-10-50-13 gives other entities a qualitative requirement and no numerical reconciliation. rounding_steps is none before comparison: every verdict is decided by exact cross multiplication on unrounded inputs, never by rounding a percentage and then comparing, and the reported percentage is computed after the verdict and never feeds it. A zero threshold base is reported as not assessable with a named caveat rather than divided silently, because BC38 records that the Board considered and declined to give guidance for the break even and no or minimal rate cases; for the same reason this node draws no numeric break even band. Zero network calls: it does not compute the rate reconciliation, does not determine the statutory rate, does not decide an item's category, does not choose the level of aggregation at which the threshold is applied, and does not apply the separate income taxes paid test of ASC 740-10-50-23.",
  "control_description": "Applies the quantitative 5 percent threshold of ASC 740-10-50-12A(b), as amended by FASB Accounting Standards Update No. 2023-09, to one candidate rate reconciliation item. Takes the signed effect of the item, continuing operations pretax income, the applicable statutory federal or national rate of the domicile jurisdiction, the reconciling item category and whether the filer is a public business entity; returns the item as a percentage of the threshold base, a crossing flag, the separate disclosure consequence, and the disaggregation 740-10-50-12A(b) requires of that category. The comparison is taken in absolute amount on BOTH sides, which is stated at BC35 of the Update and corroborated by 740-10-50-12A(b)(2) requiring separate disclosure where an item's gross amount, positive or negative, meets the threshold. That is what makes the test well defined for a loss making entity, so a negative pretax income is ordinary here rather than degenerate. The category enum has nine members, not eight: 740-10-50-12A(a) closes a list of eight, and 740-10-50-12A(b)(3) separately addresses an item within none of them, which an eight member enum could not express. The arithmetic fact and the legal consequence are separate fields because 740-10-50-12A applies to a public business entity while 740-10-50-13 gives other entities a qualitative requirement and no numerical reconciliation. rounding_steps is none before comparison: every verdict is decided by exact cross multiplication on unrounded inputs, never by rounding a percentage and then comparing, and the reported percentage is computed after the verdict and never feeds it. A zero threshold base is reported as not assessable with a named caveat rather than divided silently, because BC38 records that the Board considered and declined to give guidance for the break even and no or minimal rate cases; for the same reason this node draws no numeric break even band. Zero network calls: it does not compute the rate reconciliation, does not determine the statutory rate, does not decide an item's category, does not choose the level of aggregation at which the threshold is applied, and does not apply the separate income taxes paid test of ASC 740-10-50-23.",
  "declared_inputs": [],
  "declared_outputs": [],
  "kernel_digest": "sha256:d64faa0765db8024c6f6057f6f2e5ae0c86940532c5207fd7dabd0b07488b14c",
  "trust_label": "independently verified: zkVM execution proof (risc0/groth16-bn254)",
  "data_vintage": "2026-08-16",
  "last_validated": "2026-08-16",
  "conformance_fixtures_vendored": true,
  "compute_proof_ready": "ready",
  "wave": 99,
  "source_url": "https://ainumbers.co/chaingraph/art-635-rate-rec-5pct-threshold-classifier.html",
  "generated_at": "2026-08-17T00:43:08.843Z"
}
