{
  "task": "final_paycheck",
  "label": "Final paycheck deadline by state",
  "capabilities": ["state-comparison", "deadline-date-calculator", "verbatim-statute-citation", "printable-result", "machine-readable-packs"],
  "policy": {
    "binding": "Only parameters verbatim-verified against the cited statute are computed.",
    "verification": "Every pack number is re-asserted in CI (scripts/verify_standards.py).",
    "updates": "Packs are re-verified when the jurisdiction's register/code changes (watchdog cron).",
    "scope_note": "Educational calculator, not a legal determination."
  },
  "states": {
    "verified": [
      {
        "key": "wa",
        "name": "Washington",
        "rule": {
          "type": "period_end",
          "text": "When any employee shall cease to work for an employer, whether by discharge or by voluntary withdrawal, the wages due him or her on account of his or her employment shall be paid to him or her at the end of the established pay period.",
          "cite": "RCW 49.48.010(2)",
          "url": "https://app.leg.wa.gov/rcw/default.aspx?cite=49.48.010",
          "same_for_quit": true,
          "exceptions": "Interchangeable multi-employer weekly-pay plan proviso.",
          "verified": "2026-10-28"
        },
        "page": "/rules-check/final-paycheck"
      },
      {
        "key": "tx",
        "name": "Texas",
        "rule": {
          "type": "day_count",
          "text": "(a) An employer shall pay in full an employee who is discharged from employment not later than the sixth day after the date the employee is discharged. (b) An employer shall pay in full an employee who leaves employment other than by discharge not later than the next regularly scheduled payday.",
          "cite": "Tex. Labor Code § 61.014(a)-(b)",
          "url": "https://statutes.capitol.texas.gov/Docs/LA/htm/LA.61.014.htm",
          "same_for_quit": false,
          "params": {"discharge_days": 6, "quit_rule": "next_regularly_scheduled_payday"},
          "exceptions": "Commissions/bonuses per agreement terms (§61.015); no weekend carve-out specified.",
          "verified": "2026-10-29"
        },
        "page": "/rules-check/final-paycheck"
      },
      {
        "key": "oh",
        "name": "Ohio",
        "rule": {
          "type": "semimonthly",
          "text": "(A) Every employer ... shall, on or before the first day of each month, pay all its employees the wages earned by them during the first half of the preceding month ending with the fifteenth day thereof, and shall, on or before the fifteenth day of each month, pay such employees the wages earned by them during the last half of the preceding calendar month.",
          "cite": "Ohio Rev. Code § 4113.15(A)",
          "url": "https://codes.ohio.gov/ohio-revised-code/section-4113.15",
          "same_for_quit": true,
          "params": {"first_half_due_day": 1, "second_half_due_day": 15, "first_half_end_day": 15},
          "liquidated_damages": {"trigger_days_unpaid": 30, "rate_or_floor": "6% of unpaid claim or $200, whichever greater", "cite": "Ohio Rev. Code § 4113.15(B)"},
          "exceptions": "Longer lapse customary to the trade or written-contract schedule permitted; daily/weekly payment allowed.",
          "verified": "2026-10-29"
        },
        "page": "/rules-check/final-paycheck"
      },
      {
        "key": "fl",
        "name": "Florida",
        "rule": {
          "type": "none",
          "text": "No Florida statute sets a final-paycheck deadline for private employers. Verified 2026-10-29: Fla. Stat. ch. 448 (Part I, ss. 448.01-448.111) contains no wage-payment-upon-separation deadline provision. The binding floor is the federal FLSA practice: next regular payday for the pay period worked.",
          "cite": "Fla. Stat. ch. 448 (absence verified) + 29 U.S.C. § 206",
          "url": "http://www.leg.state.fl.us/statutes/index.cfm?App_mode=Display_Statute&URL=0400-0499/0448/0448.html",
          "same_for_quit": true,
          "exceptions": "Employment contract or written policy may commit to an earlier deadline; no state penalty statute.",
          "verified": "2026-10-29"
        },
        "page": "/rules-check/final-paycheck"
      },
      {
        "key": "ca",
        "name": "California",
        "rule": {
          "type": "immediate_or_notice",
          "text": "(201(a)) If an employer discharges an employee, the wages earned and unpaid at the time of discharge are due and payable immediately. (202(a)) If an employee ... quits his or her employment, his or her wages shall become due and payable not later than 72 hours thereafter, unless the employee has given 72 hours previous notice ... in which case the employee is entitled to his or her wages at the time of quitting.",
          "cite": "Cal. Labor Code §§ 201(a), 202(a)",
          "url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=201.",
          "same_for_quit": false,
          "params": {"discharge": "immediately", "quit_with_72h_notice": "at time of quitting", "quit_without_notice_hours": 72},
          "exceptions": "Seasonal canning/drying layoff: reasonable time up to 72 hours (§201(a)); mailing-date rule §201(a)/§202(a). Text per official-host snapshots (2022); amendment re-check queued.",
          "verified": "2026-10-29"
        },
        "page": "/rules-check/final-paycheck"
      }
    ],
    "roadmap": ["ny", "all-50"],
    "source_notes": {
      "tx_solved": "statutes.capitol.texas.gov is an Angular SPA; statute text is served by tcss.legis.texas.gov (resources/LA/htm/LA.61.htm + api/GetStatuteArray).",
      "oh_solved": "codes.ohio.gov section URL pattern is /section-4113.15 (chapter-4113 for TOC).",
      "fl_note": "Multiple secondary sources conflict; decided against the official chapter TOC (no deadline section exists).",
      "ca_solved": "leginfo CF-walls scripted clients (local+US datacenter both 403); verbatim captured from official-host Wayback snapshots (2022) — amendment re-check queued.",
      "ny": "nysenate.gov CF + OpenLegislation API 401 without key — free key registration is the unlock path"
    }
  },
  "contact": "hello@toolve.net"
}
