Laravel 13 Calculator Factory

One calculator live now. A thousand later without a rewrite.

This host now treats the current Voyager surface as one published instance inside a calculator registry. New calculators should enter through the registry and publish pipeline, not through new hardcoded routes or one-off host logic.

Published Instances

Each card below is driven by the shared registry and publish flow.

voyager-freight

Voyager Freight Impact Calculator

U.S. Bank Voyager freight calculator with live report and flyer review surface.

Calculator route: /calculators/voyager-freight Report route: /calculators/voyager-freight/report/ Flyer route: /calculators/voyager-freight/flyer-review/ Legacy aliases: /calculator, /report, /flyer-v2-review

Factory Rules

Add new calculators in calculators/registry.json. Publish them with python3 scripts/publish-laravel13-host.py or composer run voyager:publish inside laravel13-host.

The current Voyager calculator is just the first entry. The host, routes, and publish pipeline now scale by instance slug instead of assuming one permanent calculator.

Runtime health is available at /healthz. Static publish metadata is emitted to public/calculators/registry.json.