What problem does it solve? Instructors need to apply per-student interventions in Canvas LMS — quiz time extensions, late-work grace, SAS/disability accommodations, exemptions, and submission fixes — without exposing student identities to the AI assistant or risking accidental writes to live courses. ## Core Features & Use Cases - FERPA-safe identity handling: Every action is keyed by an opaque --deid-code or --user-id the instructor supplies; the assistant never resolves names from .deid_master.csv. - Dry-run write gate: All tools default to a preview mode and only write to Canvas when --apply is passed, with an enrolled-course guard requiring explicit override. - Use Case: A student with an SAS letter needs 1.5× time on all timed quizzes. The instructor looks up the student's deid_code and asks the assistant to apply the multiplier; the assistant previews the change, the instructor confirms, and the extension is applied. ## Quick Start Give student deid_code S-68BC40 1.5× time on all timed quizzes in my Canvas course, previewing the change before applying it.