Skip to main content

System status

Current public deployment status and synthetic-check history.

Edge headers and legacy redirects lag repository contract
Last synthetic check: Aug 20, 2026, 12:00 AM UTC

All sampled prerendered routes and crawler discovery files now serve correctly. Remaining failures: legacy canonical redirects (/api-docs, /developers, /sitemap-index.xml) and edge security/noindex headers are not yet applied at the hosting layer.

Source: npm run check:deployed-routing -- https://ecofreight.co

Calculation API
POST /calculate emissions calculation endpoint
Frontend public-route checks do not directly probe the authenticated API. Calculator and API endpoint monitoring should be read with backend telemetry.
Monitoring
Authentication
API key validation and Google OAuth
Frontend deployment checks do not directly probe OAuth or key validation. Authentication health should be read with backend telemetry.
Monitoring
Website & CDN
ecofreight.co pages, redirects, discovery files, and edge headers
The deployed-routing synthetic check found 16 live redirect and security-header failures on 2026-08-20 (down from 21 on 2026-06-28). Prerendered routes and discovery files pass.
Degraded

Synthetic checks

Prerendered public routes
Operational

All sampled routes (/calculator, /docs, /methodology, /pricing, /data-assets, /quality, lane and author pages) returned page-specific prerendered HTML on 2026-08-20.

Canonical redirects
Degraded

Legacy docs and sitemap paths (/api-docs, /api/reference, /developers, /docs/index.html, /sitemap-index.xml) returned 404 or 200 instead of HTTP 301 on 2026-08-20.

Crawler discovery files
Operational

robots.txt, sitemap.xml, sitemap-pages.xml, quality-snapshot.json, and status-history.json all served with expected content on 2026-08-20.

Security and noindex headers
Degraded

On 2026-08-20 the live root response is still missing HSTS, CSP, Referrer-Policy, and Permissions-Policy; /embed/calculator is missing frameable CSP; auth routes are missing X-Robots-Tag. The fix requires applying the repository render.yaml/_headers contract at the hosting layer.

Incident history

Render routing and edge headers lag repository contract

Opened Jun 28, 2026, 6:20 PM UTC

Monitoring

Impact: SEO, crawl discovery, embed framing policy, and public security-header verification.

Jun 28, 2026, 6:32 PM UTC: Live deployed-routing check failed 20 checks. Repository config contains the required redirects, sitemap entries, robots rules, and headers; Render/dashboard deployment still needs to catch up.
Jun 28, 2026, 6:49 PM UTC: Live deployed-routing check failed 21 checks. The previous Render/dashboard gaps remain, and /status-history.json is also not live yet.
Jun 28, 2026, 6:56 PM UTC: Live deployed-routing check still fails 21 checks. Local build artifacts are current; production still needs the Render routing/header deployment contract applied.
Jun 28, 2026, 6:58 PM UTC: Live deployed-routing check still fails 21 checks. No Render/deploy credentials or hooks are available in this environment, so the remaining fix requires a Render dashboard or deploy-state change.
Aug 20, 2026, 12:00 AM UTC: Re-ran the live deployed-routing check: 16 failures, down from 21. Prerendered routes and all crawler discovery files (including /status-history.json) now pass. Remaining: five legacy canonical redirects and the edge security/noindex headers, which require the Render dashboard routing/header configuration described in docs/deploy/render-routing.md.

For real-time alerts, email hello@ecofreight.co to subscribe to status updates.