feat(altair): implement waveform-audio#8291
Conversation
Regen from quality 92. Addressed:
- Canvas: 4800×2700 → 3200×1800 (width=620, height=320, scale_factor=4.0, PIL pad)
- Theme support: added ANYPLOT_THEME env var, PAGE_BG/INK/INK_SOFT/INK_MUTED tokens
- Palette: waveform gradient updated from non-Imprint #306998 to Imprint brand green #009E73
- Font sizes: title 16px, subtitle 10px, axis title 12px, tick labels 10px (scale-based)
- Bins: reduced 2000→600 to eliminate sub-pixel vertical striping artifacts
- Removed unused np.random.seed(42)
- Fixed save filenames: plot-{THEME}.png / plot-{THEME}.html
AI Review - Attempt 1/3Image Description
Score: 85/100
Visual Quality (27/30)
Design Excellence (13/20)
Spec Compliance (13/15)
Data Quality (14/15)
Code Quality (10/10)
Library Mastery (8/10)
Score Caps Applied
Strengths
Weaknesses
Issues Found
AI Feedback for Next Attempt
Verdict: APPROVED |
Attempt 1/3 - fixes based on AI review
🔧 Repair Attempt 1/4Applied fixes based on AI review feedback. Status: Repair completed, re-triggering review... |
AI Review - Attempt 2/3Image Description
Score: 92/100
Visual Quality (30/30)
Design Excellence (13/20)
Spec Compliance (15/15)
Data Quality (15/15)
Code Quality (10/10)
Library Mastery (9/10)
Score Caps Applied
Strengths
Weaknesses
Issues Found
AI Feedback for Next Attempt
Verdict: APPROVED |
Implementation:
waveform-audio- python/altairImplements the python/altair version of
waveform-audio.File:
plots/waveform-audio/implementations/python/altair.pyParent Issue: #4563
🤖 impl-generate workflow