6ba4f5be6cfeat(workforce): allow any effective date when editing a worker's employer/broker
DEls
2026-10-29 23:38:38 +0200
e9edc1988efeat(plant): sort equipment by rate then hours this month
DEls
2026-10-29 10:54:41 +0200
824271cdd0docs(agents): record the PO duplicate check and filed-label rules
DEls
2026-10-28 23:18:24 +0200
844918da0dfeat(po-email): pre-flight duplicate check and filed labels
DEls
2026-10-28 23:17:52 +0200
de85bf897efeat(po-email): native Outlook node build + Mail.app read route
DEls
2026-10-28 23:04:16 +0200
2c2d493e12feat(plant): actual vs bill charts, attention card under KPIs, sidebar mark for missing rates
DEls
2026-10-28 22:43:56 +0200
e7c8c90e32feat(po-email): n8n workflow + runbook to auto-file POs from the MEGA mailbox
DEls
2026-10-28 16:07:29 +0200
8e1cbc8b75feat(site-map): Munyaka 2 stormwater and village network, Progress section highlight, layer switches
DEls
2026-10-28 12:13:38 +0200
d5d226e022fix(clock): scanner picks the site from GPS on its own; correction dialog no longer blocks saving
DEls
2026-10-28 10:46:11 +0200
ff48709feechore(deps): sync package-lock with the pinned unpdf version
DEls
2026-10-28 06:50:14 +0200
2537a0e570feat(cash-floats): multi-page slip photos, no cost code, red low rows
DEls
2026-10-28 06:39:12 +0200
76d450aa1dchore: site certificates, site spend and cedar-gate model updates
DEls
2026-10-27 12:23:34 +0200
1c8bf45664feat(plant): period filter, weekly KPI breakdowns, bill hours and same-meter review flag
DEls
2026-10-27 12:23:34 +0200
bb94dccfcefix(sites): split certificate chart into certified invoice and retention
DEls
2026-10-27 10:55:50 +0200
05f6d551f2feat(sites): import payment certificates into Inflows with cumulative chart
DEls
2026-10-27 10:53:29 +0200
dd1638aabafeat(plant): fuel price admin screen with monthly cost check
DEls
2026-10-27 10:22:58 +0200
580870ceb4Merge branch 'main' into feat/inbox-3
DEls
2026-10-26 20:33:58 +0200
1c77a84b6efix(dn): a standard unit conversion (kg to ton) still auto-readies a line
DEls
2026-10-26 20:02:46 +0200
004fa9cf78chore(dn): inbox 3 queue re-run script
DEls
2026-10-26 20:01:09 +0200
d88e2dc0d1fix(dn): inbox 3 table gives the descriptions room at laptop width
DEls
2026-10-26 19:57:24 +0200
533c61bbcafix(dn): inbox 3 screen fixes from live review
DEls
2026-10-26 19:51:47 +0200
3e4b9d0fb0fix(dn): keep the unit list out of the browser's node imports
DEls
2026-10-26 19:43:36 +0200
7464879c02feat(dn): existing inbox confirms ready lines of part-done slips
DEls
2026-10-26 19:38:09 +0200
402824e018feat(dn): inbox 3 slip-first matching screen
DEls
2026-10-26 19:36:18 +0200
1514d514b3fix(dn): validate inbox 3 line edits
DEls
2026-10-26 19:30:59 +0200
bc138bcae7fix(dn): over-PO quantities need an explicit accept, never from the assistant
DEls
2026-10-26 19:27:29 +0200
e7e8a2ff3dfeat(dn): inbox 3 assistant edits lines by number, never posts
DEls
2026-10-26 19:20:10 +0200
9db3b2fb6cfix(dn): a combined line saves even when the supplier rule cannot be remembered
DEls
2026-10-26 19:15:44 +0200
3ca3021d33feat(dn): save inbox 3 line edits without posting
DEls
2026-10-26 19:09:58 +0200
e65bfcdd72feat(dn): inbox 3 line rows with unit factor, price and left on PO
DEls
2026-10-26 19:03:06 +0200
4107bbec9afix(dn): only a remembered unit connection auto-readies a unit change
DEls
2026-10-26 18:55:48 +0200
0404688c75fix(dn): confirm refuses a slip on another supplier's PO
DEls
2026-10-26 18:53:56 +0200
e0c07cbf5ffeat(fuel): delete a test or mistaken meter reading with a reason
DEls
2026-10-26 17:16:01 +0200
2dfe92b7d6feat(dn): block slips linked to another supplier's PO
DEls
2026-10-26 16:00:57 +0200
ddccdd8cfdfeat(dn): confirm posts the ready lines and leaves the rest open
DEls
2026-10-26 15:46:52 +0200
2ccb6efadcfeat(dn): per-line readiness and price tolerance for inbox 3
DEls
2026-10-26 15:38:51 +0200
c36fc5fb82feat(dn): inbox 3 is office and admin only while testing
DEls
2026-10-26 15:28:30 +0200
7d755961f4docs(dn): Inbox 3 build plan
DEls
2026-10-26 13:28:24 +0200
841947a161docs(dn): Inbox 3 matching screen design
DEls
2026-10-26 13:25:54 +0200
ca7d6c94e3fix(build): unbreak next build type check on vitest NODE_ENV
DEls
2026-10-26 02:22:44 +0200
88a3a1e1befeat(workforce): keep the hourly rate off the workers roster
DEls
2026-10-26 01:10:08 +0200
34017d8630chore(tooling): ignore foreman in lint, relax script rules, force NODE_ENV=test in vitest
DEls
2026-10-25 23:12:57 +0200
18fb7ef99dfeat(surveying): Maps move to a Surveying section; Sites is opt-in for site managers
DEls
2026-10-24 13:31:53 +0200
9f0fce988efeat(cash-floats): petty-cash cards on users, one log, clock Slips tab
DEls
2026-10-24 13:17:06 +0200
706d3bbd63feat(workforce): payroll export, labour cost by site, all-sites totals in the site matrix
DEls
2026-10-21 07:00:48 +0200
708e0b2742feat(clock): a scan at another site moves workers and vehicles there automatically
DEls
2026-10-21 06:34:05 +0200
527446d1cefix(site-map): size every Maps thumbnail to the same 4:3 frame
DEls
2026-10-21 06:00:51 +0200
2933251b2efix(site-map): Map 3 Progress tab Show in 3D flew to a blank spot
DEls
2026-10-21 05:43:57 +0200
36da7f9f20feat(site-model): Nellmapius Ext. 25 roads, kerbs and benchmarks from the 100_ROADS and 400_KERBING drawings
DEls
2026-10-21 05:29:17 +0200
d6cf3d1144feat(site-map): Map 3 Progress tab showing pavement-layer progress by section
DEls
2026-10-21 05:11:08 +0200
5141f7783afeat(site-map): Cedar Gate stormwater and sewer pipes and manholes from the long sections
DEls
2026-10-21 05:04:42 +0200
1a67125b61feat(site-map): Map 3 with ground survey, cut & fill, progress glow and service routes
DEls
2026-10-21 04:43:56 +0200
2b411404dafix(management): drop 95% cost line from income chart; purple/green cumulative result
DEls
2026-10-21 04:43:56 +0200
6036506d70chore: tidy repo root and commit October data work
DEls
2026-10-20 18:49:34 +0200
07b12e98b4feat(management): list every planned project on Retention
DEls
2026-10-20 12:58:02 +0200
cb4a1ce461feat(site-map): Maps page with previews, double-click progress popup, Cedar Gate cut & fill
DEls
2026-10-20 12:55:51 +0200
0dfb129696feat: update management comparisons and Cedar Gate site model
DEls
2026-10-20 12:23:44 +0200
db53a82809feat(management): rework Turnover Overview layout, KPI band and colours
DEls
2026-10-20 03:40:58 +0200
d9cf20dd02feat(management): income KPI tiles match chart colours, align table, purple forecast line
DEls
2026-10-20 03:19:02 +0200
a96f35366dfeat(management): store planning data in PocketBase with editable income, add job and forecast vs actual chart
DEls
2026-10-20 03:04:01 +0200
97f62d7cc8fix(deliveries): reader must not invent lines on rotated or cluttered photos
DEls
2026-10-19 21:24:15 +0200
ce238700a5fix(deliveries): clear a batch's attention flag when its last document posts; read MEGA PO number variants; haulier is not the supplier
DEls
2026-10-19 20:08:15 +0200
a738b890bcfix(auth): keep named user sessions for 60 days
DEls
2026-10-19 20:04:14 +0200
f6f441d1d7fix(deliveries): put delivery note KPIs above the duplicate receipt notice
DEls
2026-10-19 17:22:07 +0200
0857e56cb3fix(workforce): let site managers add and rename employers and brokers
DEls
2026-10-19 16:33:41 +0200
8ef3c8f780fix(deliveries): unblock new scans and match duplicate Drift supplier POs
DEls
2026-10-19 14:27:52 +0200
0a7138f60cfix: harden workforce, plant and financials
DEls
2026-10-19 13:18:31 +0200
4c4106fe8bfix(dev): prevent production service workers from controlling local builds
DEls
2026-10-16 07:13:39 +0200
c3566a1f02Merge origin/main with delivery receiving fixes
DEls
2026-10-15 20:26:32 +0200
69b941e198fix(deliveries): preserve saved line decisions and correct receiving units
DEls
2026-10-15 20:25:04 +0200
e01bb31c8cfeat(ui): simplify dashboard table controls
DEls
2026-10-15 19:57:09 +0200
757861c293feat(workforce): simplify toolbar and add workers
DEls
2026-10-15 16:17:12 +0200
bb2d15a39bfeat(workforce): add employer and broker management
DEls
2026-10-15 15:58:06 +0200
0d8e4b5566Allow manual worker times to override recorded scans
DEls
2026-10-15 09:11:55 +0200
a388796e4dAllow explicitly confirmed delivery note unit overrides
DEls
2026-10-15 09:09:06 +0200
828e859455feat(site-map): full screen map for phones and tablets
DEls
2026-10-15 08:24:45 +0200
03394c8005feat(site-map): tablet touch navigation
DEls
2026-10-15 08:14:53 +0200
d21303f3afPrefill clock correction times from recorded daily scans
DEls
2026-10-14 16:19:10 +0200
921e906d55Fix corrected arrival datetime in clock correction form
DEls
2026-10-14 14:24:30 +0200
ab20d681b2fix(site-map): review fixes — batches of 50, survey CSV locales, save recovery
DEls
2026-10-14 08:56:05 +0200
f06d545e02fix(site-map): allow tab-separated survey files
DEls
2026-10-14 08:52:19 +0200
0b04613ae1feat(site-map): Site map entry on the site page and in the sidebar
DEls
2026-10-14 07:31:24 +0200
3770830e86feat(site-map): progress, services, earthworks, signs, rain and accuracy panels
DEls
2026-10-14 07:29:35 +0200
de727e7129feat(site-map): map page with layers panel, navigation pad and saving
DEls
2026-10-14 07:19:54 +0200
f583814776feat(site-map): services, earthworks, signs and rain layers; client save queue
DEls
2026-10-14 07:15:46 +0200
220ca7bc45feat(site-map): three.js scene engine, navigation and road layers
DEls
2026-10-14 07:12:32 +0200
54a631c6bafeat(site-map): rain/ponding analysis as a pure module
DEls
2026-10-14 07:09:49 +0200
70c0784b18feat(site-map): surveyor CSV import marks matched pegs checked
DEls
2026-10-14 07:08:32 +0200
a2db3a2b13feat(site-map): model and progress API routes
DEls
2026-10-14 07:07:57 +0200
226e3e6fcbfeat(site-map): server helpers and view/edit permission check
DEls
2026-10-14 07:07:19 +0200
dae2aeb044feat(site-map): chainage, surface heights and BoQ quantities
DEls
2026-10-14 07:06:50 +0200
300b1d2a07feat(site-map): model upload script with progress-key parity
DEls
2026-10-14 07:06:13 +0200
a5e5660893feat(site-map): model types, progress keys and validation
DEls
2026-10-14 07:05:49 +0200
c4da9d4a65feat(site-map): PocketBase collections for models, progress and survey imports
DEls
2026-10-14 07:05:11 +0200
d66c213712feat(site-map): model pipeline with 20 m chainage sections
DEls
2026-10-14 07:04:34 +0200
8dd01007bddocs(site-map): phase 1 spec and implementation plan
DEls
2026-10-14 07:02:23 +0200