Tracks charged working days against a working-day contract, with a persistent log of non-charged days (weather, suspensions) and computed federal holidays. Runs entirely offline; everything persists in this browser via localStorage.
Use limits: The owner's official day count (usually kept by the RE/inspector on the daily reports) is the contractual record — this tracker exists so you notice a discrepancy the week it happens instead of at the end of the job. Day-counting conventions (whether NTP is day 1, which holidays count, what qualifies as a chargeable day) come from the General Conditions; set the toggles to match yours.
—
Today
—
Charged working days to date
—
Working days remaining
—
Percent of contract time used
—
Projected completion date
—
Calendar days elapsed since NTP
—
No-work days logged (otherwise chargeable)
—
How the Numbers Are Derived
Counting rules
The tracker walks the calendar from NTP to today. A date is charged if it is Monday–Friday, not an observed federal holiday (if the toggle is on), and not in the no-work log. Days remaining = duration − charged. The projected completion date walks forward from today, counting future weekdays that aren't holidays until the remaining count runs out — it can't foresee future weather days, so real completion drifts later as you log them.
Federal holidays (computed, not hardcoded)
The eleven federal holidays are generated for any year: fixed dates (New Year's, Juneteenth, Independence Day, Veterans Day, Christmas) with Saturday→Friday / Sunday→Monday observation shifts, and floating dates (MLK 3rd Mon Jan, Washington's Birthday 3rd Mon Feb, Memorial last Mon May, Labor 1st Mon Sep, Columbus 2nd Mon Oct, Thanksgiving 4th Thu Nov). No lookup table to go stale.
Why log no-work days the day they happen
Weather day disputes are won with contemporaneous records: your daily report, photos of standing water, and a log entry dated that day. A reconstructed list at month 9 is worth a fraction of that.
If your count and the RE's count diverge, the earlier you catch it the smaller the argument. Compare at every pay application.
A weather day is usually only non-chargeable if it actually prevented work on the controlling operation — a rainout on a day you were doing interior electrical may still be charged. Log the note field with what was prevented.
References
Contract General Conditions — definition of working day, chargeable day, and the holiday list (governing document).
5 U.S.C. § 6103 — federal holidays. https://www.law.cornell.edu/uscode/text/5/6103