Commit Graph

7 Commits

Author SHA1 Message Date
92526feba2 feat: professional PDF report with cover page and proper Chinese fonts
- Cover page with course title, student info fields
- Proper A4 layout with margins for printing
- Chinese fonts support (Noto CJK, WenQuanYi)
- Structured sections: Reports → Grade details
- Professional styling suitable for archival
2025-12-02 13:08:01 +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
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
9de97bddf1 fix: allow --question to be a string instead of file path 2025-12-01 23:46:38 +08:00
d0a4992cd6 Initial commit 2025-12-01 22:12:02 +08:00