Check Dimensions
The ModelCompatibilityAnalyzer evaluates every pair across these dimensions:Compatibility Decision Tree
The following flowchart shows the full path from two input models to a final state.CONDITIONALLY_COMPATIBLE Explained
A pair is CONDITIONALLY_COMPATIBLE when the core architecture matches but a non-fatal discrepancy exists. The MergeStrategy must handle the discrepancy explicitly.INCOMPATIBLE Explained
A pair is INCOMPATIBLE when a fatal mismatch blocks all standard strategies. Cross-family merges without franken-merge adapters, mismatched layer counts, and mismatched tensor shapes are all fatal. The MergeEngine rejects these pairs before strategy selection.Cross-Links
- Architecture Compatibility for the architecture-only subset of this tree.
- Tokenizer Compatibility for the tokenizer branch in detail.
- Tensor Shape Validation for the tensor shape and dtype branch.
- Merge Engine for how the compatibility result feeds into the merge pipeline.