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
|
90018ba287
|
feat: grade new product survey step one
|
3 weeks ago |
chenyuan
|
0e354b3abb
|
merge: add AI help question flow
|
3 weeks ago |
chenyuan
|
c6e0a328b2
|
feat: use student questions for AI help
|
3 weeks ago |
chenyuan
|
01eaacc32c
|
fix: prevent duplicate score ranks
|
4 weeks ago |
chenyuan
|
689e5fa18a
|
fix: keep comprehensive training last
|
4 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
|
1ec067d77e
|
docs: plan teacher student roster scope
|
4 weeks ago |
chenyuan
|
36a616cccc
|
docs: define teacher student roster scope
|
4 weeks ago |
chenyuan
|
0426e89715
|
config: reduce druid idle connections
|
4 weeks ago |
chenyuan
|
4c15249264
|
fix: store uploads under relative file directory
|
4 weeks ago |
chenyuan
|
c956d06d49
|
docs: plan relative upload storage
|
4 weeks ago |
chenyuan
|
8a1525c67c
|
docs: specify relative upload storage
|
4 weeks ago |
chenyuan
|
b30e78ef7d
|
fix: initialize training answer schema at startup
|
4 weeks ago |
chenyuan
|
57267bb9d6
|
fix: initialize teaching class score weight schema
|
4 weeks ago |
chenyuan
|
5c9170887f
|
merge: add comprehensive training module
|
4 weeks ago |
chenyuan
|
c24d40c6d2
|
chore: keep execution report out of source history
|
4 weeks ago |
chenyuan
|
85b4e83f7a
|
fix: normalize comprehensive training scores
|
4 weeks ago |
chenyuan
|
3214e54b31
|
fix: enforce comprehensive task class enablement
|
4 weeks ago |
chenyuan
|
c7c6940e50
|
feat: gate comprehensive training task publication
|
4 weeks ago |
chenyuan
|
658bce4fbc
|
docs: plan comprehensive training module
|
4 weeks ago |
chenyuan
|
b911776725
|
docs: specify comprehensive training module
|
4 weeks ago |
chenyuan
|
c1f90a5e64
|
feat: support dynamic training task steps
|
4 weeks ago |
chenyuan
|
1ab8541f7e
|
docs: plan dynamic training steps
|
4 weeks ago |
chenyuan
|
008e83f282
|
docs: design dynamic training steps
|
4 weeks ago |
chenyuan
|
63d82cfe81
|
fix: return absolute upload file urls
|
4 weeks ago |
chenyuan
|
bae1c7b13c
|
docs: plan absolute upload urls
|
4 weeks ago |
chenyuan
|
c4773ebf5d
|
feat: add six-module student report API
|
4 weeks ago |
chenyuan
|
b7ba02f3de
|
docs: specify six-module student report
|
4 weeks ago |
chenyuan
|
1fa2f14a15
|
fix: preserve scoped six-module score updates
|
4 weeks ago |
chenyuan
|
f96cb66d02
|
feat: scope teacher scores to owned classes
|
4 weeks ago |
chenyuan
|
3591b48db1
|
docs: specify teacher score scope
|
4 weeks ago |
chenyuan
|
5ad3855763
|
feat: scope teacher student roster
|
4 weeks ago |
chenyuan
|
34a3028b59
|
docs: scope teacher student export
|
4 weeks ago |
chenyuan
|
ad5d333138
|
docs: specify teacher student management scope
|
4 weeks ago |
chenyuan
|
0dc1c0b76b
|
feat: lock teachers that own classes
|
4 weeks ago |
chenyuan
|
3d13a17cfe
|
docs: specify teacher class lock
|
4 weeks ago |
chenyuan
|
36fad32043
|
feat: restrict teacher class roster
|
4 weeks ago |
chenyuan
|
3e192621ab
|
fix: keep class task list reads pure
|
1 month ago |
chenyuan
|
61a129af96
|
fix: keep non-owner class task reads read-only
|
1 month ago |
chenyuan
|
6d7e16f7e0
|
fix: allow same-school class task reads
|
1 month ago |
chenyuan
|
3c4db9849b
|
feat: 控制教学班实训任务发布
|
1 month ago |
chenyuan
|
5dfb1a269a
|
feat: 支持教学班学生与演示排名
|
1 month ago |
chenyuan
|
23441b3797
|
merge: add teacher student demo sessions
|
1 month ago |
chenyuan
|
0ef5edd1f3
|
feat: add teacher student demo sessions
|
1 month ago |
chenyuan
|
52ba31731c
|
docs: plan teacher student demo mode
|
1 month ago |
chenyuan
|
2bc3ab05ba
|
docs: design teacher student demo mode
|
1 month ago |
chenyuan
|
fa1522ff3d
|
docs: verify training task default restore
|
1 month ago |