Goal: Let labs or us record when a planned session id was never conducted (e.g. participant no-show), so Issue #151 comparison doesn't flag legitimate absences as missing data.
Tasks:
Add columns/fields to the session documentation sheet for the different session type (ET1, ET2, PT) status (conducted / not conducted)
Ensure Issue #151 comparison logic respects this flag
Acceptance criteria:
Sheet template has a status field per session id per session type, with at least "conducted" and "not conducted" values (plus potentially optional free-text reason)
Potentially we should also ensure that existing/historical sheet entries without the new field don't break parsing (safe default handling)
Issue #151 logic reads this field and excludes "not conducted" sessions from missing-data alerts
A session marked "not conducted" produces no false-positive alert in Issue #151 report
Goal: Let labs or us record when a planned session id was never conducted (e.g. participant no-show), so Issue #151 comparison doesn't flag legitimate absences as missing data.
Tasks:
Add columns/fields to the session documentation sheet for the different session type (ET1, ET2, PT) status (conducted / not conducted)
Ensure Issue #151 comparison logic respects this flag
Acceptance criteria:
Sheet template has a status field per session id per session type, with at least "conducted" and "not conducted" values (plus potentially optional free-text reason)
Potentially we should also ensure that existing/historical sheet entries without the new field don't break parsing (safe default handling)
Issue #151 logic reads this field and excludes "not conducted" sessions from missing-data alerts
A session marked "not conducted" produces no false-positive alert in Issue #151 report