@@ -160,6 +160,9 @@ behavior:
160160
161161- Live validation must discover every registry profile compatible with the
162162 current machine. Do not substitute one tensor-parallel size for another.
163+ It covers LLM (` kind: "llm" ` ) profiles by serving and smoking each one;
164+ video profiles are validated by ` perf/ltx25_harness/n6_serve_check.py `
165+ run on a Mac against the real profile.
163166- Every supported profile must run with its registered DSpark drafter and
164167 registered draft KV configuration. FP8 is the only permitted KV cache
165168 quantization; TurboQuant is prohibited for targets and drafters.
@@ -168,6 +171,26 @@ behavior:
168171- For vision profiles, test both text and image requests. For text-only
169172 profiles, test text requests.
170173
174+ ## Non-LLM generation engines
175+
176+ - SlimServe also hosts non-LLM generation engines. A source declares its
177+ engine with ` kind ` : ` "llm" ` (the default, served by vLLM) or ` "video" `
178+ (LTX-2.5 audio+video generation on Metal, ` slimserve/video/ ` ). The
179+ registry rejects any other kind, and every non-LLM kind must dispatch to
180+ a registered non-vLLM engine; a test enforces both.
181+ - The LLM serving policies (prefix caching, tool calling, thinking,
182+ non-greedy sampling, KV cache dtype, default context, drafters, KV tiers)
183+ apply to ` kind: "llm" ` sources and are not meaningful for video sources.
184+ The LLM policy tests assert a non-zero count of LLM profiles so a mass
185+ exemption is visible.
186+ - Video profiles still follow every other rule: one record per platform,
187+ pinned revisions for every download, no deployment configuration in the
188+ repo, and notebook entries with raw-artifact evidence for every measured
189+ claim.
190+ - The LTX-2.5 prompt enhancer (Gemma) decodes greedily because the upstream
191+ pipeline does; that is a model-level exception for the enhancer, not a
192+ precedent for any chat model.
193+
171194## Commit authorship
172195
173196- AI is never an author. Never attribute authorship to an AI agent: no
@@ -185,8 +208,9 @@ behavior:
185208 calling, and thinking enabled, and NEVER uses greedy sampling. These are
186209 enforced as registry-level ` _SERVING_DEFAULTS ` plus explicit per-profile
187210 values and a registry test. Prefix caching admits NO opt-out: every
188- platform record states ` enable_prefix_caching: true ` and the registry
189- test rejects anything else (operator directive 2026-08-30). For the
211+ LLM (` kind: "llm" ` ) platform record states ` enable_prefix_caching: true `
212+ and the registry test rejects anything else (operator directive
213+ 2026-08-30). For the
190214 others, a profile may opt out only for a model-level impossibility,
191215 stated in a note.
192216- Never rely on engine-layer defaults for these: vLLM silently defaults
0 commit comments