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 4286dc2 on 1 October 2026. Our build fails if this page and the test suite disagree, so that commit is the version of the suite described here.
89
tests that name the authority they enforce
28
distinct statutes, regulations and cases
5
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_break_pay_by_state.py
A missed break is priced by the law of the state it was missed in.
| Rule | Authority |
|---|---|
COMPS Order #39 Rule 5.2.4. Ten minutes at $30 is $5.00; the missed meal owes nothing more. test_a_colorado_missed_rest_is_its_ten_minutes | Colorado COMPS Order |
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 second meal for working three OR MORE hours longer than a normal work day. test_washington_second_meal_owed_at_exactly_three_hours_past_the_normal_day | WAC 296-126-092 |
A second meal three or more hours past the employer's own normal workday. test_washington_second_meal_follows_the_employers_normal_workday | 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_exposure_monitor.py
The break exposure monitor, paying a premium, and a worker's written meal agreement (H-103).
| Rule | Authority |
|---|---|
A waiver is by mutual consent, so a proposal the worker never agreed to covers nothing. test_an_agreement_counts_only_once_the_worker_has_agreed_and_only_whole_days | Labor Code 512(a) |
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_meal_agreements.py
A meal given up, or eaten on duty, in writing changes what is owed (H-103).
| Rule | Authority |
|---|---|
A first meal waived by mutual consent is not owed when the work period is no more than six hours. test_a_first_meal_waived_by_mutual_consent_is_not_owed_on_a_short_day | Labor Code 512(a) |
The first-meal waiver does not reach a work period longer than six hours. test_the_first_meal_waiver_does_not_reach_past_six_hours | Labor Code 512(a) |
A second meal may be waived by mutual consent when the day is no more than twelve hours. test_a_second_meal_waived_by_mutual_consent_is_not_owed_up_to_twelve_hours | Labor Code 512(a) |
The second-meal waiver does not reach a day longer than twelve hours. test_the_second_meal_waiver_does_not_reach_past_twelve_hours | Labor Code 512(a) |
An on-duty meal under written agreement is paid and counted as time worked, so a day of unbroken paid work owes no further meal. test_an_on_duty_meal_agreement_is_the_meal_the_record_cannot_show | Wage Order 4 §11(C) |
An on-duty meal agreement is not a meal the worker says was never given. test_an_on_duty_agreement_does_not_outlast_the_worker_saying_no_meal_was_given | Wage Order 4 §11(C) |
Under an on-duty meal agreement, a short unpaid break is not a short meal. test_under_an_on_duty_agreement_a_short_break_is_not_the_meal | Wage Order 4 §11(C) |
A rest break is owed whatever meal agreement is on file, and a missed one is still reported. test_no_agreement_changes_a_rest_break | Labor Code 226.7 |
Washington's meal rules are not California's, so a California meal agreement changes nothing there. test_an_agreement_changes_nothing_outside_california | WAC 296-126-092 |
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_per_worker.py
Overtime that differs by worker and by day (H-107).
| Rule | Authority |
|---|---|
Labor Code 510(a) reaches the seventh day when it is worked under California's rules. test_the_seventh_day_premium_follows_the_seventh_days_rules | Labor Code 510(a) |
$18.00 itself is not less. test_daily_overtime_is_owed_under_the_cutoff_and_not_at_it | NRS 608.018 |
NRS 608.018(3)(e): four ten-hour days by mutual agreement. test_a_four_tens_agreement_takes_the_daily_rule_off_whatever_the_rate | NRS 608.018 |
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 |
The regular rate for work at two or more rates is their weighted average. test_a_week_at_two_rates_has_a_weighted_regular_rate | 29 CFR 778.115 |
COMPS Order #39 Rule 5.2.4; WSNA v. Sacred Heart Medical Center (2012) 175 Wn.2d 822. test_a_missed_rest_in_colorado_or_washington_is_its_minutes_of_pay | Colorado COMPS Order |
Gafur v. Legacy Good Samaritan Hospital (2022) 369 Or 495: no wage claim for a missed rest. test_oregon_nevada_and_federal_violations_owe_no_premium | Labor Code 226.7 |
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_receipt.py
What is paid, what is not, and whether a worker is told why.
| Rule | Authority |
|---|---|
29 U.S.C. 254(a) excludes ordinary home-to-work travel and nothing more. test_the_commute_sentence_does_not_overreach | 29 U.S.C. 254(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 |
Ordinary home-to-work travel is not hours worked. test_commute_is_never_paid_anywhere_hours_become_money | 29 U.S.C. 254(a) |
test_two_rates_in_a_week.py
A week worked at two rates (29 CFR 778.115).
| Rule | Authority |
|---|---|
One hour at the regular rate of compensation, which for two rates is their weighted average. test_a_missed_meal_in_a_two_rate_week_is_priced_at_the_weighted_rate | Labor Code 226.7Ferra v. Loews (2021) 11 Cal.5th 858 |
test_what_this_change_costs.py
A compliance setting shows the affected people and dollars before it is saved.
| Rule | Authority |
|---|---|
The motivating case, end to end. test_raising_the_meal_threshold_removes_a_premium_and_names_who | Labor Code 226.7 |
test_worker_rules.py
The rules each worker was under on each day (H-107).
| Rule | Authority |
|---|---|
Six hours with no meal: owed under California's rules (Labor Code 512), not Nevada's (8 hours). test_a_meal_is_owed_under_the_rule_set_the_worker_was_under | Labor Code 512(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.
NRS 608.0126 makes a workday 24 hours from when work begins.
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.
WH-347 Columns 8 and 9 are payroll outputs, not time data.
Two more worth stating plainly - the first is not something a test can pin, and the second is wider than the WH-347 gap above:
- 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.