v0.7.10
Fixed
- #373 - Dead guided-decoding branch on
/v1/responses. Removed theuse_guided/engine.generate_with_schema/engine.supports_guided_generationreferences fromfusion_mlx/routes_internal/responses.py(_resolve_strict_contextand the_non_streamdispatch). No engine class defines those symbols — the branch was dead code and a latentAttributeError. Strictjson_schemarequests on/v1/responsesnow go straight to the R12-4 post-generate validation path (the only live constrained path on this buffered-only surface). Live constrained decoding for the chat surface runs through the grammar-compiler (xgrammar/llguidance) path inopenai_routes.py, unchanged.
Removed
tests/unit/test_responses_chat_template_kwargs.py: deleted theTestBatchedEngineGuidedHonorsEnableThinkingclass (3 dead-contract tests) andtest_strict_via_guided_path_also_auto_disables; simplified the_Enginemock. 15 tests remain green.
Full changelog: https://github.com/dahai80/fusion-mlx/blob/main/CHANGELOG.md