Checkpoint commit
First pass at assessment API
Changes based on feedback