# AIE007-LAB1 — Bounded vLLM serving evidence

Implement `evaluate(case)` in `starter.py`. Use only the supplied deterministic fixtures. Return these fields: `provenance_state`, `measurement_state`, `slice_state`, `service_state`, `security_boundary_state`, `retest_state`, `final_decision`, `reason_class`.

Decision discipline: exact provenance first; changed configuration requires retest; unknown warmup is insufficient; target shape/concurrency must remain inside the measured slice; SLO/error evidence is evaluated only after those gates; an incomplete server-authentication boundary is a conditional deployment note rather than proof of full security.
