Compliance
Every rule we enforce, and the law it comes from.
Most time-tracking vendors will tell you they handle overtime. Almost none will tell you which sentence of which statute they implemented, or show you the test that checks it. This page is generated from our own test suite - if a test is renamed, deleted, or loses its citation, this page changes with it.
It also lists what we have not got right yet. A compliance page that only lists wins is marketing, not evidence.
Built from commit da95503 on 22 September 2026. Our build fails if this page and the test suite disagree, so that commit is the version of the suite described here.
66
tests that name the authority they enforce
25
distinct statutes, regulations and cases
9
gaps we have not closed, listed below
The authorities
What each test checks
test_alt_workweek.py
California alternative workweek: Wage Order §3(B), and what happens without one.
| Rule | Authority |
|---|---|
LC 510(a) applies unless a valid section 511 schedule exists. test_an_invalid_alt_workweek_is_paid_under_labor_code_510 | Labor Code 510(a) |
A schedule nobody can describe cannot be saved as adopted. test_settings_requires_the_schedule_before_storing_it | Labor Code 511 |
1.5x for work "beyond the schedule test_the_adopted_hours_per_day_sets_the_daily_threshold | Wage Order 4 §3(B) |
The common case must not regress. test_a_lawful_four_ten_still_owes_nothing | Wage Order 4 §3(B) |
Labor Code 511(a) authorises a menu of schedules "no longer than ten hours test_a_schedule_longer_than_ten_hours_is_a_defect_not_a_setting | Labor Code 510(a)Labor Code 511 |
test_classifications.py
Work classifications: what the hour WAS, not who could have been sent to it.
| Rule | Authority |
|---|---|
An inaccurate breakdown reprices hours at the highest test_an_unclassified_line_is_blank_rather_than_invented | 29 CFR 5.5(a)(1) |
test_compliance.py
Tests for the overtime compliance engine.
| Rule | Authority |
|---|---|
The federal premium attaches only past 40 in a workweek. test_federal_under_40_is_all_regular | 29 U.S.C. 207(a)(1) |
48 hours is 40 straight plus 8 at one and a half. test_federal_4x12_is_40_regular_8_ot | 29 U.S.C. 207(a)(1) |
The FLSA sets one premium rate, and it is 1.5x. test_federal_has_no_double_time | 29 U.S.C. 207(a)(1) |
Over 8 hours in a workday is overtime. test_california_single_12h_day | Labor Code 510(a) |
Over 12 hours in a workday is double the regular rate. test_california_single_14h_day_has_double_time | Labor Code 510(a) |
Overtime hours are not also counted toward the weekly rule. test_california_4x12_no_weekly_pyramiding | Labor Code 510(a)Colorado COMPS Order |
The weekly rule promotes only what is still straight time. test_california_6x10_daily_and_weekly_interact | Labor Code 510(a) |
A validly adopted schedule sets its own threshold. test_ca_alt_workweek_10h_day_is_straight_time | Labor Code 511Wage Order 4 §3(B) |
Beyond the adopted schedule, up to 12 hours, is 1.5x. test_ca_alt_workweek_12h_day | Wage Order 4 §3(B) |
Alaska pays daily overtime past 8 hours as well as weekly past 40. test_alaska_daily_ot_over_8 | AS 23.10.060(b) |
Overtime past 12 hours in a workday. test_colorado_daily_ot_over_12 | Colorado COMPS Order |
LC 511 requires a two-thirds secret ballot of the affected work unit. test_four_ten_requires_an_election | Labor Code 510(a)Labor Code 511 |
The first 8 hours on the 7th consecutive day are overtime. test_seventh_day_first_8h_is_overtime | Labor Code 510(a)Mendoza v. Nordstrom (2017) 2 Cal.5th 1074 |
Hours past 8 on the 7th consecutive day are double. test_seventh_day_beyond_8h_is_double | Labor Code 510(a) |
The first meal period is owed only past 5 hours worked. test_ca_no_meal_required_under_5h | Labor Code 512(a) |
Labor Code 512(a) owes the meal; Donohue v. AMN Services (2021) 11 Cal.5th 58 test_ca_meal_required_over_5h_and_missing_is_unverified_not_a_breach | Labor Code 512(a)Donohue v. AMN Services (2021) 11 Cal.5th 58 |
The worker's own report is the evidence the record lacks. test_ca_meal_is_a_breach_once_the_worker_says_it_was_not_given | Labor Code 512(a) |
A second meal period is owed past 10 hours worked. test_ca_second_meal_required_over_10h | Labor Code 512(a) |
One paid 10-minute rest per 4 hours "or major fraction thereof". test_ca_rest_break_counts_major_fraction_rule | Wage Order 4 §12(A)Colorado COMPS Order |
No employee works more than 5 consecutive hours without a meal. test_washington_first_meal_over_five_hours | WAC 296-126-092 |
A meal period is owed for a work period of 6 hours OR MORE. test_oregon_meal_at_exactly_six_hours | OAR 839-020-0050 |
A second meal period for a work period of 14 hours or more. test_oregon_second_meal_at_exactly_fourteen_hours | OAR 839-020-0050 |
A 30-minute meal period for shifts over 5 hours. test_colorado_meal_after_5h | Colorado COMPS Order |
A 30-minute meal for a continuous period of 8 hours. test_nevada_meal_at_exactly_eight_hours | NRS 608.019 |
"more than five hours", so exactly 5.0 owes nothing. test_california_meal_threshold_stays_exclusive | Labor Code 512(a) |
One hour at minimum wage when a workday is split. test_split_shift_premium_for_minimum_wage_worker | Wage Order 4 §4(C)DLSE Enforcement Manual 45.3.4 |
Pay above minimum offsets the premium. test_split_shift_premium_offset_by_higher_pay | DLSE Enforcement Manual 45.3.4 |
The offset is partial when pay is only slightly above minimum. test_split_shift_premium_partial_offset | DLSE Enforcement Manual 45.3.4 |
Labor Code 512(a) owes "a meal period of not less than 30 minutes" - singular. test_a_meal_must_be_one_unbroken_block | Labor Code 512(a) |
The first meal period begins no later than hour five. test_first_meal_must_begin_by_the_end_of_the_fifth_hour_of_work | Labor Code 512(a) |
The same shift, with the meal where the statute wants it. test_a_meal_taken_on_time_is_clean | Labor Code 512(a) |
Labor Code 512(a) measures the deadline in hours of work. test_the_meal_deadline_is_measured_in_hours_of_work_not_clock_time | Labor Code 512(a) |
Do not write the presumption. test_an_unobservable_day_is_never_reported_as_a_breach | Donohue v. AMN Services (2021) 11 Cal.5th 58 |
Brinker Restaurant Corp. v. Superior Court (2012) 53 Cal.4th 1004. test_california_owes_no_rest_break_below_three_and_a_half_hours | Brinker Restaurant Corp. v. Superior Court (2012) 53 Cal.4th 1004 |
The floor is California's, not everyone's. test_colorado_still_owes_a_rest_break_just_past_two_hours | Colorado COMPS Order |
29 CFR 5.5(a)(1) obliges payment of NOT LESS THAN the determination. test_a_wage_determination_is_a_floor_not_a_ceiling | 29 CFR 5.5(a)(1) |
test_job_costing.py
Job costing must carry the overtime payroll actually pays.
| Rule | Authority |
|---|---|
Same ten days, two workweek starts, different overtime - 29 CFR 778.105. test_the_employers_workweek_decides_where_overtime_falls | 29 CFR 778.105 |
test_onsite_meal.py
On-site meal periods: detected as a question, never as a deduction.
| Rule | Authority |
|---|---|
Donohue v. AMN Services (2021) 11 Cal.5th 58. test_an_on_site_day_is_unverified_rather_than_a_violation | Donohue v. AMN Services (2021) 11 Cal.5th 58 |
The worker's report is the evidence location data lacks. test_the_worker_saying_they_got_no_meal_makes_it_a_violation | Labor Code 512(a) |
test_overtime_surfaces_agree.py
Every surface that reports overtime must report the same overtime.
| Rule | Authority |
|---|---|
A seven-day week, split by hand from the statute. test_the_expected_split_is_what_labor_code_510_says | Labor Code 510(a) |
The seventh consecutive day is keyed to the employer's workweek, not to Sunday. test_seventh_day_is_keyed_to_the_employers_workweek | Mendoza v. Nordstrom (2017) 2 Cal.5th 1074 |
LC 510(a) attaches the premium to the seventh CONSECUTIVE day. test_seventh_day_premium_needs_all_seven_days_worked | Labor Code 510(a) |
test_parallel_run.py
The parallel-run analyser, and the promise that it stores nothing.
| Rule | Authority |
|---|---|
The headline case. 48 hours, and the two methods disagree by a lot. test_four_twelves_is_where_weekly_only_tracking_fails | Labor Code 510(a) |
The employer fixes its own week, and it changes the answer. test_the_workweek_start_moves_the_boundary | 29 CFR 778.105 |
test_payroll_export.py
Payroll provider export - aggregation + CSV shape (pure, no DB).
| Rule | Authority |
|---|---|
The premium is owed on the workweek, not the pay period. test_a_split_workweek_does_not_lose_its_overtime | 29 U.S.C. 207(a)(1) |
"hours worked in excess of forty" is chronological. test_the_premium_lands_on_the_day_the_threshold_was_crossed | 29 U.S.C. 207(a)(1) |
test_premiums.py
Premiums: the money the compliance report used to name and never price.
| Rule | Authority |
|---|---|
Alvarado v. Dart Container (2018) 4 Cal.5th 542. test_a_flat_sum_bonus_is_divided_by_non_overtime_hours | Alvarado v. Dart Container (2018) 4 Cal.5th 542 |
A genuinely discretionary payment is excluded. test_a_discretionary_payment_stays_out_of_the_regular_rate | 29 U.S.C. 207(e)(3) |
Ferra v. Loews Hollywood Hotel (2021) 11 Cal.5th 858. test_the_premium_is_owed_at_the_regular_rate_not_the_base_rate | Labor Code 226.7Ferra v. Loews (2021) 11 Cal.5th 858 |
Labor Code 226.7 owes "one additional hour of pay" per workday. test_one_hour_per_workday_per_category_not_per_missed_break | Labor Code 226.7 |
Wage Order 4 section 4(C) measures the split-shift premium against the test_a_local_ordinance_beats_the_company_figure | Wage Order 4 §4(C) |
Wage Order 4 section 4(C) with the DLSE Manual 45.3.4 offset. test_the_split_shift_premium_is_offset_by_pay_above_minimum | Wage Order 4 §4(C)DLSE Enforcement Manual 45.3.4 |
test_preset_resolution.py
A named preset is resolved on the server, not taken from the request.
| Rule | Authority |
|---|---|
OAR 839-020-0050 owes a meal at exactly 6 hours. test_an_oregon_company_gets_oregons_inclusive_threshold | OAR 839-020-0050 |
NRS 608.019 owes a meal for a continuous period of exactly 8 hours. test_a_nevada_company_gets_nevadas_inclusive_threshold | NRS 608.019 |
"more than five hours", so exactly 5.0 owes nothing. test_a_california_company_stays_exclusive | Labor Code 512(a) |
test_travel_policy.py
The drive from home is only work if the employer says it is.
| Rule | Authority |
|---|---|
The workday has begun once the employee reports to the shop. test_shop_to_site_travel_is_paid_under_every_policy | 29 CFR 785.38 |
Ordinary home-to-work travel is not hours worked. test_home_start_travel_is_unpaid_under_commute_unpaid | 29 U.S.C. 254(a) |
Travel the employer controls is compensable wherever it began. test_all_paid_leaves_every_drive_payable | Morillion v. Royal Packing (2000) 22 Cal.4th 575 |
Unpaid travel must stay unpaid on the surface that test_the_scheduler_uses_an_allow_list_like_every_other_surface | 29 U.S.C. 254(a) |
test_workweek.py
Workweek boundary - weekly OT must follow the employer's own week.
| Rule | Authority |
|---|---|
Rounding was removed deliberately (Donohue / Camp; exact GPS time is measured). test_rounding_is_gone_from_the_api_surface | Donohue v. AMN Services (2021) 11 Cal.5th 58 |
What we have not closed
These are tracked in the same suite, as tests that pin the gap so it stays visible. If you are relying on any of them, ask us before you buy - we would rather lose the sale than have you find out at a hearing.
the one threshold in this table that cannot be read off the regulation.
rest-break shortfalls are counted but never flagged.
Labor Code 512(a) meal waivers are not modelled.
NRS 608.018 conditions daily overtime on the employee's wage.
29 CFR 778.115's weighted average is not implemented.
Wage Order 4 section 12(A) rest periods are paid and unclocked.
29 U.S.C. 207(e)(3) turns on facts we cannot see.
29 CFR 5.32(c) does not settle cash in lieu of fringe.
Wage Order 4 section 11(A)'s written on-duty meal agreement has
Two more worth stating plainly, because they are not in the suite as tests:
- A meal period taken on a job site cannot be observed. A duty-free lunch inside a geofence and an hour of careful work in one spot produce the same location data. We find the window and ask the worker rather than guessing, and a day nobody answers is reported as unverified — never as a violation, because writing one into your records every day the crew ate on site is the fact pattern Donohue v. AMN Services (2021) 11 Cal.5th 58 turns into a rebuttable presumption against you.
- Certified payroll is the hours side only. We do not produce a filable WH-347 and do not e-file. We do produce the per-day straight, overtime and doubletime split those forms need. See the certified payroll page for exactly what you still have to supply.
How to read this
A passing test means our code does what we read the rule to say. It does not mean a court agrees, that the rule has not changed since, or that it applies to your situation - some of this is genuinely unsettled, and Camp v. Home Depot is still on review before the California Supreme Court as of this writing. Punchless is not a law firm and this is not legal advice. What it is: a list specific enough that your employment attorney can check it in an afternoon, which is more than you will get from anyone else in this category.