mirror of
https://github.com/calesthio/OpenMontage.git
synced 2026-08-05 23:24:27 +08:00
runway (estimate_cost/estimate_runtime/execute) defaulted to gen4_turbo and higgsfield (execute) defaulted to kling_3.0, while both schemas advertise seedance_2.0 as model.default. Omitting model under-quoted cost (runway 6x: $0.25 vs $1.50) and silently generated a different model than advertised, violating the Decision-Communication / cost-accuracy contract. Root cause was a default duplicated across schema + 3 methods that drifted. Collapse it to a single _DEFAULT_MODEL constant referenced everywhere. Add tests/tools/test_provider_model_defaults.py to lock each tool's estimate default to its schema default and guard the execute path.