37 Commits (50bf9265d52e796e92301505403af9268bd8c151)

Author SHA1 Message Date
chenyuan a4e7257c15 feat: expose product factors step three validation 3 weeks ago
chenyuan ff50d5789e feat: validate product factors step two 3 weeks ago
chenyuan 79fd874868 feat: expose product factors step one validation 3 weeks ago
chenyuan a9208d09fb feat: validate new product survey step four 3 weeks ago
chenyuan 302410be98 feat: validate new product survey step three 3 weeks ago
chenyuan 4994409ccd feat: validate new product survey step two 3 weeks ago
chenyuan 956c07b8df feat: expose new product survey grading api 3 weeks ago
chenyuan c6e0a328b2 feat: use student questions for AI help 3 weeks ago
chenyuan 0c985a3c55 feat: import roster students by class name 4 weeks ago
chenyuan d3cff4553c feat: expand teacher admin student roster scope 4 weeks ago
chenyuan 4c15249264 fix: store uploads under relative file directory 4 weeks ago
chenyuan c7c6940e50 feat: gate comprehensive training task publication 4 weeks ago
chenyuan 63d82cfe81 fix: return absolute upload file urls 4 weeks ago
chenyuan c4773ebf5d feat: add six-module student report API 4 weeks ago
chenyuan f96cb66d02 feat: scope teacher scores to owned classes 4 weeks ago
chenyuan 5ad3855763 feat: scope teacher student roster 4 weeks ago
chenyuan 0dc1c0b76b feat: lock teachers that own classes 4 weeks ago
chenyuan 36fad32043 feat: restrict teacher class roster 4 weeks ago
chenyuan 5dfb1a269a feat: 支持教学班学生与演示排名 1 month ago
chenyuan 0ef5edd1f3 feat: add teacher student demo sessions 1 month ago
chenyuan 081268b306 feat: expose training task default restore APIs 1 month ago
chenyuan 0296e6c743 test: cover school default task fallback 1 month ago
chenyuan 2b00d63a05 feat: manage school default task allocations 1 month ago
chenyuan b760a5cfee feat: initialize school default tasks asynchronously 1 month ago
chenyuan 9f41a2d160 feat: add training progress to score center 1 month ago
chenyuan f4f354b367 feat: add school organization capability switches 1 month ago
chenyuan 8e4e5b6ac7 feat: enforce organization mode boundaries 1 month ago
chenyuan e4c5093466 feat: import teacher teaching-class rosters 1 month ago
chenyuan 1c7ae68ffd feat: manage school organization mode 1 month ago
chenyuan 649b6a08af test: align class and task expectations 1 month ago
chenyuan 2d6efbe9ea feat: add AI help and assessment APIs 2 months ago
chenyuan e21fec9c75 chore: save current training task changes 2 months ago
chenyuan ee65303f38 feat: tighten teaching class permissions 2 months ago
chenyuan 840e7aa63e feat: enforce teacher admin ownership rules 2 months ago
chenyuan c2b03be5ef feat: manage teachers from platform admin 2 months ago
chenyuan bd72c22838 feat: add school admin student import 2 months ago
chenyuan 266859de16 fix school admin profile lookup 2 months ago