feat(plotnine): implement maze-circular#7491
Conversation
Regen from quality 91. Addressed:
- Fixed save filename: plot.png → plot-{THEME}.png (theme-suffixed)
- Added ANYPLOT_THEME env var and full theme-adaptive chrome (PAGE_BG, INK, INK_SOFT)
- Fixed title: "pyplots.ai" → "anyplot.ai", added language token "python"
- Fixed canvas: figsize=(12,12) dpi=300 → figsize=(6,6) dpi=400 (style guide 1:1 square)
- Applied theme-adaptive wall color (INK) and backgrounds (element_rect with PAGE_BG)
- Wired difficulty parameter to n_rings (easy=5, medium=7, hard=9 rings)
- Widened entry gap from 0.8× to 1.2× sector width for visual prominence
- Preserved DFS maze algorithm, coord_fixed, and sector scaling (all strengths)
- Goal marker now uses GOAL_COLOR=#009E73 (Okabe-Ito position 1)
AI Review - Attempt 1/3Image Description
Score: 88/100
Visual Quality (29/30)
Design Excellence (13/20)
Spec Compliance (15/15)
Data Quality (15/15)
Code Quality (9/10)
Library Mastery (7/10)
Score Caps Applied
Strengths
Weaknesses
Issues Found
AI Feedback for Next Attempt
Verdict: REJECTED |
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: 91/100
Visual Quality (29/30)
Design Excellence (15/20)
Spec Compliance (15/15)
Data Quality (15/15)
Code Quality (10/10)
Library Mastery (7/10)
Score Caps Applied
Strengths
Weaknesses
Issues Found
AI Feedback for Next Attempt
Verdict: APPROVED |
Implementation:
maze-circular- python/plotnineImplements the python/plotnine version of
maze-circular.File:
plots/maze-circular/implementations/python/plotnine.pyParent Issue: #3804
🤖 impl-generate workflow