# AIE009-LAB1 — Workflow Registry qualification lifecycle

Eight deterministic cases vary one registry dimension at a time. Implement `starter.py::evaluate(case)` and return exactly eight fields: `package_identity_state`, `alias_state`, `dependency_state`, `qualification_evidence_state`, `lifecycle_state`, `executable_state`, `rollback_state`, and `reason_class`.

Rules: qualification is digest-bound; aliases never carry qualification; every decisive ref must exact-match the bundle; missing/revoked evidence cannot become QUALIFIED; alias rename with unchanged digest does not invalidate qualification; rollback must point to an immutable previously qualified digest.
