wages/frontend
jtricerolph 221a5598c0 Don't treat today's in-progress £0 actuals as ground truth in forecast
wage_actuals rows for the current day exist with real shift_count but
£0 cost until Workforce finishes costing the shift (clock-out/approval
pending). forecastDayCost was treating that as a legitimate zero-cost
actual, both zeroing today's own forecast contribution and poisoning
every future date whose 7-day hop-back chain lands on today — e.g.
every remaining same-weekday this month resolved straight to £0
instead of falling through to published rota or older actuals.
2026-08-03 10:36:56 +00:00
..
public/icons Add missing PWA icons 2026-07-29 17:22:24 +00:00
src Don't treat today's in-progress £0 actuals as ground truth in forecast 2026-08-03 10:36:56 +00:00
Dockerfile Initial scaffold: wages app 2026-07-23 09:03:52 +00:00
index.html Initial scaffold: wages app 2026-07-23 09:03:52 +00:00
nginx.conf Initial scaffold: wages app 2026-07-23 09:03:52 +00:00
package-lock.json Add AI cost insights dashboard; rota-informed forecast method 2026-07-24 20:43:18 +00:00
package.json Initial scaffold: wages app 2026-07-23 09:03:52 +00:00
tsconfig.json Fix TS errors: vite/client types + recharts Tooltip formatter signature 2026-07-23 09:07:34 +00:00
vite.config.ts Scope PWA manifest to app's own path instead of origin root 2026-07-29 13:47:22 +00:00