• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Freegle / Iznik / 25886 / 25886
72%
master: 72%

Build:
DEFAULT BRANCH: master
Ran 09 Jul 2026 02:06PM UTC
Files 496
Run time 27s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

09 Jul 2026 01:37PM UTC coverage: 69.196% (+0.07%) from 69.128%
25886

push

circleci

invalid-email-address
rippling: route ripple-eval to the routing server, not the KNN service

routingEvalURL() fell back to SPATIAL_KNN_URL when ROUTING_EVAL_URL was
unset. SPATIAL_KNN_URL addresses the KNN spatial server, which has no
POST /v1/ripple-eval — that endpoint is served by iznik-routing-go on its
internal no-auth listener. Both prod apiv2 and the regular local apiv2 set
SPATIAL_KNN_URL but not ROUTING_EVAL_URL, so every ripple-eval hit KNN,
404'd, scoreSample dropped every post, and the drive-time analytics went to
zero ("No drive-time sample" + all-grey bullseye). apiv2-live escaped it
only because it sets ROUTING_EVAL_URL explicitly (the routing tunnel).

Drop the SPATIAL_KNN_URL fallback: ROUTING_EVAL_URL, else the local-Docker
routing default (http://spatial:8194 = the routing container's
SPATIAL_INTERNAL_PORT). SPATIAL_SERVER_URL is intentionally not used as a
fallback either — it points at the routing server's 8196 auth port, which
401s an unauthenticated ripple-eval. Also set ROUTING_EVAL_URL explicitly
on the regular apiv2 in compose so it can't silently misroute.

Prod apiv2 (db1/2/3) additionally needs ROUTING_EVAL_URL=http://localhost:8197
in its .env (routing-go SPATIAL_INTERNAL_PORT there is 8197) — applied
separately, as prod sources a local .env not this compose file.

Test: routingEvalURL honours an explicit override, never falls back to
SPATIAL_KNN_URL, and defaults correctly when unset.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014yFzkxz5uFxTBCKTHqokGm

27599 of 39885 relevant lines covered (69.2%)

20.85 hits per line

Source Files on job laravel - 25886
  • Tree
  • List 496
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 25886
  • CircleCI Build #25886
  • bd1093d4 on github
  • Prev Job for on master (#25838)
  • Next Job for on master (#25898)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc