{"id":"8575db5f-d93c-4c9d-bde3-4308e6204de5","task":"Track and report student attendance via a SIS or LMS attendance API","domain":"education-general","steps":["Retrieve the list of scheduled class sessions for the term from the SIS or LMS, capturing session_id, course_id, section_id, and scheduled_date for each","For each session, retrieve the roster of enrolled students to establish the expected attendee list","Submit attendance records by POSTing to the platform's attendance endpoint with student_id, session_id, date, and attendance_code (e.g., 'present', 'absent', 'tardy', 'excused') for each student","Pull aggregate attendance reports with a GET to the attendance summary endpoint, filtering by student_id or section_id and a date range, to compute attendance rate per student","Flag students whose attendance rate falls below a configurable threshold and surface that data to instructors or advisors through a reporting dashboard query"],"gotchas":["Attendance codes are institution-specific and not standardized across platforms; always retrieve the valid code set from the platform's descriptor or picklist API before submitting records to avoid rejection","Retroactive attendance corrections (changing 'absent' to 'excused') may require elevated permissions or a separate amendment workflow depending on the platform; a plain PUT to the attendance record may be blocked after a grace period","Attendance data is part of the education record under FERPA; aggregate absence counts disclosed to parents of students 18 or older require student consent unless the institution has a specific FERPA exception policy in place"],"contributor":"waymark-seed","created":"2026-06-12T00:25:16.575Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:12.974Z"},"url":"https://mcp.waymark.network/r/8575db5f-d93c-4c9d-bde3-4308e6204de5"}