You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
i2sLayout hardcoded to GROUP_128 at the call site — the I2sGgufLayout knob (GROUP_64 / SEQUENTIAL) is not exposed, and a wrong flavor only "fails fast on code 3 where possible".
Problem
#346's maturity gate stands at 0/3 for BitNet:
tests/smoke/smoke-models.jsonrow — PR SKaiNET-transformers → engine 0.51: full engine-loader migration, MAPPED default, BitNet fold-in #353's "3/3 pass … BitNet-2B4T" run was manual, nothing gates regressions.skainet-cli; no chat-model facade, no family CLI (the facade arrives with [bitnet] Full #346 conformance: BitNetWeightLoader/RuntimeWeights naming + llm-runtime/kbitnet facade #359'sllm-runtime/kbitnet).Plus CLI rough edges on the BitNet path:
i2sLayouthardcoded toGROUP_128at the call site — theI2sGgufLayoutknob (GROUP_64 / SEQUENTIAL) is not exposed, and a wrong flavor only "fails fast on code 3 where possible".--contextsilently ignored (Main.kt:246-248).NativeTernaryF32GemvKernel.install/NativeTernaryLmheadKernel.installatMain.kt:249-250are the only kernel bootstraps that survived the 0.52 sweep — load-bearing (the ternary packs are not in the engine's self-healing SPI, Ternary kernel packs are missing from the self-healing dispatch SPI — consumers silently get the int8 fallback SKaiNET#1240) but uncommented, so they look like a missed cleanup.Tasks
tests/smoke/smoke-models.json(time-bounded, model-gated)llm-runtime/kbitnet([bitnet] Full #346 conformance: BitNetWeightLoader/RuntimeWeights naming + llm-runtime/kbitnet facade #359) exists--i2s-layoutCLI flag (GROUP_128 | GROUP_64 | SEQUENTIAL)--contexton the BitNet pathweight-quantization.adoccarries two lines today)Verification
--i2s-layout sequentialloads a NeoGPU-converted GGUF; wrong-layout run fails with a clear message.Refs: #346 (maturity gate), #335, #359, SKaiNET-developers/SKaiNET#1240.