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

29 CFR 5.5(a)(1)29 CFR 778.10529 CFR 785.3829 U.S.C. 207(a)(1)29 U.S.C. 207(e)(3)29 U.S.C. 254(a)AS 23.10.060(b)Alvarado v. Dart Container (2018) 4 Cal.5th 542Brinker Restaurant Corp. v. Superior Court (2012) 53 Cal.4th 1004Colorado COMPS OrderDLSE Enforcement Manual 45.3.4Donohue v. AMN Services (2021) 11 Cal.5th 58Ferra v. Loews (2021) 11 Cal.5th 858Labor Code 226.7Labor Code 510(a)Labor Code 511Labor Code 512(a)Mendoza v. Nordstrom (2017) 2 Cal.5th 1074Morillion v. Royal Packing (2000) 22 Cal.4th 575NRS 608.019OAR 839-020-0050WAC 296-126-092Wage Order 4 §12(A)Wage Order 4 §3(B)Wage Order 4 §4(C)

What each test checks

test_alt_workweek.py

California alternative workweek: Wage Order §3(B), and what happens without one.

RuleAuthority

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.

RuleAuthority

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.

RuleAuthority

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.

RuleAuthority

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.

RuleAuthority

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.

RuleAuthority

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.

RuleAuthority

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).

RuleAuthority

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.

RuleAuthority

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.

RuleAuthority

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.

RuleAuthority

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.

RuleAuthority

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.

WAC 296-126-092test_washington_second_meal_is_an_assumption_the_employer_must_confirm

rest-break shortfalls are counted but never flagged.

Wage Order 4 §12(A)test_rest_violations_are_not_yet_flagged

Labor Code 512(a) meal waivers are not modelled.

Labor Code 512(a)test_a_lawful_meal_waiver_is_not_recorded

NRS 608.018 conditions daily overtime on the employee's wage.

NRS 608.018test_overtime_cannot_be_resolved_per_employee

29 CFR 778.115's weighted average is not implemented.

29 CFR 778.115test_a_week_at_two_pay_rates_uses_one_rate

Wage Order 4 section 12(A) rest periods are paid and unclocked.

Labor Code 226.7Wage Order 4 §12(A)test_a_rest_break_shortfall_can_only_come_from_the_worker

29 U.S.C. 207(e)(3) turns on facts we cannot see.

29 U.S.C. 207(e)(3)test_a_discretionary_bonus_is_excluded_on_the_employers_say_so

29 CFR 5.32(c) does not settle cash in lieu of fringe.

29 CFR 5.32(c)test_the_fringe_mode_is_reported_rather_than_acted_on

Wage Order 4 section 11(A)'s written on-duty meal agreement has

Wage Order 4 §11(A)test_an_on_duty_meal_agreement_cannot_be_recorded

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.