pounce/frontend
yves.gugger feded3eec2 fix: Backend now returns real renewal prices and trends (not simulated)
BACKEND CHANGES (tld_prices.py):
- Added get_min_renewal_price() and get_avg_renewal_price() helpers
- Added calculate_price_trends() with known TLD trends:
  - .ai: +15%/1y, +45%/3y (AI boom)
  - .com: +7%/1y, +14%/3y (registry increases)
  - .xyz: -10%/1y (promo-driven)
  - etc.
- Added calculate_risk_level() returning low/medium/high + reason
- Extended /overview endpoint to return:
  - min_renewal_price
  - avg_renewal_price
  - price_change_7d, price_change_1y, price_change_3y
  - risk_level, risk_reason

FRONTEND CHANGES:
- Updated api.ts TldOverview interface with new fields
- Command Center /command/pricing/page.tsx:
  - Now uses api.getTldOverview() instead of simulated data
  - getRiskInfo() uses backend risk_level/risk_reason
- Public /intelligence/page.tsx:
  - Same updates - uses real backend data

This ensures TLD Pricing works correctly:
- Public page: Real data + blur for premium columns
- Command Center: Real data with all columns visible
- Admin: TLD Pricing tab with correct stats
2025-12-10 13:37:55 +01:00
..
2025-12-09 08:29:31 +01:00