Commit 402fd33
chore: bump mlx-swift-lm to merged PR #62 (460ff81)
Point the mlx-swift-lm submodule at the actual merged PR #62 commit
(460ff81) instead of the interim pin (348ff97) this branch was
originally adapted against. 460ff81 is a strict content superset of
348ff97 (confirmed via diff --stat: 81 files changed, 10594
insertions, 673 deletions, including the same Gemma4Unified fixes and
extensive additional test coverage), so no regression from repointing.
Package.resolved's swift-syntax pin moved to 603.0.2 as a byproduct of
re-resolving against the new submodule state.
Verified: `swift build -c release` and `swift test --skip-build`
both pass (288 tests, 9 skipped, 0 failures).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>1 parent dece066 commit 402fd33
2 files changed
Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Submodule mlx-swift-lm updated 81 files
- .github/workflows/ci.yml+10-1
- .github/workflows/downstream_integration.yml+5
- .github/workflows/upstream-sync.yml+60-7
- Libraries/MLXFoundationModels/MLXLanguageModel.swift+1-1
- Libraries/MLXLLM/Documentation.docc/evaluation.md+19-2
- Libraries/MLXLLM/LLMModelFactory.swift+14-1
- Libraries/MLXLLM/Models/Gemma4.swift+6-1
- Libraries/MLXLLM/Models/Qwen35.swift+39-4
- Libraries/MLXLMCommon/AttentionUtils.swift+26-1
- Libraries/MLXLMCommon/ChatSession.swift+50-4
- Libraries/MLXLMCommon/Evaluate.swift+63-29
- Libraries/MLXLMCommon/GatedDelta.swift+12-1
- Libraries/MLXLMCommon/KVCache.swift+33-48
- Libraries/MLXLMCommon/KVCacheRound.swift+8-7
- Libraries/MLXLMCommon/LanguageModel.swift+4
- Libraries/MLXLMCommon/Load.swift+33-48
- Libraries/MLXLMCommon/MTPSpeculativeTokenIterator.swift+2-2
- Libraries/MLXLMCommon/ModelContainer.swift+5-2
- Libraries/MLXLMCommon/PreparedInputSplitting.swift+30
- Libraries/MLXLMCommon/PromptCacheReusePolicy.swift+56-1
- Libraries/MLXLMCommon/README.md+3
- Libraries/MLXLMCommon/Tool/Parsers/HarmonyOutputRouter.swift+46-3
- Libraries/MLXLMCommon/Tool/Parsers/HarmonyStreamAdapter.swift+3-3
- Libraries/MLXLMCommon/Tool/Parsers/JSONPrefixScanner.swift+179
- Libraries/MLXLMCommon/Tool/Parsers/JSONToolCallParser.swift+20-11
- Libraries/MLXLMCommon/Tool/Parsers/Llama3ToolCallParser.swift+1
- Libraries/MLXLMCommon/Tool/Parsers/MiniMaxM2ToolCallParser.swift+4-2
- Libraries/MLXLMCommon/Tool/Parsers/OnyxStreamAdapter.swift+32-4
- Libraries/MLXLMCommon/Tool/Parsers/ParserUtilities.swift+10-98
- Libraries/MLXLMCommon/Tool/Parsers/PythonLiteralParser.swift+25-6
- Libraries/MLXLMCommon/Tool/Parsers/Qwen35ToolCallParser.swift+14-55
- Libraries/MLXLMCommon/Tool/Parsers/QwenXMLPayloadScanner.swift+300
- Libraries/MLXLMCommon/Tool/Parsers/XMLFunctionParser.swift+18-51
- Libraries/MLXLMCommon/Tool/RejectedToolCall.swift+8-1
- Libraries/MLXLMCommon/Tool/TextToolCallRecoveryScanner.swift+1.3k
- Libraries/MLXLMCommon/Tool/TokenStreamDecoder.swift+9-2
- Libraries/MLXLMCommon/Tool/ToolArgumentNormalization.swift+195
- Libraries/MLXLMCommon/Tool/ToolCallFormat.swift+19-7
- Libraries/MLXLMCommon/Tool/ToolCallPolicy.swift+32
- Libraries/MLXLMCommon/Tool/ToolCallProcessor.swift+292-66
- Libraries/MLXLMCommon/Tool/ToolCallRecoveryPolicy.swift+108
- Libraries/MLXLMCommon/Tool/ToolSchemaValidator.swift+810
- Libraries/MLXLMCommon/UserInput+Audio.swift+2-2
- Libraries/MLXLMCommon/VarianceNormalizedKVCache.swift+1-1
- Libraries/MLXVLM/Models/Gemma4.swift+35-52
- Libraries/MLXVLM/Models/Qwen25VL.swift+27-3
- Libraries/MLXVLM/Models/Qwen2VL.swift+5-13
- Libraries/MLXVLM/Models/Qwen35.swift+14-5
- Libraries/MLXVLM/Models/QwenVL.swift+145
- Libraries/MLXVLM/VLMModelFactory.swift+2-1
- Package.swift+4-1
- README.md+4
- Tests/CXGrammarTests/MatcherTests.swift+6-59
- Tests/MLXLMTests/ChatSessionTests.swift+311
- Tests/MLXLMTests/ChatSessionToolRoundTripTests.swift+42
- Tests/MLXLMTests/ContinuationAssertions.swift+200-10
- Tests/MLXLMTests/GenerationExecutionTests.swift-4
- Tests/MLXLMTests/HarmonyOutputRouterTests.swift+96-1
- Tests/MLXLMTests/KVCacheTests.swift+2.5k-2
- Tests/MLXLMTests/MTPGenerateLoopTaskContractTests.swift+1-5
- Tests/MLXLMTests/MuseGlimmerTests.swift+63
- Tests/MLXLMTests/ParameterCoercionTests.swift+145
- Tests/MLXLMTests/PromptCacheReusePolicyTests.swift+64-2
- Tests/MLXLMTests/Qwen25VLContinuationTests.swift+30-1
- Tests/MLXLMTests/QwenVLPreparedInputSplitTests.swift+404
- Tests/MLXLMTests/SpeculativeDecodingTests.swift+374-29
- Tests/MLXLMTests/TextToolCallRecoveryBenchmark.swift+131
- Tests/MLXLMTests/TextToolCallRecoveryTests.swift+422
- Tests/MLXLMTests/TokenIteratorClearCacheTests.swift+40
- Tests/MLXLMTests/ToolArgumentNormalizationTests.swift+170
- Tests/MLXLMTests/ToolCallPolicyTests.swift+151
- Tests/MLXLMTests/ToolCallProcessorStreamingTests.swift+201
- Tests/MLXLMTests/ToolCallRecoveryRegressionTests.swift+120
- Tests/MLXLMTests/ToolSchemaValidatorTests.swift+575
- Tests/MLXLMTests/VLMGlmOcrTests.swift+3-3
- Tests/MLXLMTests/VLMQwen25VLTests.swift+3-3
- Tests/MLXLMTests/VLMQwen35Tests.swift+9-3
- Tests/MLXLMTests/VLMQwen3VLTests.swift+3-3
- Tests/MLXLMTests/VLMRegistryTests.swift+5-1
- Tests/MLXLMTests/XMLFunctionParserStrictnessTests.swift+396
- skills/mlx-swift-lm/references/tool-calling.md+23
0 commit comments