Skip to content

feat: enhance report with per-course charts, comparison table, next s…#2148

Merged
Laskewitz merged 6 commits intomicrosoft:mainfrom
Laskewitz:main
Apr 12, 2026
Merged

feat: enhance report with per-course charts, comparison table, next s…#2148
Laskewitz merged 6 commits intomicrosoft:mainfrom
Laskewitz:main

Conversation

@Laskewitz
Copy link
Copy Markdown
Member

…teps, and grade-based quotes

  • Add source/is_closed fields to extract_feedback.py for tracking data origin
  • Add per-course submission timeline charts to generate_charts.py
  • Reduce sentiment pie chart size (6x6 → 3x3)
  • Add Recruit/Operative submission pipeline comparison table
  • Add per-course Next Steps (up to 5 prioritized recommendations)
  • Change quotes to 10 per course, balanced by grade
  • Classify non-badge GitHub issues into courses
  • Update SKILL.md with all new instructions

…teps, and grade-based quotes

- Add source/is_closed fields to extract_feedback.py for tracking data origin
- Add per-course submission timeline charts to generate_charts.py
- Reduce sentiment pie chart size (6x6 → 3x3)
- Add Recruit/Operative submission pipeline comparison table
- Add per-course Next Steps (up to 5 prioritized recommendations)
- Change quotes to 10 per course, balanced by grade
- Classify non-badge GitHub issues into courses
- Update SKILL.md with all new instructions
- Add email→name normalization, trivial entry skipping
- Fix course filename patterns (Mission Completion suffixes, emoji)
- Document emoji sentiment scoring, regex word boundaries
- Add all 10 theme names with keyword lists, output structure
- Add course grouping colors/order, short names, slug rules
- Document grade thresholds, standout/watch callouts
- Add quote selection formula, full cleaning pipeline
- Document complete next steps algorithm with theme→advice map
- Add cover page title splitting, hardcoded UI elements
- Fix browser fallback list to match actual code
- Filter github_issue from submission charts and monthly tables
- Restructure comparison table with numbered steps and indented sub-rows
- Show badges awarded/pending as sub-items of GitHub submissions with %
- Add note explaining why badges awarded > Excel submissions (independent channels)
- Group all content under Recruit, Operative, Special Ops, Cowork Collective
- Single-course sections (Recruit, Operative): content directly under h2
- Multi-mission sections (Special Ops, Cowork Collective): section-level
  summary with combined grade, cross-mission themes, section recommendations,
  then per-mission analysis blocks with short names
- Update management summary spotlights with same 4-section structure
- Update funnel-style submission pipeline table
- Update SKILL.md to document the new report structure
- Fix footer template variables (f-string conversion)
- Fix PDF export using absolute path for HTML file
- Add chart size classes (sentiment pie 45%, per-course 85%)
- Add h2 page-break CSS with first-of-type exception
- Use ### headings for cross-mission themes and next steps
- Add Phase 6 (PDF verification) to SKILL.md
- Add __pycache__/*.pyc to .gitignore
@Laskewitz Laskewitz merged commit 90e16a3 into microsoft:main Apr 12, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant