Blocker checked: PR #379 is still draft, but GitHub reports it mergeable/clean with passing CI. PR #386 is open/non-draft and overlaps the heartbeat row files; local merge-tree shows real conflicts in heartbeat controller/table/grade partials. #386 does not fully supersede #379 because #379 also carries action-grade clear/drawer behavior and grade-cell sidebar targets. Recommended sequence: keep #379 blocked as dependency, let #386 land first, then rebase/dedupe #379 against release, mark ready, and resubmit.