Kilo Command – /sanity-gate (lokales Modell)

# Kilo Command: /sanity-gate

Führt die vollständigen Sanity Gates für ein Rust-Repo aus und fasst Fehler kompakt zusammen. Läuft auf dem lokalen Modell.

## Datei
`~/.config/kilo/command/sanity-gate.md` (global)

## Konfiguration
| Feld | Wert |
|---|---|
| model | `ollama/qwen3-coder:30b` |
| Aufruf | `/sanity-gate` im TUI oder `kilo run --command sanity-gate` |

## Ablauf
1. Repo-Layout erkennen (Workspace vs. Crate) über Cargo.toml
2. Der Reihe nach ausführen:
   - `cargo fmt --check`
   - `cargo clippy --all-targets -- -D warnings`
   - `cargo test` — in super_marvin / rusty-marvin zusätzlich `--features holdem_bots/gen5_nn`
3. Bei Fehlern: eingrenzen auf Crate/Test/Lint

## Output
- PASS/FAIL pro Schritt mit Dauer
- Pro Fehler: Crate, Test/Lint-Name, `file:line`, relevanteste Compiler-Zeile
- Einzeiliges Verdict: merge-ready / fix-first + geordnete Fix-Liste

id: 21d8189ebe3647dab30579ad6640a7ea
parent_id: 86f1e0f3538341dfaa58cc3357e03343
created_time: 2026-08-15T13:01:02.163Z
updated_time: 2026-08-15T13:01:02.163Z
is_conflict: 0
latitude: 0.00000000
longitude: 0.00000000
altitude: 0.0000
author: 
source_url: 
is_todo: 0
todo_due: 0
todo_completed: 0
source: joplin-desktop
source_application: net.cozic.joplin-desktop
application_data: 
order: 1786798862163
user_created_time: 2026-08-15T13:01:02.163Z
user_updated_time: 2026-08-15T13:01:02.163Z
encryption_cipher_text: 
encryption_applied: 0
markup_language: 1
is_shared: 0
share_id: 
conflict_original_id: 
master_key_id: 
user_data: 
deleted_time: 0
is_locked: 0
extracted_resource_ids: 
type_: 1