feat: enhance report with per-course charts, comparison table, next s…#2148
Merged
Laskewitz merged 6 commits intomicrosoft:mainfrom Apr 12, 2026
Merged
feat: enhance report with per-course charts, comparison table, next s…#2148Laskewitz merged 6 commits intomicrosoft:mainfrom
Laskewitz merged 6 commits intomicrosoft:mainfrom
Conversation
…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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…teps, and grade-based quotes