Independent Assessment
Independent transfer
Implement a separate interpreter for a versioned variant: { "sessions": [{"minutes": 25}, {"minutes": 15}] }. Require exactly those keys at each object, integer minutes 1–240 and the same status/media-type/size rules. Keep the original interpreter/checker intact. No new server is required; use explicitly labeled byte fixtures for this transfer.
Test empty history, repeated records, a missing minutes key, boolean minutes and a bad status. Explain why changing the server format without coordinating the consumer can break a previously valid integration. Defend your original real loopback run separately.
Submit implementation, independently predicted cases and a boundary-by-boundary explanation. See rubric and calibration.