scoring normalization + seed real data for all 50 cities
- Fix scoring route to use min-max normalization (0-100 scale) instead of raw value * weight
- Invert negative weights (cost/friction metrics) so lower = better score
- Seed real-world data for 38 international cities (seed-market-data.cjs)
- Seed remaining 12 US cities (seed-remaining-us.cjs): Austin, Boston, Greenwich, Las Vegas, Naples, Newport Beach, Raleigh-Durham, San Diego, Seattle, Short Hills, Tysons, Washington
- All 50 cities now have 10 metric dimensions with confidence scores
- Add check-data.cjs utility to verify data coverage
- Add payroll module: 16 SQL migrations, API routes, tax engine, RBAC
- Add people directory pages
6e1e5c9View on GitHub β