| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-16 | 2.4 kB | |
| v3.2.0 -- Planning_Field-Ops audit + clean-install fix source code.tar.gz | 2026-05-16 | 244.5 MB | |
| v3.2.0 -- Planning_Field-Ops audit + clean-install fix source code.zip | 2026-05-16 | 246.6 MB | |
| Totals: 3 Items | 491.1 MB | 0 | |
Backlog triage, Planning/Field-Ops audit, clean-install fix, per-country demo data. Rolls up the v3.1.0 deep logic + correctness sweep (23 modules, 10 waves).
Clean install
- Fresh database now creates all module tables.
create_allpreviously ran off a hand-maintained import list that omitted 18 modules (service, resources, equipment, portal, daily_diary, schedule_advanced, crm, contracts, variations, bid_management, qms, hse_advanced, carbon, bi_dashboards, subcontractors, supplier_catalogs, property_dev, compliance_docs) — those sections returned 500 ("no such table") on any fresh install. Module models are now discovered dynamically.
Correctness
- Planning + Field Operations deep audit (10 modules): schedule (8 cross-tenant IDOR + working-day calendar + Gantt duration), schedule-advanced (CPM cycle 500 + EVM sunk-cost + read-only Weekly), tasks (assignee persistence + checklist progress + status transitions + audit), 5d (budget variance + hardcoded EUR + S-curve), risk (dead heatmap + impact mismatch + numeric-parse 500), daily-diary (entries endpoint + calendar + weather), equipment (large-fleet drawer + depreciation/geo fields), resources (tz double-offset + live bookings + spurious 409), service (empty Tickets + WO 422 + EUR), portal (ticket 422 + scoping + access rules).
- Variations: every list endpoint was dead (
UnmappedInstanceError); 8 repositories fixed. - Bid management: list cap raised 100→500 (frontend page size was 422-ing).
- Remediation backlog (125 items) triaged at root: documents IDOR / path-traversal, BOQ currency & markup & rollup, assemblies import / overflow / formula engine, validation score scale + ReDoS, projects/dashboard/catalog money & date integrity, takeoff/CAD aggregation, bim_requirements authz + explicit XXE.
- i18n: 3949 duplicate-key build errors removed (first-wins dedup), canonical translations preserved.
- Cost matching: restored 3-letter→ISO-alpha-2 country remap (US/GB/CA rates were silently excluded).
Demo data
- 4 country-correct demo projects only: Berlin (DIN 276 / EUR), Dubai (MasterFormat / AED), Paris (DPGF / EUR), US Medical (MasterFormat / USD). No test/smoke data shipped.
Verification
- Backend 5562 unit tests passing, frontend type-check clean, zero regressions.
- Live browser walkthrough: 62 pages across every sidebar section, real tab clicks + screenshots, 0 API/JS errors.