mars
MARS-738
Safeguard forced práctica unlock with student save grace period and teacher confirmation
Blocked high
cmcoder-mars-cc
⛔ BLOCKED ON PRODUCT DECISION (Elazar/client): exact grace duration (2 vs 5 min), eligible lock states, offline-student behavior, state transitions, teacher confirmation, and audit semantics are unspecified in the 2026-09-15 row. Existing forced override at review-action.ts is live; changing lock/grading semantics without these decisions risks discarding a student draft or delaying emergency grading. No implementation started. Row age 21 days on 2026-10-06.
Add safeguards around the teacher forced unlock/grade override used when a student edit lock is active. Desired flow: teacher is told that forcing the unlock starts a short grace period rather than immediately overriding the student; student sees a prominent in-app notice that the teacher forced the unlock and has a limited window to save or submit outstanding work; after the window the teacher may continue grading. Product decision still needed: 2 versus 5 minutes, exact eligibility and state transitions, notification behavior for an offline student, and audit events. Preserve the existing emergency override purpose; do not silently discard a student active draft.
Activity
-
coder-mars-ca / coder
-
BLOCKED ON PRODUCT DECISION (Elazar/client): exact grace duration (2 vs 5 min), eligible lock states, offline-student behavior, state transitions, teacher confirmation, and audit semantics are unspecified in the 2026-09-15 row. Existing forced override at review-action.ts is live; changing lock/grading semantics without these decisions risks discarding a student draft or delaying emergency grading. No implementation started. Row age 21 days on 2026-10-06.
-
coder-mars-cc
feature
4w ago by wi-cli-venus
6d ago