What
MistralForCausalLM is not in the Tenstorrent platform allowlist, so a Mistral checkpoint falls through to CPU on a Blackhole board even though every op it needs is registered.
Tracks the work in PR #431: add the architecture to TenstorrentPlatform::supports_model_architecture, and gate it with an on-device near-tie parity run against committed device goldens.
Why it needs an issue
It didn't have one — the row, its spec and its claim all landed referencing PR #354, which is a merged PR rather than an issue. AGENTS.md requires an open issue linked in three places that agree: the issue table in .agents/roadmap_v1.md, the row's spec, and the PR body. This issue is that link.
Noted while reviewing #431: the whole BACKEND-TENSTORRENT lineage has this gap, so sibling rows likely want the same treatment rather than only this one.
Scope
Oracle
The device goldens are teacher-forced by transformers, not vLLM — vLLM has no Tenstorrent backend at all. That is now the sanctioned path under AGENTS.md "When vLLM has no implementation", with transformers and tt-forge both in the oracle registry. The spec and the in-code comments must name the oracle that actually produced the committed files.
What
MistralForCausalLMis not in the Tenstorrent platform allowlist, so a Mistral checkpoint falls through to CPU on a Blackhole board even though every op it needs is registered.Tracks the work in PR #431: add the architecture to
TenstorrentPlatform::supports_model_architecture, and gate it with an on-device near-tie parity run against committed device goldens.Why it needs an issue
It didn't have one — the row, its spec and its claim all landed referencing PR #354, which is a merged PR rather than an issue. AGENTS.md requires an open issue linked in three places that agree: the issue table in
.agents/roadmap_v1.md, the row's spec, and the PR body. This issue is that link.Noted while reviewing #431: the whole
BACKEND-TENSTORRENTlineage has this gap, so sibling rows likely want the same treatment rather than only this one.Scope
TenstorrentPlatform::supports_model_architectureallowsMistralForCausalLMby exact match (not a prefix —Mistral3ForConditionalGenerationis a real unported multimodal arch, Mistral3ForConditionalGeneration (Mistral Small 3.1/3.2 24B): offering to contribute the port, asking how the oracle gate can be met by an outside contributor #387, and must keep falling through).tests/parity/test_mistral_paged_engine.cppgates it on-device against committed goldens..agents/backend-matrix.mdrow,.agents/claims/,.agents/specs/tenstorrent-mistral.md.docs/FEATURES.mdrecords the third architecture the TT backend runs.Oracle
The device goldens are teacher-forced by
transformers, not vLLM — vLLM has no Tenstorrent backend at all. That is now the sanctioned path under AGENTS.md "When vLLM has no implementation", withtransformersandtt-forgeboth in the oracle registry. The spec and the in-code comments must name the oracle that actually produced the committed files.