彭峰 1faed1a1fb feat(teaching): polish lesson reports and support audited feedback edits před 1 dnem
..
admin-role-policy.js 2eb3ab611f feat(admin): manage operator accounts and restore legacy admin access před 1 měsícem
legacy-appointment.js 6b6a8fcd60 fix(teaching): prepare imported appointments with verified enrollment před 2 dny
legacy-direct-control.js 2c99c1a3ca fix(sync): retire foreign accounts and protect legacy identities před 1 dnem
legacy-direct-supplement.js 2c99c1a3ca fix(sync): retire foreign accounts and protect legacy identities před 1 dnem
legacy-direct-sync.js afec26f251 feat(sync): run legacy API sync nightly on macOS před 1 dnem
lesson-courses.js 22fe03a199 feat(teaching): select student enrolled books from appointments před 2 dny
lesson-workflow-ops.js 0cd9c73492 feat(teaching): complete lessons atomically before student reviews před 3 dny
lesson-workflow.js 1faed1a1fb feat(teaching): polish lesson reports and support audited feedback edits před 1 dnem
member-enrollment-app.js 22fe03a199 feat(teaching): select student enrolled books from appointments před 2 dny
member-enrollment.js d06de08eb1 feat(members): add store credits and category-based enrollment před 1 měsícem
mobile-teaching.js 0cd9c73492 feat(teaching): complete lessons atomically before student reviews před 3 dny
operator-accounts.js 2eb3ab611f feat(admin): manage operator accounts and restore legacy admin access před 1 měsícem
payroll-integrity.js 9115d70aee fix(payroll): infer writing stages from student evidence před 2 dny
review-rewards.js efd1a97d80 Guard payroll settlement on legacy sync and reconcile review rewards před 2 týdny