Engineering
/rules/available Got Eaten by /rules/{id}, and Other Crimes of Ordering
Two bugs, one villain - assuming order and shape don't matter. FastAPI matching /rules/{id} before /rules/available, and a frontend helper that already unwrapped the response envelope.