CYANLOG SUITE

AI Training Coach Engine

Garmin/Strava ingestion pipeline and weekly planning API are prepared for Supabase-backed production workflows.

Health Endpoint

Validate env and deployment baseline before enabling device sync jobs.

GET /api/health

Plan Endpoint

Generates a weekly plan from historical load and target weekly training hours.

POST /api/training/plan

Quick Test

curl -X POST http://localhost:3000/api/training/plan \
  -H "Content-Type: application/json" \
  -d '{
    "weekStart": "2026-03-16",
    "weeklyHoursTarget": 7,
    "history": [
      {"provider": "garmin", "date": "2026-03-01", "durationMinutes": 55, "loadScore": 130},
      {"provider": "strava", "date": "2026-03-03", "durationMinutes": 70, "loadScore": 190}
    ]
  }'