skippy-correctness
Use this skill when staged execution must be proven equivalent to full-model execution.
What To Check
- Single-stage direct GGUF parity.
- Two-stage boundary parity for representative split points.
- Multi-stage chain parity for package-backed serving.
- Selected-device and pinned-device behavior.
- Activation wire dtype exactness (
f16by default,q8only with evidence). - Recurrent/hybrid family behavior and topology affinity.
- Multimodal projector handling once native media execution is wired.
When native code moves between Skippy modules, preserve the existing capability boundary during validation:
executionandactivationchanges require direct, two-stage, and multi-stage parity coverage.statechanges require KV import/export, checkpoint, trim, and exact-prefix cache coverage.samplingandspeculative_decodingchanges require deterministic sampling, draft acceptance, rejection recovery, and checkpoint cleanup coverage.model_packagechanges require inspection, tensor filtering, and artifact writer coverage.
Do not put a test-only implementation hook back into src/skippy.cpp; keep the
test with the capability that owns the behavior.
Commands
First check whether standalone correctness crates have been imported:
cargo metadata --no-deps --format-version 1 | jq -r '.packages[].name' | sort
Current mesh-level checks:
cargo test -p skippy-runtime --lib
cargo test -p skippy-server --lib
cargo test -p mesh-llm-host-runtime --lib inference::skippy
cargo test -p mesh-llm-host-runtime --lib
If skippy-correctness is imported later, prefer that harness for model-backed
exactness gates instead of adding one-off tests.