# AIE006-LAB1 — Ollama adapter conformance

Implement `evaluate(case)` in `starter.py`. Use only the supplied deterministic fixtures. Return these fields: `provenance_state`, `mapping_state`, `capability_state`, `terminal_state`, `usage_state`, `error_state`, `final_decision`, `reason_class`.

Decision discipline: provenance first; an undeclared mapping cannot pass; an unsupported/unknown required capability cannot be silently dropped; a mid-stream error is terminal failure even after partial content; missing optional usage remains unavailable rather than zero. Keep raw provider evidence separate from normalized domain state.
