Commit Graph

18 Commits

Author SHA1 Message Date
5fac5c1952 Add grade report for 93a1d03 2025-12-02 13:04:59 +08:00
93a1d03e5e Add grade report for 3105d27 2025-12-02 13:00:16 +08:00
3105d27d75 fix: use POST for new files, PUT only for updates 2025-12-02 12:58:11 +08:00
f54d84136c feat: generate PDF grade report and upload to student repo
- Add generate_pdf_report.py using weasyprint
- Install weasyprint dependencies in workflow
- Generate combined report with grades, REPORT.md, FRONTEND.md
- Upload PDF/Markdown report to student repo's reports/ directory
2025-12-02 12:48:34 +08:00
fa3918feb9 docs: add images/ directory for frontend screenshots
- Create images/ directory with .gitkeep
- Update FRONTEND.md with screenshot usage instructions
- Update FRONTEND_GUIDE.md with file location details
2025-12-02 12:13:55 +08:00
bf78d9074c feat: preserve LLM grading details (criteria, confidence, reasons)
- aggregate_final_grade.py now keeps criteria and confidence from LLM output
- create_minimal_metadata.py includes these in the uploaded metadata
2025-12-02 12:05:48 +08:00
fa984b79f2 fix: support final grade type and flexible repo name parsing
- Add GRADE_TYPE=final support for final_grade.json
- Fix assignment_id extraction for non-hw format (e.g. final-vibevault)
- Fix student_id extraction for xxx-stu_yyy format
- Change default language from python to java
2025-12-02 10:09:29 +08:00
183959f4a0 fix: handle list response when checking file existence 2025-12-02 10:01:40 +08:00
c5c5e8bbfd fix: use current org's course-metadata instead of hardcoded CS101
Use ${{ github.repository_owner }}/course-metadata to dynamically
determine the metadata repository based on current organization.
2025-12-02 09:57:33 +08:00
2e6c1724ef docs: redesign FRONTEND to focus on reflection (3 questions, 10 points)
- Simplified from 6 sections to 3 focused questions
- Emphasize screenshots (5pts), problem-solving (3pts), reflection (2pts)
- Updated rubric to match new structure
2025-12-02 09:32:15 +08:00
c17e6be1e6 docs: redesign REPORT to focus on reflection (3 questions, 10 points) 2025-12-02 00:07:17 +08:00
9de97bddf1 fix: allow --question to be a string instead of file path 2025-12-01 23:46:38 +08:00
5abb6a47e8 docs: separate guide files from student submission files
- REPORT_GUIDE.md and FRONTEND_GUIDE.md: writing instructions
- REPORT.md and FRONTEND.md: empty files for student submissions
- Update README.md to reference guide files
2025-12-01 23:42:13 +08:00
3f16fbe8e3 fix: use Runner env vars for LLM config instead of secrets 2025-12-01 23:36:52 +08:00
c17de1d21a fix: use token for authentication to support private repos 2025-12-01 23:27:25 +08:00
f066e4bdb1 chore: switch all mirrors to Aliyun (APT, PyPI, Maven/Gradle) 2025-12-01 22:18:50 +08:00
f46365a317 fix: use native git instead of actions/checkout to avoid missing nodejs 2025-12-01 22:16:54 +08:00
d0a4992cd6 Initial commit 2025-12-01 22:12:02 +08:00